/* RESET */
* { margin:0; padding:0; list-style:none; border:0; vertical-align:baseline; }
td { vertical-align:middle; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
label:hover { color: #C1272D; text-decoration:underline; cursor:pointer; }

hr { height:1px; color:#CD5257; background-color:#CD5257; border:0; }
hr.separador_titulo { background:#ccc; color:#ccc; height:4px; border:0; }
hr.separador1 { background:#E0E0E0; color:#E0E0E0; height:1px; border:0; margin:7px 0; }

/*--- Menu default ---*/
a:link { color: #007AFF; }
a:visited { color: #007AFF; }
a:hover { color: #C1272D; }
a:active { color: #00558D; }

/*--- Menu Principal Topo ---*/
ul.menu { margin:0; padding:0; list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:12px;  }
ul.menu li { float:left; }
ul.menu li a { color:#c8c8c8; text-decoration:none; padding:13px; display:block; border-right:1px #000 solid; }
ul.menu li a:hover { color:#FFF;  background:#444444; }
ul.menu li a.menuSelecionado { color:#666; background:#FFF; cursor:default; }

ul.catAZ { margin:0; padding:0; list-style:none; font-family:Calibri; font-size:14px;  }
ul.catAZ li { float:left; }
ul.catAZ li a { color:#EEE; text-decoration:none; padding:13px 13px; display:block; }
ul.catAZ li a:hover { color:#FFF; text-decoration:underline; background:#444444; }
ul.catAZ li a.menuSelecionado { color:#333; background:#FFF; cursor:default; }

/* ESTRUTURA */
body { font-family:Calibri, Arial, Helvetica, sans-serif; font-size:14px; color:#333; } 

#login { float:left; width:100%; background:#0078c9; margin-top:150px; padding:60px 0; }
#loginCenter { width:420px; margin:0 auto; color:#FFF; }

#tudo { float:left; width:100%; }
#topo { float:left; width:100%; margin:0; background:#333; position:fixed; }
#rodapeTudo { float:left; width:100%; height:20px; bottom:0px; background:#333; position:fixed; }
#conteudo { float:left; width:1300px; margin:43px 0 20px 0; padding:10px 15px; }

.conteudoSeparacao { float:left; width:400px; border:1px #CCC solid; padding:20px; margin:0 0 20px 0; }
.div300left { float:left; width:300px; margin:20px 20px 0 0; }
.div980left { float:left; width:975px; }

table.bordasimples {border-collapse:collapse; font-size:14px; }
table.bordasimples tr td {border:1px solid #CCC; padding:10px;}
table.bordaHome {border-collapse:collapse; font-size:13px; }
table.bordaHome tr td {border:1px solid #CCC; padding:4px 10px;}
.bg_topoLista { font-weight:bold; background:#E2E2E2; }
.bg_topoLista td { text-indent:2px; }
.bg_cinza_semAnimacao { background:#FFF; }
.bg_cinza { background:#FFF; }
.bg_cinza:hover{ background:#F7F7F7; }
.bg_cinza td { text-indent:2px; }



.msgErro { float:left; width:1260px; background:#fedede; padding:12px 20px; color:#591806; }
.msgOk { float:left; width:1260px; background:#d5edd4; padding:12px 20px; color:#003d00; }
.mostrarEnd { min-width:200px; padding:10px; color:#FFF; background:#333; position:absolute; margin:7px 0 0 0; border-radius:7px; text-align:left; }
.separaCat { float:left; width:100%; background:#E8F4D9; padding:10px 0; margin:10px 0; }

/* FONTES */
.fonte_titulo_conteudo { font-family:"Times New Roman", Times, serif; font-size:22px; }
.fonteSeparaCategoria { font-size:20px; width:100%; border:1px #E4E4E4 solid; background:#F5F5F5; margin:5px 0; text-align:center; }
.txtRodape { font-size:12px; color:#CCC; margin:0 0 0 15px; line-height:20px; }
.telefoneExcluir { float:left; height:22px; line-height:20px; padding:0 10px 0 22px; background: url("imagens/vinhetas/elementos.png") no-repeat scroll 0 -105px; margin:7px 0 0 0; color:#999; }
.telefoneExcluir:hover { background: url("imagens/vinhetas/elementos.png") no-repeat scroll 0 -126px; color:#c1272d; }
.fontTitulo { font-size:25px; color:#666; }

/* Status */
.statusAtivo { float:left; width:23px; height:23px; background: url("imagens/vinhetas/elementos.png") no-repeat scroll -557px -61px; }
.statusAtivoPB { float:left; width:23px; height:23px; background: url("imagens/vinhetas/elementos.png") no-repeat scroll -520px -61px; }
.statusPendente { float:left; width:23px; height:23px; background: url("imagens/vinhetas/elementos.png") no-repeat scroll -557px -93px; }
.statusPendentePB { float:left; width:23px; height:23px; background: url("imagens/vinhetas/elementos.png") no-repeat scroll -520px -93px; }
.statusDesativado { float:left; width:23px; height:23px; background: url("imagens/vinhetas/elementos.png") no-repeat scroll -557px -128px; }
.statusDesativadoPB { float:left; width:23px; height:23px; background: url("imagens/vinhetas/elementos.png") no-repeat scroll -520px -128px; }
.iconeCliente { float:left; width:90px; height:27px; background: url("imagens/vinhetas/elementos.png") no-repeat scroll -595px -94px; }
.iconeClientePB { float:left; width:90px; height:27px; background: url("imagens/vinhetas/elementos.png") no-repeat scroll -595px -61px; }


/* DIVERSOS */
.floatRight { float:right; }
.floatNone { float:none; }
.colorLaranjaPE { color:#F58634; }
.colorVermelho { color:#9d2121; }
.colorCinza666 { color:#666; }
.bold { font-weight:bold; }
.fontSize17 { font-size:17px; }
.fontSize15 { font-size:15px; }
.fontSize14 { font-size:14px; }
.fontSize13 { font-size:13px; }
.fontSize12 { font-size:12px; }
.margin0 { margin:0; }
.marginTop10 { margin-top:10px; }
.margin3px15px { margin:3px 0 3px 15px; }
.width300 { width:300px; }
.width415 { width:415px; }
.textUnderline { text-decoration:underline; }

/* CAIXAS FORM */
.cx170 { padding:2px 4px; background:#F5F5F5; border:1px #CCC solid; width:170px; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:15px; color:#333; }
.caixa01 { width:400px; padding:8px; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:20px; color:#333; background:#F5F5F5; border:1px #000 solid; }
.caixa01:focus { background:#f7f6f6; border:1px #ccc solid; }
.caixa02 { width:400px; padding:6px; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:14px; color:#333; background:#F5F5F5; border:1px #000 solid; }
.caixa02:focus { background:#f7f6f6; border:1px #ccc solid; }
.caixa03 { width:150px; padding:6px; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:14px; color:#333; background:#F5F5F5; border:1px #E9E9E9 solid; }
.caixa03:focus { background:#f7f6f6; border:1px #ccc solid; }
.caixaMsg { width:650px; height:100px; padding:6px; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:14px; color:#333; background:#F5F5F5; border:1px #000 solid; }
.caixaMsg:focus { background:#f7f6f6; border:1px #ccc solid; }


.botaoAlterar { float:left; width:25px; height:25px; background: url("imagens/vinhetas/elementos.png") no-repeat scroll -506px 0px; }
.botaoAlterar:hover { background: url("imagens/vinhetas/elementos.png") no-repeat scroll -535px 0px; }
.botaoExcluir { float:left; width:25px; height:25px; background: url("imagens/vinhetas/elementos.png") no-repeat scroll -567px 0px; }
.botaoExcluir:hover { background: url("imagens/vinhetas/elementos.png") no-repeat scroll -594px 0px; }
.botaoListar { float:left; width:25px; height:25px; background: url("imagens/vinhetas/elementos.png") no-repeat scroll -622px 0px; }
.botaoListar:hover { background: url("imagens/vinhetas/elementos.png") no-repeat scroll -650px 0px; }
.botaoMais { width:40px; height:25px; background: url("imagens/vinhetas/elementos.png") no-repeat scroll 0px -600px; cursor:pointer; }
.botaoMais:hover { background: url("imagens/vinhetas/elementos.png") no-repeat scroll 0px -630px; }
.botaoLocalizar { float:left; width:60px; height:42px; background: url("imagens/vinhetas/elementos.png") no-repeat scroll -699px 0px #F58634; text-indent: -9999px; cursor:pointer; }
.botaoLocalizar:hover { background: url("imagens/vinhetas/elementos.png") no-repeat scroll -699px -42px #F58634; }


.botao { padding:10px; background:#F58634; border:1px #F58634 solid; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:16px; color:#FFF; cursor:pointer; }
.botao:hover { background:#e26e19; border:1px #e26e19 solid; }
.botaoLogin { padding:5px 9px; background:#999; border:1px #999 solid; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:15px; color:#FFF; cursor:pointer; }
.botaoLogin:hover { background:#FFF; border:1px #FFF solid; color:#999; }

.cxBuscaInterna { width:650px; padding:8px 0 8px 40px; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:17px; color:#595959; background:#FFF; border:1px #CCC solid; }
.btnBuscaInterno { width:40px; height:40px; background: url("imagens/vinhetas/elementos.png") no-repeat scroll 0 -60px; cursor:pointer; position:absolute; }