@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7F7F7F;
	text-align:justify;
	background-color:#D2D2DB;
}

#topo_login{
	min-width:900px;
	height:52px;
	background:url(imagens/topo_repeat.jpg) repeat-x;
	padding-left:10px;
}

.webmail{
	float:left;
	color:#067FC4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin-right:10px;
	margin-top:15px;
	padding-top:3px;
}

#wmail{
	width:121px;
	height:18px;
	background:url(imagens/input_email.jpg);
	float:left;
	margin-right:15px;
	margin-top:15px;
	padding-left:68px;
	padding-top:2px;
}

#wsenha{
	width:121px;
	height:18px;
	background:url(imagens/input_senha.jpg);
	float:left;
	padding-left:68px;
	padding-top:2px;
	margin-right:10px;
	margin-top:15px;
}

.winput{
	width:115px;
	height:14px; 
	font-size:11px; 
	border:none;
	padding-top:3px;
	padding-left:3px;
	padding-bottom:2px;
	background:url(imagens/input_bg.jpg);
	color:#666;
}

.wentrar{
	width:55px;
	height:18px;
	background:url(imagens/btn_entrar.jpg);
	border:none;
	margin-top:2px;
	margin-top:15px;
	float:left;	
}

#icons{
	width:340px;
	height:40px;
	background:url(imagens/topo_icons.jpg);
	float:left;
	margin-top:3px;
	margin-left:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.icoprinc{
	padding-top:15px;
	margin-left:20px;
	margin-right:17px;
	float:left;
}

.icocontato{
	padding-top:15px;
	margin-left:27px;
	float:left;
}

.icofaq{
	padding-top:15px;
	margin-left:42px;
	float:left;
}

#topo{
	min-width:900px;
	height:127px;
	background-color:#FAF9FB;
}

#topo_um{
	width:423px;
	height:127px;
	background:url(imagens/topo_um.jpg);
	float:left;
}

#topo_dois{
	width:580px;
	height:127px;
	background:url(imagens/topo_dois.jpg);
	float:left;
	}

#menu{
	min-width:1000px;
	height:39px;
	background:url(imagens/menu_repeat.jpg) repeat-x;
}

a img {
	border:none;
}

.logo{
	margin-top:30px;
	margin-left:40px;
}

#icons a:link{text-decoration:none;color:#999999;}
#icons a:hover{text-decoration:none;color:#409CC8;}

#menu		{min-width:900px;  padding-left:50px;  margin:0 auto; }

#menu li	{display: inline; overflow:hidden; z-index:1000; text-decoration:none;}

#menu li a	{background: url(imagens/menu_css.jpg); float: left; height: 39px;
		text-indent: -10000px; overflow:hidden; z-index:1000; text-decoration:none;}
				
#menu .principal	{background-position: 0px 0px; overflow:hidden; width: 95px;}
#menu .principal:hover	{background-position: 0px -39px;  overflow:hidden;}

#menu .sistemas		{background-position: -95px 0px; width: 111px;}
#menu .sistemas:hover	{background-position: -95px -39px; }

#menu .teleco		{background-position: -206px 0px; width: 178px;}
#menu .teleco:hover	{background-position: -206px -39px; }	
	
#menu .seguranca		{background-position: -384px 0px; width: 214px;}
#menu .seguranca:hover	{background-position: -384px -39px; }
	
#menu .servicos		{background-position: -598px 0px; width: 109px;}
#menu .servicos:hover	{background-position: -598px -39px; }
	
#menu .suporte	{background-position: -707px 0px; width: 109px;}
#menu .suporte:hover	{background-position: -707px -39px;}

#menu .contato	{background-position: -816px 0px; width: 96px;}
#menu .contato:hover	{background-position: -816px -39px;}

#conteudo{
	margin:0 auto;
	padding-top:20px;
	background:url(imagens/cont_rep.jpg) repeat-x;
	background-color:#D2D2DB;
}

#cont_left{
	width:220px;
	height:875px;
	float:left;
	margin:0 0 0 25px;
	background:url(imagens/cont_left.jpg) no-repeat;
	background-position:bottom;
}

#cont_right_topo{
	width:733px;
	height:19px;
	margin:0 0 0 245px;
	background:url(imagens/cont_right_topo.jpg);
	
}

#cont_right_rep{
	width:703px;
	min-height:1050px;
	float:left;
	padding:5px 30px 0 0;
	background:url(imagens/cont_right_rep.jpg) repeat-y;
	background-color:#D2D2DB;
}

