body {
	margin: 0px;
	padding: 0px;
	font: normal 11px 'Trebuchet Ms',Arial;
	color: #333333;
}

a { color:#333333; text-decoration:none; }
a:hover { color:#333333; text-decoration:underline; }
a.b { color:#FFF; text-decoration:none; }
a.b:hover { color:#FFF; text-decoration:underline; }

h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; }
img { border:0px; }
input, select { font:normal 11px 'Trebuchet Ms'; }

form { border:0px; padding:0px; margin:0px; }


#site { margin:0 auto; width:99%; margin-top:0.5%; position:relative; height:100%;}
#site #imgcentral img { margin:0 auto; width:100%; height:85px; padding:0%; padding-top:0%; padding-left:0%; }
#site #bottop { text-align:right; width:97%; }
#site #bottop img { border:0px; width:70px; }

#site #topo #menu { margin-top:1px; width:100%; position:relative; height:10%;}
#site #topo #menu #acesso { float:left; width:70%; font-size:1px; vertical-align:top; background:url(../imgs/fd_menu_v.gif) repeat-x; padding-top:7px; height:31px;}
#site #topo #menu #acesso ul { list-style:none; margin:0; padding:0; float:left; height:41px; width:auto;} 
#site #topo #menu #acesso li { width:auto; float:left; position:relative; height:41px; vertical-align: bottom; margin:0; padding:0; }
#site #topo #menu #acesso ul li { margin:0; padding:0; font: bold 11px 'Arial'; color:#FFF;  }
#site #topo #menu #acesso ul ul { list-style:none; position:absolute; z-index:500; top:30px; left:15px; display:none; margin:0; padding:0;  }
#site #topo #menu #acesso ul ul li { float:none; background:#848484; width:110px; height:40%; border-bottom:1px solid #585858; padding-top:5%; padding-left:7%; padding-right:7%; }
#site #topo #menu #acesso ul ul ul	{ top:0; left:100%;	}
#site #topo #menu #acesso ul li:hover { z-index:100; }
#site #topo #menu #acesso li:hover ul ul,
#site #topo #menu #acesso li li:hover ul ul,
#site #topo #menu #acesso li li li:hover ul ul,
#site #topo #menu #acesso li li li li:hover ul ul {display:none;}
#site #topo #menu #acesso li:hover ul,
#site #topo #menu #acesso li li:hover ul,
#site #topo #menu #acesso li li li:hover ul,
#site #topo #menu #acesso li li li li:hover ul {display:block;}

#site #topo #menu #logado { float:left; width:30%; background:url(../imgs/fd_menu_c.gif) repeat-x; height:38px;}
#site #topo #menu #logado #boas { float:left; width:auto; padding-top:11px; height:19px; padding-left:5%; }
#site #topo #menu #logado #sair { float:left; width:auto; padding-top:11px; height:19px; background:url(../imgs/ico_sair.gif) no-repeat 0px 10px; padding-left:25px; }
#site #topo #menu #logado #sair a { text-decoration:underline; }

#site #meio #descvip { width:70%; float:left;  }
#site #meio #descvip .traco { text-align:right; }
#site #meio #descvip h1 { margin:0px; padding:0px; padding-left:10px; padding-bottom:42px; font:bold 14px 'Trebuchet Ms'; }
#site #meio #descvip .descus { text-align:right;  font: normal 14px 'Trebuchet Ms'; padding-right:20px; padding-bottom:10px; }
#site #meio #descvip .voxbit { font: bold 14px 'Trebuchet Ms'; background:url(../imgs/ico_eng.gif) no-repeat 7px 0px ; padding-left:55px; margin-top:10px; height:40px;  }
#site #meio #descvip .economize { font: bold 14px 'Trebuchet Ms'; background:url(../imgs/ico_econ.gif) no-repeat 7px 0px; padding-left:55px; margin-top:20px; height:40px; }
#site #meio #descvip .itemvip { margin:0px; padding:0px; padding-left:42px; clear:left; padding-top:20px; }
#site #meio #descvip .itemvip li { padding-left:33px; list-style:none; background:url(../imgs/ico_seta.gif) no-repeat 12px 0px; padding-bottom:10px;  }

#site #meio .seta { float:left; margin-top:90px; margin-left:-10px;  }
#site #meio #login { width:30%; background:url(../imgs/fundo_login.gif) no-repeat; float:left; min-height:450px; }
#site #meio #flogin { padding-top:50px; padding-left:40px;  }
#site #meio #flogin input { float:left; }
#site #meio #flogin .btook { margin-top:-1px; padding-left:5px; }

#site #navegacao { clear:both; background:url(../imgs/sb_local.gif) no-repeat 0px 38px; height:55px }
#site #navegacao #local { background:url(../imgs/fd_local.gif) repeat-x; height:28px; padding-top:10px; padding-left:10px;  }

#site #conteudo { min-height:0px; padding-bottom:0px; }

#site #conteudo #acoes {height:35px;}
#site #conteudo #acoes .btos { height:35px; width:auto; float:left; background:url(../imgs/ico_cadastrar.gif) no-repeat 20px 0px; padding-left:60px;}
#site #conteudo #acoes .pesquisa {  height:35px; width:auto; float:right; text-align:right; }
#site #conteudo #acoes a { text-decoration:underline; color:#006699 }

#site #conteudo .linha_div {  margin:0px; padding:0px; font-size:1px; padding-top:12px; clear:left; }

#site #conteudo .listahead { width:100%; padding-bottom:3px; margin:0; }
#site #conteudo .listahead .cor1 { background: #FFFFFF }
#site #conteudo .listahead .cor2 { background: #D7D7D7 }
#site #conteudo .listahead tr td { padding-left:2px; font-size:14px; font-weight:bold; border-bottom:1px solid  #f4f4f4; border-right:1px solid  #f4f4f4; }
#site #conteudo .listahead tr th { width:5%; padding-left:2px; font-size:14px; font-weight:bold; border-bottom:1px solid  #f4f4f4; border-right:1px solid  #f4f4f4; }
#site #conteudo .listahead tr td:hover { background-color: #f4f4f4 }
#site #conteudo .listahead tr td small { font-size:10px; padding-left:3px; }
#site #conteudo .listahead tr td label { width:auto; font-size:12px; min-height:35px; display:block; padding-left:2px; padding-right:8px; }
#site #conteudo .listahead tr td img { float:center; padding-top:2px; padding-right:5px;}
#site #conteudo .listahead tr .acao { text-align:center; padding:0px; font-size:14px; font-weight:bold;}
#site #conteudo .listahead .gramal td { font-size:10px; border:1px solid #EFEFEF; padding:3px; padding-left:2px; width:auto; }
#site #conteudo .listahead .gramal td div { float:left;  padding:2px; margin-right:5px; }
#site #conteudo .listahead .gramal td div.ce {  min-width:auto; }
#site #conteudo .listahead .gramal td div.ce img { padding-left:10px; vertical-align:middle; }
#site #conteudo .listahead .gramal td .divadd { padding:3px; }
#site #conteudo .listahead .gramal td .divadd .add { padding-left:5px; vertical-align:top; padding-top:3px;}

#site #conteudo .listahead2 { width:99%; margin:0; }
#site #conteudo .listahead2 tr td { padding-left:2px; font-size:14px; font-weight:bold; border-bottom:1px solid  #f4f4f4; border-right:1px solid  #f4f4f4; }
#site #conteudo .listahead2 tr th { width:5%; padding-left:2px; font-size:14px; font-weight:bold; border-bottom:1px solid  #f4f4f4; border-right:1px solid  #f4f4f4; }
#site #conteudo .listahead2 tr td:hover { background-color: #f4f4f4; }
#site #conteudo .listahead2 tr td small { font-size:10px; padding-left:3px; }
#site #conteudo .listahead2 tr td label { width:auto; font-size:12px; min-height:35px; display:block; padding-left:2px; padding-right:8px; }
#site #conteudo .listahead2 tr td img { float:right; padding-top:2px; padding-right:5px;}
#site #conteudo .listahead2 tr .acao { text-align:center; padding:0px; font-size:14px; font-weight:bold;}
#site #conteudo .listahead2 .gramal td { font-size:10px; border:1px solid #EFEFEF; padding:3px; padding-left:2px; }
#site #conteudo .listahead2 .gramal td div { float:left;  border:1px solid #F2F2F2; padding:2px; background:#F8F8F8; margin-right:5px; }
#site #conteudo .listahead2 .gramal td div.ce {  min-width:auto; }
#site #conteudo .listahead2 .gramal td div.ce img { padding-left:10px; vertical-align:middle; }
#site #conteudo .listahead2 .gramal td .divadd { padding:3px; }
#site #conteudo .listahead2 .gramal td .divadd .add { padding-left:5px; vertical-align:top; padding-top:3px;}

#site #conteudo .listahead3 { padding-bottom:3px; margin:10px; margin-top:0px; }
#site #conteudo .listahead3 tr td { padding-left:2px; padding-right:5px; font-size:14px; font-weight:bold; top: 0px; border-bottom:1px solid  #f4f4f4; border-right:1px solid  #f4f4f4; }

#site #conteudo .listahead4 { padding-bottom:3px; margin:10px; margin-top:0px; background: #F4F4F4; font-weight:bold; color: #003300; background-color: #f2f2f2 }
#site #conteudo .listahead4 tr td { padding-left:2px; padding-right:5px; font-size:14px; font-weight:bold; top: 0px; border-bottom:1px solid  #f4f4f4; border-right:1px solid  #f4f4f4; }
#site #conteudo .listahead4 tr td label { padding-left:2px; padding-right:5px; font-size:13px; font-weight:normal; top: 0px; border-bottom:1px solid  #f4f4f4; border-right:1px solid  #f4f4f4; }


#header-fixed { position: fixed; top: 0px; display:none; background-color:white; }
#header-fixed tr { background-color:#959898; }

#site #conteudo .lista table .ct { padding-left:0px; }

#site #conteudo .lista { border:1px solid #B1B1B1; width:99.7%; margin:0 auto; }
#site #conteudo .lista table { border:1px solid #FFF; width:100%}
#site #conteudo .lista table .cor1 { background: #D7D7D7 }
#site #conteudo .lista table .cor2 { background: #FFFFFF }
#site #conteudo .lista table tr .div div { position:absolute; margin-top:-1px; }
#site #conteudo .lista table tr .div { vertical-align:top; padding: 0px; margin:0px; width:auto; }
#site #conteudo .lista table tr .acao { text-align:center; font-size:10px;}
#site #conteudo .lista table tr .acao img { padding-top:2px }
#site #conteudo .lista table tr .acao .az { color:#0066CC; text-decoration:underline; font-weight:normal }
#site #conteudo .lista table tr .acao .az:hover { color:#0066CC; text-decoration:underline; font-weight:normal }
#site #conteudo .lista table tr .acao .alterar { color:#0066CC; text-decoration:underline; font-weight:normal }
#site #conteudo .lista table tr .acao .alterar:hover { color:#0066CC; text-decoration:underline; font-weight:normal }
#site #conteudo .lista table tr .acao .excluir { color:#0066CC; text-decoration:underline; font-weight:normal }
#site #conteudo .lista table tr .acao .excluir:hover { color:#0066CC; text-decoration:underline; font-weight:normal }
#site #conteudo .lista table tr .ct { padding-left:0px; }
#site #conteudo .lista table tr td { height:46px; padding-left:10px; padding-right:10px;}
#site #conteudo .lista table tr td .boleto { float:left; padding-top:3px; padding-right:5px; }
#site #conteudo .lista table tr td .mu { font-size:10px; }
#site #conteudo .lista table tr td .it { font-size:10px; font-style:italic }
#site #conteudo .lista2 .gramal td { font-size:13px; border:1px solid #EFEFEF; padding:3px; padding-left:2px; width:auto; }
#site #conteudo .lista2 .gramal td div { float:left;  padding:2px;  margin-right:5px; }
#site #conteudo .lista2 .gramal td div.ce {  min-width:auto; }
#site #conteudo .lista2 .gramal td div.ce img { padding-left:10px; vertical-align:middle; }
#site #conteudo .lista2 .gramal td .divadd { padding:3px; }
#site #conteudo .lista2 .gramal td .divadd .add { vertical-align:top;}
#site #conteudo .lista2 { border:1px solid #B1B1B1; width:99.7%; margin:0 auto; }
#site #conteudo .lista2 table { border:1px solid #FFF; width:100%}
#site #conteudo .lista2 table .cor1 { background: #D7D7D7 }
#site #conteudo .lista2 table .cor2 { background: #FFFFFF }
#site #conteudo .lista2 table tr .div div { position:absolute; margin-top:-1px; }
#site #conteudo .lista2 table tr .div { vertical-align:top; padding: 0px; margin:0px; width:auto; }
#site #conteudo .lista2 table tr .acao { text-align:center; font-size:10px;}
#site #conteudo .lista2 table tr .acao img { padding-top:2px }
#site #conteudo .lista2 table tr .acao .az { color:#0066CC; text-decoration:underline; font-weight:normal }
#site #conteudo .lista2 table tr .acao .az:hover { color:#0066CC; text-decoration:underline; font-weight:normal }
#site #conteudo .lista2 table tr .acao .alterar { color:#0066CC; text-decoration:underline; font-weight:normal }
#site #conteudo .lista2 table tr .acao .alterar:hover { color:#0066CC; text-decoration:underline; font-weight:normal }
#site #conteudo .lista2 table tr .acao .excluir { color:#0066CC; text-decoration:underline; font-weight:normal }
#site #conteudo .lista2 table tr .acao .excluir:hover { color:#0066CC; text-decoration:underline; font-weight:normal }
#site #conteudo .lista2 table tr .ct { padding-left:0px; }
#site #conteudo .lista2 table tr td { height:46px; padding-left:10px; padding-right:10px;}
#site #conteudo .lista2 table tr td .boleto { float:left; padding-top:3px; padding-right:5px; }
#site #conteudo .lista2 table tr td .mu { font-size:10px; }
#site #conteudo .lista2 table tr td .it { font-size:10px; font-style:italic }


#site #conteudo .dme { float:left; width:50%; }
#site #conteudo .dmd { float:left; padding-left:10px; width:48%; }
#site #conteudo .dmd .titulo_per { padding:3px; background: #F5F5F5; font-size:13px; margin-top:2px; }
#site #conteudo .dmd .itemgrupo { padding:3px; border-bottom:1px solid #EAEAEA; font-size:12px; font-weight:bold; padding-top:10px; margin-bottom:6px;}
#site #conteudo .dmd .itemsub { padding-left:10px; }
#site #conteudo .dmd .itemsubtit { margin-left:10px; border-bottom:1px solid #EAEAEA; padding-top:10px; padding-bottom:5px;}
#site #conteudo .dmd .itemsubsub { padding-left:20px; }
#site #conteudo .dmd .itemsubsubsub { padding-left:30px; }
#site #rodape { clear:both; width:100%; text-align:center; background:url(../imgs/fundo_rodape.gif); background-size:cover; height:40px; padding-top:1%; color:#FFF; margin-top:5%; }

#paginacao { margin:0 auto; padding-top:5px; padding-left:8px;  }
#paginacao li { border:0; margin:0; padding:0; font-size:11px; list-style:none; float:left; }
#paginacao a { border:solid 1px #DDDDDD; margin-right:2px; }
#paginacao .previous-off, #paginacao .next-off { color:#E2E2E2; display:block; float:left; font-weight:bold; padding:3px 4px; }
#paginacao .next a, #paginacao .previous a { font-weight:bold; border:solid 1px #FFFFFF; }	
#paginacao .active { color:#C60000; font-weight:bold; display:block; float:left; padding:4px 6px; }
#paginacao a:link, #paginacao a:visited { color:#4A4A4A; display:block;	float:left;	padding:3px 6px; text-decoration:none; }
#paginacao a:hover { border:solid 1px #B46565; }

.tableAcoes { height:100%; width:50%; float:left; text-align:center; }

.tb_formulario tr td { padding:3px; vertical-align:top; }
.tb_formulario tr .label { background: #F4F4F4; font-weight:bold; color: #003300; padding-top:6px;}
.tb_formulario tr .campo { padding-right:10px; background-color: #FBFBFB }
.tb_formulario tr td #grupo select { margin-bottom:3px;}
.tb_formulario tr td #ramal select { margin-bottom:3px;}
.tb_formulario tr td #setor select { margin-bottom:3px;}
.tb_formulario tr td #operadora select { margin-bottom:3px;}
.tb_formulario tr td #fila { margin-bottom:3px;}

.c1 { float:left; width:47.5%; padding-left:5px; }
.c2 { float:left; width:47.5%; padding-left:30px; }

.c11 { float:left; width:57.5%; padding-left:5px; }
.c22 { float:left; width:37.5%; padding-left:30px; }

.btoon  { background:url(../imgs/bto_on.gif) no-repeat;background-position:center;border:0px;width:21%;height:30px;color:#FFF;font-size:12px; padding-top:1px }
.btooff { background:url(../imgs/bto_off.gif) no-repeat;background-position:center;border:0px;width:21%;height:30px;color:#333333;font-size:12px; padding-top:1px }

.btoon1 { background:url(../imgs/bto_on.gif) no-repeat;background-position:center;border:0px;width:18%;height:30px;color:#FFF;font-size:12px; padding-top:1px }
.btooff1 { background:url(../imgs/bto_off.gif) no-repeat;background-position:center;border:0px;width:18%;height:30px;color:#333333;font-size:12px; padding-top:1px }

.sbtoon  { background:url(../imgs/sbto_on.gif) no-repeat;border:0px;width:42px;height:30px;color:#FFF;font-size:12px; padding-top:1px }
.sbtooff { background:url(../imgs/sbto_off.gif) no-repeat;border:0px;width:42px;height:30px;color:#333333;font-size:12px; padding-top:1px }

.ramal { padding-left:30px; padding-top:2px; padding-bottom:6px; }
.adicionarramal div { float:left; width:auto; min-height:23px; padding-top:3px; padding-left:10px; font-size:12px;}
.ramal div { float:left; width:auto; min-height:23px; padding-top:3px; border-bottom:1px solid #bbbaba}
.ramal div .prio { float:left; width:auto;  min-height:23px; padding-top:3px;}
.linharamal {padding-top:17px;display:block; font-size:13px; padding-bottom:5px; }

.submenu { float: right; margin-right: 5%; width: 10% }

.erro { border-color: red; }