#cont_right_rept{
	width:703px;
	min-height:1000px;
	margin:0 0 0 245px;
	padding:5px 30px 0 0;
	background:url(imagens/cont_right_rep.jpg) repeat-y;
	background-color:#D2D2DB;
}

#rodape_rep{
	min-width:1004px;
	height:166px;
	float:left;
	background:url(imagens/rodape_rep.jpg) repeat-x;
}

#rodape_topo{
	width:733px;
	height:32px;
	float:left;
	background:url(imagens/rodape_topo.jpg);
	margin-left:244px;
}

.logo_cat{
	width:133px;
	height:15px;
	margin:12px 0 0 40px;
}

.logo_catr{
	width:133px;
	height:15px;
	float:left;
	margin:15px 0 0 50px;
}

.acvoip{
	width:175px;
	margin:5px 0 0 55px;
	font-weight:bold;
}

.infoenv{
	width:51px;
	height:15px;
	margin:12px 0 0 133px;
	border:none;
	background:url(imagens/enviar.jpg);
}

.inputcat{
	width:160px;
	height:14px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:1px 0 4px 0;
	padding:2px 3px 0 3px;
	border-style:solid;	
	border-width:0.1em;	
	border-color:#CCC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background:url(imagens/back_input.png) repeat-x;
	border-radius: 10px;
}

.catenv{
	width:70px;
	height:15px;
	margin:5px 0 0 113px;
	border:none;
	clear:both;
	background:url(imagens/entrar.jpg) no-repeat;
}

.sbcat{
	margin:8px 0 0 147px;
	color:#FFF;
}
	
a.sblinks:link{
	text-decoration:none;
	color:#FFF;	
}

a.sblinks:visited{
	text-decoration:none;
	color:#FFF;	
}

a.sblinks:hover{
	text-decoration:none;
	color:#FFF;	
}

a.sblinks:active{
	text-decoration:none;
	color:#FFF;	
}

a.iconslinks:link{
	text-decoration:none;
	color:#999999;	
}

a.iconslinks:visited{
	text-decoration:none;
	color:#999999;	
}

a.iconslinks:hover{
	text-decoration:none;
	color:#30A2C7;	
}

a.iconslinks:active{
	text-decoration:none;
	color:#999999;	
}

.servnet{
	margin:12px 0 0 40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#75758A;
}

.ciddig{
	margin:1px 0 0 55px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	height:20px;
	color:#75758A;
	font-weight:bold;
}

.servnetdesc{
	width:170px;
	margin:10px 0 0 25px;
}

.ciddigdesc{
	width:170px;
	margin:6px 0 0 25px;
}

.info{
	color:#FFF;
	margin:10px 0 3px 40px;
	font-size:13px;
	float:left;
}

.infoinput{
	width:155px;
	height:14px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px 0 0 5px;
	border:#069 solid 1px;
	margin:9px 0 0 30px;
	background:url(imagens/input_info.jpg);
	border:none;
}

.cat_end{
	width:240px;
	margin:15px 0 0 20px;
	float:left;
	text-align:left;
}

.bra_end{
	width:340px;
	margin:2px 0 0 10px;
	float:left;
	text-align:left;
}

.rodcat{
	width:480px;
	height:100px;
	float:left;
	margin-top:10px;
	background:url(imagens/rodape_div.jpg) no-repeat center right;
}

.rodbra{
	width:480px;
	height:100px;
	float:left;
	margin:10px 0 0 20px;
}

.lkonector{
	width:54px;
	height:25px;
	margin:0 0 0 400px;
	position:absolute;
}

.titbra{
	color:#067FC4;
	font-weight:bold;
	float:left;
	margin:2px 0 0 5px;
}

.titcat{
	color:#58A955;
	font-weight:bold;
	float:left;
	margin:2px 0 0 5px;
}


.subtitpag{
	float:left;
	font-size:11px;
	margin:3px 0 0 10px;
}

.cont_intum{
	width:675px;
	height:200px;
	margin:10px 0 0 30px;
	background:url(imagens/cont_intum.jpg);
}

.cont_intdois{
	width:656px;
	height:221px;
	margin:10px 0 0 32px;
	padding:10px 0 0 20px;
	background:url(imagens/cont_intdois.jpg);
}

.cont_inttres{
	width:700px;
	height:199px;
	margin:10px 0 0 15px;
	background:url(imagens/cont_inttres.jpg) no-repeat;
}

.logopag{
	float:left;
	margin-left:35px;
}

.logopagc{
	float:left;
}

.boxum{
	width:310px;
	float:left;
	margin:0px 0 0 20px;
	padding-top:5px;
}

.boxdois{
	width:320px;
	float:left;
	margin:0px 0 0 20px;
	padding-top:5px;
}

.boxtitum{
	width:160px;
	padding:8px 0 0 25px;
	float:left;
}

.boxtitdois{
	width:200px;
	padding:7px 0 0 40px;
	float:left;
}

.boxdescum{
	width:300px;
	margin:0 0 0 0;
	padding:15px 0 0 0;
	clear:both;
}

.boxdesdois{
	width:300px;
	margin:0 0 14px 15px;
	padding:15px 0 0 0;
	clear:both;
}

.ico{
	float:left;
}

.sbm_um{
	margin:5px 0 0 230px;
}

.sbm_dois{
	margin:5px 0 0 208px;
}

.boxdescg{
	width:300px;
	margin:15px 0 0 0;
}

.boxdescs{
	width:300px;
	margin:15px 0 20px 0;
}

.softdesc{
	width:459px;
}

.boxsoft{
	margin:15px 0 0 40px;
	float:left;
}

.igmsoft{
	 width:135px;
	 height:268px; 
	 float:left;
	 margin:15px 0 0 35px;
}

.dsof{
	width:465px;
	height:153px;
	background:url(imagens/dsoftbg.jpg);
	margin:10px 0 0 0;
}

.boxg{
	width:320px;
	float:left;
	padding-top:5px;
}

.boxs{
	width:320px;
	float:left;
	padding-top:5px;
	margin:0 0 0 14px;
}

.listum{
	width:220px;
	height:150px;
	float:left;
	padding-top:5px;
	margin:0 0 0 23px;
}

.listdois{
	width:215px;
	height:150px;
	float:left;
	padding-top:5px;
	margin:0 25px 0 12px;
}

.listtres{
	width:200px;
	height:150px;
	float:left;
	padding-top:5px;
}

.listtitum{
	width:130px;
	height:22px;
	color:#409CC8;
	font-weight:bold;
	margin:30px 10px 0 5px;
	float:left;
	font-size:14px;
	background:url(imagens/linha_list.jpg) repeat-x center bottom;
}

.icocel{
	margin:10px 0 0 5px;
}

.listtitdois{
	width:132px;
	height:22px;
	color:#409CC8;
	font-weight:bold;
	margin:33px 10px 0 0;
	float:left;
	font-size:14px;
	background:url(imagens/linha_list.jpg) repeat-x center bottom;
}

.icorede{
	margin:17px 0 0 5px;
}

.listtittres{
	width:132px;
	height:22px;
	color:#409CC8;
	font-weight:bold;
	margin:33px 10px 0 0;
	float:left;
	font-size:14px;
	background:url(imagens/linha_list.jpg) repeat-x center bottom;
}

.icoemail{
	margin:22px 0 0 5px;
}

.listum ul{
	list-style-type:none;
}

.listum li{
	width:200px;
	padding:0 0 0 15px;
	margin:10px 0 0 0;
	background:url(imagens/flecha_verde.jpg) no-repeat center left;
}

.listdois ul{
	list-style-type:none;
}

.listdois li{
	width:200px;
	padding:0 0 0 15px;
	margin:10px 0 0 0;
	background:url(imagens/flecha_verde.jpg) no-repeat center left;
}

.listtres ul{
	list-style-type:none;
}

.listtres li{
	width:200px;
	padding:0 0 0 15px;
	margin:10px 0 0 0;
	background:url(imagens/flecha_verde.jpg) no-repeat center left;
}

h1{
	font-size:12px;
	font-weight:normal;
}

h2{
	font-size:12px;
	font-weight:normal;
}

h3{
	font-size:14px;
	font-weight:bold;
}

.contum_cat{
	width:673px;
	height:240px;
	background:url(imagens/contum_cat.jpg);
	margin-left:30px;
}

.rev_cat{
 	width:240px;
	padding:7px 0 0 30px;
	font-weight:bold;
}

.revdesc{
	margin:15px 0 0 10px;
	width:320px;
}

.rev_sm{
	margin:20px 0 0 245px;
}

.rev_smi{
	margin:5px 0 0 245px;
}

.rev_smc{
	margin:5px 0 0 245px;
}

.boxvendcat{
	width:330px;
	float:left;
}

.boxtarcat{
	width:320px;
	float:left;
	margin:0 0 0 15px;
}

.icoemailcat{
	margin:5px 0 0 5px;
	float:left;
}

.icoemailrev{
	margin:5px 0 0 41px;
	float:left;
}

.icoegedoc{
	margin:12px 5px 0 30px;
	float:left;
}

.icomgedoc{
	margin:5px 5px 0 30px;
	float:left;
}

.icocatqs{
	width:25px;
	margin:12px 10px 0 35px;
	float:left;
}

.icocatac{
	width:25px;
	margin:20px 10px 0 35px;
	float:left;
}

.icosetarev{
	margin:9px 0 0 41px;
	float:left;
}

.icoint{
	margin:5px 0 0 41px;
	float:left;
}

.emailtel{
	width:628px;
	height:23px;
	float:left;
	color:#1F7098;
	margin:10px 0 0 2px;
	border-bottom:#DADADA solid 4px;
}

.subgedoc{
	width:126px;
	height:23px;
	float:left;
	color:#1F7098;
	margin:10px 0 0 2px;
	border-bottom:#DADADA solid 4px;
}

a:link {
color:#666666;
text-decoration:none;
}

a:visited {
color:#666666;
text-decoration:none;
}

a:hover {
color:#1F7098;
text-decoration:underline;
}

a:active {
color:#666666;
text-decoration:underline;
}

.links_tel{
	width:657px;
	height:22px;
	color:#706C86;
	font-weight:bold;
	float:left;
	margin:10px 0 0 10px;
	padding:8px 0 0 0;
	background:url(imagens/links_tel_bg.jpg);
}

.links_telg{
	width:657px;
	height:22px;
	color:#706C86;
	font-weight:bold;
	float:left;
	margin:10px 0 0 40px;
	padding:8px 0 0 0;
	background:url(imagens/links_tel_bg.jpg);
}

.soft{
	float:left;
	margin:0 0 0 30px;
}

.softg{
	float:left;
	margin:0 0 0 80px;
}

.simu{
	float:left;
	margin:0 0 0 70px;
}

.comp{
	float:left;
	margin:0 20px 0 140px;
}

.list{
	float:left;
	margin:0 0 0 105px;
}

.boxvoip{
	width:642px;
	height:425px;
	margin-top:5px;
	padding-right:30px;
	background:url(imagens/boxvoip.jpg);
	float:left;
}

.voiptitum{
	margin:20px 0 0 55px;
	font-weight:bold;
}

.voipdescum{
	margin:07px 0 0 36px;
}

.voiptitdois{
	margin:20px 0 0 57px;
	font-weight:bold;
}

.voipdescdois{
	margin:09px 0 0 36px;
}

.voiptittres{
	margin:30px 0 0 57px;
	font-weight:bold;
}

.voipdesctres{
	margin:12px 0 0 37px;
}

.voiptitquatro{
	margin:25px 0 0 57px;
	font-weight:bold;
}

.voipdescquatro{
	margin:07px 0 0 37px;
}

.voiptitcinco{
	margin:25px 0 0 57px;
	font-weight:bold;
}

.voipdesccinco{
	margin:04px 0 0 37px;
}

.voiptitseis{
	margin:25px 0 0 57px;
	font-weight:bold;
}

.voipdescseis{
	margin:09px 0 0 37px;
}

.pergcli{
	float:left;
	font-weight:bold;
	margin:14px 0 0 10px;
}

.respcli{
	width:570px;
	float:left;
	margin:4px 0 0 05px;
}

.sazul_um{
	margin:25px 0 0 40px;
	float:left;
}

.sazul_dois{
	margin:12px 0 0 40px;
	float:left;
}

.firtit{
	margin:22px 0 0 10px;
	float:left;
	font-weight:bold;
}

.ligtit{
	margin:22px 0 0 35px;
	float:left;
	font-weight:bold;
}

.firdesc{
	width:668px;
	margin:10px 0 0 32px;
}

.titvant{
	font-weight:bold;
	margin:15px 0 15px 35px;
}

.listvant{
	margin:10px 0 0 35px;
}

.listvant ul{
	list-style-type:none;
}

.listvant li{
	width:550px;
	padding:0 0 0 17px;
	margin:12px 0 0 0;
	background:url(imagens/flecha_verde.jpg) no-repeat center left;
}

.listvantserv{
	margin:10px 0 0 35px;
}

.listvantserv ul{
	list-style-type:none;
}

.listvantserv li{
	padding:0 0 0 17px;
	margin:12px 0 0 0;
	background:url(imagens/flecha_azul.jpg) no-repeat center left;
}

.listproger{
	margin:50px 0 0 35px;
}

.listproger ul{
	list-style-type:none;
}

.listproger li{
	padding:0 0 0 17px;
	margin:2px 0 0 0;
	background:url(imagens/flecha_azul.jpg) no-repeat center left;
}

.listrel{
	margin:10px 0 0 35px;
}

.listrel ul{
	list-style-type:none;
}

.listrel li{
	padding:0 0 0 17px;
	margin:2px 0 0 0;
	background:url(imagens/flecha_verde.jpg) no-repeat center left;
}

.icograf{
	float:left;
	margin:10px 0 0 30px;
}

.icowirc{
	float:left;
	margin:8px 0 0 42px;
}

.btn_mostrar{
	width:68px;  
	height:21px;   
	margin:3px 0 0 3px;
	background:url(imagens/mostrar.jpg);
	border:none;
}

.boxpconum{
	width:675px;
	height:150px;
	margin:30px 0 0 30px;
	background:url(imagens/boxpconum.jpg);
}

.boxpcondois{
	width:675px;
	height:164px;
	margin:30px 0 0 30px;
	background:url(imagens/boxpcondois.jpg);
}

.lmrev{
	margin:20px 0 0 220px;
}

.ipvalido{
	width:275px;
	padding:20px 0 0 30px;
	float:left;
}

.roteador{
	width:300px;
	padding:20px 0 0 60px;
	float:left;
}

.constit{
	margin:10px 0 0 10px;
	float:left;
	font-weight:bold;
}

.cab{
	width:670px;
	height:23px;
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#1F7098;
	margin:10px 0 10px 32px;
	border-bottom:#DADADA solid 4px;
}

.logocatsup{
	margin:10px 0 0 30px;
	float:left;
	font-weight:bold;
}

.titcatsup{
	color:#58A955;
	font-weight:bold;
	float:left;
	margin:12px 0 0 5px;
}

.linhasup{
	margin:20px 0 0 0;
	border-bottom:#DADADA solid 4px;
}

.fonesup{
	width:140px;
	height:32px;
	padding:3px 45px 0 5px;
	margin:10px 0 0 40px;
	float:left;
	background:url(imagens/linhas_vert.jpg) no-repeat center right;
}

.contsup{
	width:235px;
	height:32px;
	margin:10px 0 0 30px;
	float:left;
}

.inputnm{
	margin:0 0 2px 5px;
}
	
.inputsup{
	width:304px;
	height:14px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:1px 0 5px 0;
	padding:2px 3px 0 3px;
	border-style:solid;	
	border-width:0.1em;	
	border-color:#CCC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background:url(imagens/back_input.png) repeat-x;
	border-radius: 10px;
}

.inputnrev{
	width:251px;
	height:14px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px 3px 0 3px;
	margin:5px 0 5px 0;
	border-style:solid;	
	border-width:0.1em;	
	border-color:#CCC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background:url(imagens/back_input.png) repeat-x;
	border-radius: 10px;
}

.inputtel{
	width:118px;
	height:14px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px 3px 0 3px;
	margin:5px 0 5px 0;
	border-style:solid;	
	border-width:0.1em;	
	border-color:#CCC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background:url(imagens/back_input.png) repeat-x;
	border-radius: 10px;
}

.inputsal{
	width:60px;
	height:14px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
	padding:2px 3px 0 3px;
	margin:5px 0 5px 0;
	border-style:solid;	
	border-width:0.1em;	
	border-color:#CCC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background:url(imagens/back_input.png) repeat-x;
	border-radius: 10px;
}

.inputdt{
	width:30px;
	height:14px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:5px 5px 5px 0;
	padding:2px 3px 0 3px;
	border-style:solid;	
	border-width:0.1em;	
	border-color:#CCC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background:url(imagens/back_input.png) repeat-x;
	border-radius: 10px;
}

.inputnum{
	width:63px;
	height:14px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px 3px 0 3px;
	margin:5px 0 5px 0;
	border-style:solid;	
	border-width:0.1em;	
	border-color:#CCC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background:url(imagens/back_input.png) repeat-x;
	border-radius: 10px;
}

.inputcep{
	width:27px;
	height:14px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px 3px 0 3px;
	margin:5px 0 5px 0;
	border-style:solid;	
	border-width:0.1em;	
	border-color:#CCC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background:url(imagens/back_input.png) repeat-x;
	border-radius: 10px;
}

.endrev{
	width:360px;
	float:left;
	margin:17px 0 0 15px;
}

.endcop{
	width:360px;
	float:left;
	margin:15px 0 0 15px;
}

.inputmsg{
	width:305px;
	height:102px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:1px 0 5px 0;
	padding:2px 3px 0 3px;
	border-style:solid;	
	border-width:0.1em;	
	border-color:#CCC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color:#F9F9F9;
	border-radius: 10px;
}

.inputtb{
	width:370px;
	height:170px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:1px 0 5px 0;
	padding:2px 3px 0 3px;
	border-style:solid;	
	border-width:0.1em;	
	border-color:#CCC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color:#F9F9F9;
	border-radius: 10px;
}

.inputmsgcli{
	width:297px;
	height:102px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:5px 0 5px 23px;
	padding:2px 3px 0 3px;
	border-style:solid;	
	border-width:0.1em;	
	border-color:#CCC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color:#F9F9F9;
	border-radius: 10px;
}

.inputnms{
	width:200px;
	margin:5px 0 2px 0;
	float:left;
}

.inputcod{
	width:138px;
	height:14px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:1px 0 5px 0;
	padding:2px 3px 0 3px;
	border-style:solid;	
	border-width:0.1em;	
	border-color:#CCC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background:url(imagens/back_input.png) repeat-x;
	border-radius: 10px;
}

.form_suporte{
	margin:10px 0 0 35px;
	color:#737488;
	float:left;
}

.codigo{
	margin:0 0 5px 10px;
}

.enviarsup{
	width:74px;  
	height:32px;   
	margin-top:5px;
	background:url(imagens/btn_enviar.jpg);
	border:none;
}

.enviarsupcli{
	width:74px;  
	height:32px;   
	margin:5px 0 0 240px;
	background:url(imagens/btn_enviar.jpg);
	border:none;
}

.enviarcad{
	width:114px;  
	height:22px;   
	margin-top:5px;
	background:url(imagens/btn_cad.jpg);
	border:none;
}

.boxbg{
	width:690px;
	height:180px;
	margin:0 0 0 23px;
	background:url(imagens/contato_bg.jpg) no-repeat;
}

.tboxum{
	width:265px;
	height:20px;
	margin:0 0 0 10px;
	border-bottom:#DADADA solid 3px;
}

.tboxdois{
	width:320px;
	height:20px;
	margin:0 0 0 10px;
	border-bottom:#DADADA solid 3px;
}

.dboxum{
	width:320px;
	margin:10px 0 0 10px;
}

.contendum{
	float:left;
}

.contenddois{
	float:left;
	margin:0 0 0 20px;
}

.titbrac{
	color:#067FC4;
	float:left;
	margin:2px 0 0 5px;
}

.titcatc{
	color:#58A952;
	float:left;
	margin:2px 0 0 5px;
}

.fcontato{
	width:350px;
	height:auto;
	float:left;
	margin:10px 0 0 30px;
	float:left;
	background:url(imagens/contdiv.jpg) center right no-repeat;
}

.mapa{
	width:320px;
	float:left;
	height:500px;
	margin:20px 0 0 0;
}

.rev_tit{
 	width:640px;
	padding:7px 0 0 0;
	margin:0 0 0 60px;
	text-align:left;
	font-weight:bold;
}

.faqvoiptit{
 	width:640px;
	padding:7px 0 0 0;
	margin:0 0 0 60px;
	text-align:left;
	font-weight:bold;
	font-size:20px;
}

.scat{
	color:#067FC4;
	font-weight:bold;
	padding-bottom:10px;
}

.select{
	width:175px;
	height:25px;
	color:#666;
	border:none;
	float:left;
	padding:5px 0 5px 3px;
	background:url(imagens/select.jpg);
}

.selectc{
	width:175px;
	height:25px;
	color:#666;
	border:none;
	padding:3px 0 4px 3px;
	margin:0 0 10px 0;
	background:url(imagens/select.jpg);
}

.estados{
	margin:20px 0 0 220px;
}

.revbox{
	width:535px;
	height:177px;
	margin:0 0 0 90px;
	background:url(imagens/revboxbg.jpg);
}

.revbtit{
	width:260px;
	padding:25px 0 0 135px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
}

.revbdesc{
	width:380px;
	padding:15px 0 0 70px;
	color:#FFF;
}

.servintd{
	width:670px;
	margin:10px 0 7px 30px;
}

.van_tit{
 	width:640px;
	padding:7px 0 0 15px;
	margin:8px 0 0 60px;
	text-align:left;
	font-weight:bold;
	float:left;
}

.van_list{
	margin:20px 0 0 40px;
}

.van_list ul{
	list-style-type:none;
}

.van_list li{
	width:640px;
	padding:0 0 0 15px;
	margin:10px 0 0 0;
	background:url(imagens/flecha_verde.jpg) no-repeat center left;
}

.wir_desc{
    width:660px;
	padding:15px 0 0 40px;
	margin:0 0 0 0;
}

.ciddigtit{
	width:665px;
	height:23px;
	float:left;
	color:#1F7098;
	margin:10px 0 0 35px;
	border-bottom:#DADADA solid 4px;
}

.ciddig_desc{
	width:665px;
	padding:15px 0 0 35px;
	margin:40px 0 0 0;
}

.cd_desc{
	width:665px;
	padding:15px 0 0px 35px;
	margin:0px 0 0 0;
}

.cd_desc img{
	float:left;
	margin:0 18px 10px 0;
}

.gd_desc{
	width:665px;
	padding:0 0 0px 35px;
	margin:50px 0 0 0;
}

.dc_desc{
	width:665px;
	padding:15px 0 10px 35px;
	margin:0px 0 0 0;
}

.links_telc{
	width:657px;
	height:22px;
	color:#706C86;
	font-weight:bold;
	float:left;
	margin:10px 0 0 38px;
	padding:8px 0 0 0;
	background:url(imagens/links_tel_bg.jpg);
}

.btn_dsoft{
	margin:0 0 0 123px;
}

.inst{
	padding:23px 0 0 40px;
	color:#706C85;
	font-weight:bold;
}

.lice{
	padding:26px 0 0 40px;
	color:#706C85;
	font-weight:bold;
}

.conf{
	padding:25px 0 0 40px;
	color:#706C85;
	font-weight:bold;
}

.titd{
	width:310px;
	float:left;
}

.litd{
	width:140px;
	height:110px;
	float:right;
	margin:10px 0 0 0;
}

.linst{
	margin:10px 10px 10px 10px;
}

.linstp{
	margin:20px 10px 10px 10px;
}

.pdf{
	width:40px;
	float:left;
}

.word{
	width:40px;
	float:left;
	margin:0 0 0 20px;
}

.catrev{
	width:270px;
	float:left;
	margin:15px 0 0 0;	
}

.lcad{
	width:3px;
	height:237px;
	float:left;
	margin-top:15px;
	background:url(imagens/linhacad.jpg) center right no-repeat;
}

.titest{
	color:#067FC4;
	margin:10px 0 0 35px;
}

.titcid{
	font-weight:bold;
	margin:10px 0 0 35px
}

.boxrev{
	width:670px;
	height:80px;
	margin:10px 0 0 30px;
	background:url(imagens/boxrev.jpg);
}

.revlogo{
	width:240px;
	margin:20px 0 0 5px;
	float:left;
}

.revend{
	margin:20px 0 0 20px;
	float:left;
}

.notlist{
	width:622px;
	height:21px;
	margin:2px 0 0 35px;
	border-bottom:#666 dashed 1px;
	float:left;
	font-weight:bold;
	padding:6px 0 0 28px;
	background:url(imagens/inf.jpg) center left no-repeat;
}

.comprarsoft{
	width:670px;
	float:left;
	margin:15px 0 0 40px;	
}

#centraliza{
	width:1004px;
	margin:0 auto;
}

.verificacont{
	width:310px;
	margin:10px 0 10px 0;
	color:#005680;
	padding:10px 0 10px 10px;
	font-size:12px;
	border:solid #005680 1px;
	font-weight:bold;
	float:left;
	background-color:#F0FDFF;
}

.verificasupo{
	width:310px;
	margin:7px 0 10px 0px;
	color:#005680;
	padding:10px 0 10px 10px;
	font-size:12px;
	border:solid #005680 1px;
	font-weight:bold;
	float:left;
	background-color:#F0FDFF;
}

.verificacomprar{
	width:290px;
	margin:7px 0 0 40px;
	color:#005680;
	padding:10px 0 10px 10px;
	font-size:12px;
	border:solid #005680 1px;
	font-weight:bold;
	float:left;
	background-color:#F0FDFF;
}

.verificaesc{
	width:290px;
	margin:7px 0 0 25px;
	color:#005680;
	padding:10px 0 10px 10px;
	font-size:12px;
	border:solid #005680 1px;
	font-weight:bold;;
	background-color:#F0FDFF;
}

.verificainfo{
	width:200px;
	margin:5px 0 0px 0;
	color:#005680;
	padding:3px 0 3px 15px;
	font-size:12px;
	border:solid #005680 1px;
	font-weight:bold;
	float:left;
	background-color:#F0FDFF;
}

.verificarev{
	width:250px;
	margin:10px 0 0px 40px;
	color:#005680;
	padding:10px 0 10px 10px;
	font-size:12px;
	border:solid #005680 1px;
	font-weight:bold;
	float:left;
	background-color:#F0FDFF;
}

.verificatrabcon{
	width:300px;
	margin:10px 0 0px 40px;
	color:#005680;
	padding:10px 0 10px 10px;
	font-size:12px;
	border:solid #005680 1px;
	font-weight:bold;
	float:left;
	background-color:#F0FDFF;
}

.dhtmlgoodies_question{	
	color:#666;
	font-size:12px;
	width:600px;
	margin:10px 0 0 40px;
	padding-left:2px;
	cursor:pointer;
	font-weight:bold;
	overflow:hidden;
	cursor:pointer;
}

.dhtmlgoodies_answer{	
	font-size:12px;
	width:550px;
	padding-left:20px;
	margin:2px 0 5px 40px;
	overflow:hidden;
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
.dhtmlgoodies_answer_content{	
	padding:1px;
	font-size:0.9em;	
	position:relative;
}

#relatorios{
	width:670px;
	margin:10px 0 0 30px;
}

#relatorios li{
	display: inline; 
	height:38px;
	margin:10px;
}

#relatorios img{
	padding-bottom:15px;
}

#tarifas{
	width:478px;
	height:480px;
	margin:10px 0 0 125px;
	background:url(imagens/tarifas.jpg);
	float:left;
}

.chncm{
	width:300px;
	margin:20px 0 0 25px;
	padding-left:130px;
	float:left;
	font-size:10px;
	border-bottom:#999 solid 1px;
}

.chncf{
	width:300px;
	margin:5px 0 0 25px;
	padding-left:130px;
	float:left;
	font-size:10px;
	border-bottom:#999 solid 1px;
}

.uf{
	width:30px;
	margin:2px 0 0 130px;
	float:left;
	font-weight:bold;
	font-size:14px;
}

.ddd{
	width:30px;
	margin:2px 0 0 80px;
	float:left;
	font-weight:bold;
	font-size:14px;
}

.valm{
	width:120px;
	margin:2px 0 0 70px;
	float:left;
	font-weight:bold;
	font-size:14px;
}

.tern{
	width:430px;
	margin:0 0 0 25px;
	border-top:#CCC solid 0.1em;
	float:left;
}

.terntar{
	width:90px;	
	float:left;
	padding:3px 0 3px 0;
}

.br{
	margin:10px 0 0 15px;
	float:left;
}

.sc{
	margin:0 0 0 15px;
	padding-top:3px;
	float:left;
}

.dddbr{
	margin:10px 0 0 95px;
	float:left;
}

.dddsc{
	margin:0 0 0 95px;
	padding-top:3px;
	float:left;
}

.dddrj{
	margin:0 0 0 97px;
	padding-top:3px;
	float:left;
}

.ddipt{
	margin:0 0 0 88px;
	padding-top:3px;
	float:left;
}

.valbr{
	margin:10px 0 0 90px;
	padding-top:3px;
	float:left;	
}

.valsc{
	margin:0 0 0 90px;
	padding-top:3px;
	float:left;	
}

.valmov{
	margin:0 0 0 82px;
	padding-top:3px;
	float:left;	
}

.boxlogvoip{
	height:130px;
	margin:0px 0 17px 0;
	float:left;
}

.logvoip{
	margin:3px 0 0 30px;
}

.boxservint{
	height:210px;
	margin:0 0 15px 0;
	float:left;
}

.boxciddig{
	height:207px;
	margin:12px 0 6px 0;
	float:left;
}

.boxinfo{
	height:120px;
	float:left;
}

.esc_cli{
	margin:0 0 0 30px;
}

.form_cli{
	margin:10px 0 0 20px;
}

.trabcon{
	width:207px;
	height:41px;
	float:left;
	margin:10px 0 0 4px;

}

.box_anatel{
	width:220px;
	height:150px;
	background:url(imagens/box_anatel.jpg);
	}

/* INICIO LIGHTBOX */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(imagens/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(imagens/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* FIM LIGHTBOX */