*{margin: 0; padding: 0; list-style: none;}
html, body{height:100%;}
body{margin:0; font-family:"Trebuchet MS"; font-size:10pt;}
img{border:0; margin:0; padding:0;}

a img { border: 0 }

a {
	color: #00AA2B;
	font-weight:bold;
}

a:hover{
	color: #00BB2F;
	text-decoration:none;
}

h1, h2, h3, h4, h5, h6{color:#0B8E4C; margin-top:0; padding-top:0;}
h1{font-size:14pt;}
h2{font-size:13pt;}
h3{font-size:12pt;}
h4{font-size:11pt;}
h5{font-size:10pt;}
h6{font-size:9pt;}

#header{height:80px; background:#FFF; min-width:980px;}
#logotype{margin:8px 0 0 25px; float: left;}
.logotype{background-image: url(../images/logotype.gif); background-repeat: no-repeat; display: block; width: 182px; height: 64px; float: left; text-indent: -9999em; margin:8px 0 0 25px;}
/* TABS */
ul#tabs{background:transparent url(../images/tab_bg.gif) repeat-x; margin:0; padding:0 25px 0 0; height:22px; list-style:none; min-width:955px;}
ul#tabs li{background:transparent url(../images/tab_slice.gif) top right no-repeat; padding:0 5px 0 4px; margin:0 -5px 0 0; float:right; height:inherit; display:block; z-index:50}
ul#tabs li a{padding:0; height:inherit; color:#064781; display:block; text-decoration:none; font-size:9pt; font-weight:bold;}
ul#tabs li a:hover{color:#0B8E4C;}
ul#tabs li a span{display:block; padding:2px 12px 0 12px;}

ul#tabs li.selected{background:transparent url(../images/tab_left.gif) top left no-repeat; padding:0 0 0 4px; margin:0; z-index:100; position:relative;}
ul#tabs li.selected a{background:#FFF url(../images/tab_right.gif) top right no-repeat; padding:0 2px 0 0; color:#0B8E4C;}
ul#tabs li.selected a span{background:#FFF;}
/* #### */


#menu{height:39px; background:transparent url(../images/menu_bg3.gif) bottom left repeat-x; min-width:980px;}
#menu ul{background:transparent url(../images/menu_bg1.gif) repeat-x; height:31px; float:left; margin:7px 0 0 0; padding:0 40px 0 20px; list-style:none;}
#menu ul li{background:transparent url(../images/menu_slice.gif) top left no-repeat; float:left; padding:0 0 0 5px;}
#menu ul li a{padding:0; height:inherit; color:#064781; display:block; text-decoration:none; font-size:9pt; font-weight:bold;}
#menu ul li a span{display:block; padding:8px 12px 0 12px;}
#menu ul li.selected a, #menu ul li a:hover{background:transparent url(../images/menu_arrow.gif) top center no-repeat; color:#0B8E4C;}

.language{position: absolute; right: 5px; top: 103px;}
.language li{display: block !important; margin: 0 !important;}
.language #pt{background-image: url(../images/pt_a.gif); background-repeat: no-repeat; width: 116px; height: 25px; display: block; text-indent: -9999em;}
.language #en{background-image: url(../images/en.gif); background-repeat: no-repeat; width: 116px; height: 25px; display: block; text-indent: -9999em; margin-top: -5px;}
.language #es{background-image: url(../images/es.gif); background-repeat: no-repeat; width: 116px; height: 21px; display: block; text-indent: -9999em;}

#menu .menu-end{float:left;margin:8px 0 0 0;}


#subMenu{height:30px; display: block; background:transparent url(../images/submenu_bg3.gif) bottom left repeat-x; padding: 0 !important;}
#subMenu ul{background:transparent url(../images/submenu_bg1.gif) repeat-x; solid; height:31px; float:left; margin: 0 0 0 0; padding:0 40px 0 20px; list-style:none; position: relative; top: 0;}
#subMenu ul li{background:transparent url(../images/menu_slice.gif) top left no-repeat; float:left; height:28px; padding:0 0 0 5px;}
#subMenu ul li a{padding: 0; height:inherit; color:#064781; display:block; text-decoration:none; font-size:9pt; font-weight:bold;}
#subMenu ul li a span{display:block; padding:4px 8px 0 8px;}
#subMenu ul li.selected a, #subMenu ul li a:hover{background:transparent url(../images/submenu_arrow.gif) center 18px no-repeat; color:#0B8E4C; }

#subMenu span.menu-end{float:left; margin:-1px 0 0 0;}
#subMenu span.menu-end img {height: 28px !important;}



#webdoor{width:768px; margin:0 10px 10px 0; float:left; clear:left;}

#highlight{padding:4px 0 0 0; height:230px; margin:0 0 10px 0;}
#highlight .subtitle{font-weight:bold;}

#content{margin:0 auto; width:980px; padding:10px 0; line-height:150%; min-height: 340px; *height: 400px;}

/* BOX */
#boxHome1, #boxHome2, #boxHome3{border:1px solid #CCC; width:220px; background:transparent url(../images/box240_bg.gif) 1px 1px no-repeat; float:left; margin:0 10px 20px 5px; padding:10px; height:116px;}
#boxHome1 h4, #boxHome2 h4, #boxHome3 h4{margin:0 0 5px 0; padding:0;}
.box{font-size:8.5pt; line-height:120%;}
.box .icon{float:left; padding:0 5px 5px 0;}
.box .subtitle{font-weight:bold;}
.box .content{display:block; font-weight:normal; clear:left;}
.box a.more{display:block; float:right; text-decoration:none; font-weight:bold; margin:5px 0 0 0;}
.box a.more img{vertical-align:top;}
/* ### */
.box2{font-size:8.5pt; line-height:120%; vertical-align:top;}
.box2 .icon{float:left; padding:0 5px 5px 0;}
.box2 .subtitle{font-weight:bold;}
.box2 .content{display:block; font-weight:normal; clear:left;}
.box2 a.more{display:block; float:right; text-decoration:none; font-weight:bold; margin:5px 0 0 0;}
.box2 a.more img{vertical-align:top;}
/* ### */

#news{margin:10px 0 0 7px; float:left; width:200px; padding:0;}
#news h4{margin:0 0 5px 0; padding:0;}

#footer{clear:both; background:transparent url(../images/footer_bg.gif) repeat-x; margin:10px 0 0 0; padding:10px 20px; text-align:center; font-size:7.5pt;}
#footer .links{float:left; color:#666; }
#footer .links a{color:#666; text-decoration:none;}
#footer .copyright{clear:both; font-weight:bold; display:block;}

input, textarea, select{font-family:"Trebuchet MS"; font-size:8pt;}

.quadroInfos {width: 100%; float: left; margin-left: 10px;}
.residencialH3 {width: 190px; color: #115294; padding-bottom: 5px; font-size: 15px; font-weight: bold; border-bottom: 2px solid #54Bf7F; margin: 10px 0 0 0;}
.quadroResidencial{float: left; margin-left: 40px; margin-bottom: 0px !important; margin-top: 0px !important; line-height:normal; width: 190px;}
.quadroResidencial li{float: left; margin-top: 15px; line-height: normal;}
.quadroResidencial .icon{float: left; !important; margin-right: 5px;}
.chamada {color: #1279df; width: 130px; font-size: 11px; font-weight: bold;  float: left; margin: 0 !important;}
.chamadaCorporativo{color: #1279df; width: 150px; font-size: 11px; font-weight: bold;  float: left; margin: 0 !important;}

.corporativoH3 {width: 470px; color: #115294; padding-bottom: 5px; font-size: 15px; font-weight: bold; display: block; border-bottom: 2px solid #54Bf7F; margin: 10px 0 0 0;}
.quadroCorporativo{float: left;margin-bottom: 0px !important; margin-left: 40px; width: 470px; }
.quadroCorporativo li{float: left; margin-top: 13px; width: 225px; margin-right: 10px; line-height: normal;}

.quadroCorporativo .icon{float: left !important; margin-right: 10px;}
.aTexto {text-decoration: none; color:#000; display: block; font-weight: normal; font-size: 10px;}
.aTexto:hover {text-decoration: none; color:#7d7d7d;}

.conteudoEsquerda{float: left; width: 780px; margin: 0; }
.conteudoDireita{float: left; position: relative; margin-top: -360px; }

.gratisH3 {width: 200px; color: #115294; padding-bottom: 5px; font-size: 15px; font-weight: bold; border-bottom: 2px solid #115294; margin: 10px 0 0 0;}
.quadroGratis{float: left; margin-bottom: 0px !important; margin-top: 0px !important; line-height:normal; width: 200px;}
.quadroGratis .chamada{width: 140px;}
.quadroGratis li{float: left; margin-top: 15px; line-height: normal;}
.quadroGratis .icon{float: left; !important; margin-right: 5px;}

table{
	margin-bottom:10px;
}

td{
	color:#607373;
	font-size:11px;
}

p {
	color:#607373;
	font-size:11px;
	line-height:normal;
}

.tabelaLicencas {width: 600px;}
.tabelaLicencas tr{background: #f3f3f3;}
.tabelaLicencas tr:hover{background: #d2d2d2;}

#service ul li {
 	display: block; height: 18px
}

.service-secs {
	width: 751px;
	margin: 0 auto;
}

#service .service-sec {
	width:247px; margin-top: 10px; float: left; margin-right: 5px;
	background: transparent url(images/service-sec.jpg) no-repeat 0 0;
}

#service .service-sec h3 {
	display: block;
	text-align: center;
	margin-bottom: 7px;
	padding-top: 3px;
}

#service .service-sec ul li a { text-decoration: none; font-size: 13px; font-weight: normal; color: #005BB7;  }

#service .service-sec ul li a:hover { color: #009D00; }

.info {
	margin: 20px 0; padding: 10px; border: solid 1px #D4D4D4; background: #FFFFE8
}

.info a {
	color: #006C00;
	text-decoration: none
}

.dataMasterNav {
	border: solid 1px #EEEEEE; border-right:0; border-left: 0; padding: 15px 0 15px 20px !important;
}

.dataMasterNav a {
	font: normal normal 13px "Lucida Grande", Geneva, Verdana, Arial, sans-serif;
	color: #787878; text-decoration: none
}

.dataMasterNav h4 {
	font: normal normal 20px "Lucida Grande", Geneva, Verdana, Arial, sans-serif;
	color: #3B3B3B; margin: 0; 
}

#dataMasterUsage {
	background: #F7F7F7;
	width: 730px;
	padding: 2px;
	margin-top: 10px;
	margin-left: 20px
}

#dataMasterUsage ul { margin: 0; padding: 0 }

#dataMasterUsage ul li {
	padding: 3px 0;
	background: none;
	margin: 0;
	display: block;
	float: none;
	clear: both
}

#dataMasterUsage ul li span {
	height: 25px; color: #4A4A4A;
	padding-left: 30px;
	padding-top: 5px;
	display: block;
	font: normal normal 12px "Lucida Grande", Geneva, Verdana, Arial, sans-serif
}

#dataMasterUsage ul li span strong {
	font-weight: bold; color: black; font-size: 14px;
	padding: 0 2px; display: block; margin-right: 3px; float: left; width: 95px
}

#dataMasterUsage ul li.odd {
	background: white;
}

.conteudoVoip table{border-collapse:collapse; width: 100%; text-align: center;}
.conteudoVoip tr{background: #f3f3f3;}
.conteudoVoip tr:hover{background: #d2d2d2;}

.contemVoip {float: left; width: 961px; *width: 977px; padding-left: 10px;}
.contemVoip img{float: right;}

.softphones {background-image: url(../images/softphonesTexto.jpg); background-repeat: no-repeat;width:535px; height: 91px; text-indent:-9999em; margin: 30px 10px;}
.adaptadoresAta{background-image: url(../images/adaptadorAtaTexto.jpg); background-repeat: no-repeat; width:535px; height: 91px; text-indent:-9999em; margin: 30px 10px;}
.telefonesIP{background-image: url(../images/telefoneIPTexto.jpg); background-repeat: no-repeat; width:531px; height: 80px; text-indent:-9999em; margin: 30px 10px;}
.videofonesIP{background-image: url(../images/videofoneIPTexto.jpg); background-repeat: no-repeat; width:535px; height: 91px; text-indent:-9999em; margin: 30px 10px;}

.funcoes strong{display: block; font-size: 13px;}
.audioConferencia{background-image: url(../images/audioConferencia.jpg); background-repeat: no-repeat; height: 96px; padding-left: 121px; padding-top: 25px; padding-right: 35px;}

.pcVirtual {width: 189px; height: 144px; background-image: url(../images/pcvirtual.jpg); background: repeat: no-repeat; text-indent: -9999em; float: left; }
.pcVirtual:hover {width: 189px; height: 144px; background-image: url(../images/pcvirtualHover.jpg); background: repeat: no-repeat; text-indent: -9999em; float: left; }

.cftvDigital {width: 209px; height: 145px; margin-top: 20px; background-image: url(../images/cftvdigital.jpg); background: repeat: no-repeat; text-indent: -9999em; float: left; }
.cftvDigital:hover {width: 209px; height: 145px; background-image: url(../images/cftvdigitalHover.jpg); background: repeat: no-repeat; text-indent: -9999em; float: left; }

.boxesVoip {width: 460px; float: left; padding-right: 5px; margin-right: 15px; margin-bottom: 25px; position: relative;}
.boxesVoip2 {width: 460px; float: left; display: inline-block; padding-right: 5px; margin-right: 55px; margin-bottom: 25px;}
.boxesVoipContrate {width: 980px; float: left; padding-right: 5px; margin-right: 15px; margin-bottom: 20px;}
.boxesVoip p{margin: 0; padding: 0;}
.boxesVoipTitle {display: block; color: #115294; font-size: 16px; font-weight: bold; border-bottom: 1px solid #eee; margin-bottom: 10px !important;}
.boxesVoipTexto {float: left; margin-left: 10px !important; font-size: 13px;}
.boxesVoipTexto img{float: left; margin-right: 8px;}
.boxesVoipLink {font-size: 11px; font-weight: bold;}

.boxesMarketing {width: 300px; float: left; padding-right: 5px; margin-right: 20px; margin-bottom: 15px;}
.boxesMarketing p{margin: 0; padding: 0;}
.boxesMarketingTitle {display: block; color: #115294; font-size: 16px; font-weight: bold; border-bottom: 1px solid #eee; margin-bottom: 10px !important;}
.boxesMarketingTexto {float: left; margin-left: 10px !important; font-size: 13px;}
.boxesMarketingTexto img{float: left; margin-right: 8px;}
.boxesMarketingLink {font-size: 11px; font-weight: bold;}

.titleTarifas {display: block; color: #115294; font-size: 14px; font-weight: bold;}
.contemTarifas p{font-size: 13px;}
.contemTarifas ul.tarifasNacionais{list-style: none; margin-bottom: 35px;}
.contemTarifas ul.tarifasNacionais li{font-weight: bold; font-size: 13px; margin-top: 15px;}
.contemTarifas ul.tarifasNacionais li span{width: 300px; float: left; border-bottom: 1px solid #EEE;}

.contemTarifas ul.tarifasInternacionais{list-style: none; float: left; margin: 0; padding-right: 15px; border-right: 2px solid #115294; }
.contemTarifas ul.tarifasInternacionais li{font-weight: bold; font-size: 13px; margin: 0; text-align: right;}
.contemTarifas ul.tarifasInternacionais li span{width: 300px; float: left; border-bottom: 1px solid #EEE;}
.contemTarifas .tarifaInternacinal {float: left; font-size: 23px; font-weight: bold; color: #115294; margin-top: 50px; padding-left:60px; padding-right: 60px; border-bottom: 2px solid #115294; }
.contemTarifas ul.tarifasInternacionais2{list-style: none; float: left; margin: 0; padding-left: 15px; border-left: 2px solid #115294; }
.contemTarifas ul.tarifasInternacionais2 li{font-weight: bold; font-size: 13px; margin: 0;}
.contemTarifas ul.tarifasInternacionais2 li span{width: 300px; float: left; border-bottom: 1px solid #EEE;}

.contemTarifas .valores{float: left; margin-top: 30px;}

ul.certificacoes{float: left; color: #607373; font-family: Trebuchet MS;}
ul.certificacoes li{float: left; margin-left: 15px; font-size: 12px; color: #607373; font-weight: bold; font-family: Trebuchet MS;}

.estilizado {border-bottom: 1px solid #EEE; margin: 0 !important;}
.title {display: block; color: #115294; font-size: 14px; font-weight: bold; margin: 10px 0 0 0; }
.texto {margin: 11px 0 0 0; font-size: 12px;}
.pcvirtu{list-style: none; margin: 0; }
.imgPcVirtu{float: left; margin-right: 20px; margin-left: 20px;}
.title2 {display: block; color: #115294; font-size: 14px; font-weight: bold; margin: 0; }

.pcVirtualApresenta{background: url(../images/pcvirtualApresenta.jpg); background-repeat: no-repeat; display: block; width: 590px; height: 178px; text-indent: -9999em;}

.vantagensCftv {list-style: none; font-weight: bold; padding: 0; color: #607373;}
.vantagensCftv li{margin-top: 5px;}
.explicaCFTV {margin: 10px 20px;}
.explicaPcVirtual {margin: 20px 0; display: block;}


/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/*---------------------------------*/

.retornoLigacao {margin-top: 20px; margin-bottom: 20px; width: 100%; float: left;}
.retornoLigacao ul li{float: left; font-weight: bold; margin-top: 5px;}
.retornoLigacao ul li label{float: left; margin-left: 5px; margin-right: 3px;}
.retornoLigacao ul li.bt {margin-left: 10px; margin-top: 0;}
.retornoLigacao ul li input.ddd {width: 40px; border: 1px solid #007bc3;}
.retornoLigacao ul li input.ddd:hover {width: 40px; border: 2px solid #007bc3; background: #f5f5f5;}
.retornoLigacao ul li input.ddd:focus {width: 40px; border: 2px solid #007bc3; background: #f5f5f5;}
.retornoLigacao ul li input.telefone {width: 60px; border: 1px solid #007bc3;}
.retornoLigacao ul li input.telefone:hover {border: 2px solid #007bc3; background: #f5f5f5;}
.retornoLigacao ul li input.telefone:focus {border: 2px solid #007bc3; background: #f5f5f5;}

.zeroOitocentosWeb {position: absolute; top: 27px; left: 390px; height: 53px; border: 1px solid #dedede; width: 143px; padding: 0 !important; background-color: #f5f5f5; }
.zeroOitocentosWeb form{float: left; padding: 0 !important; margin: 0; width: 150px; *width: 140px; }
.zeroOitocentosWeb form ul li{float: left; font-weight: bold; margin-top: 5px; *margin: 0; }
.zeroOitocentosWeb form li label{margin: 0;}
.zeroOitocentosWeb form li.bt {margin: 0;}
.zeroOitocentosWeb form li input.telefone {width: 60px; border: 1px solid #007bc3; margin: 0;}
.zeroOitocentosWeb form li input.telefone:hover {border: 2px solid #007bc3; background: #f5f5f5;}
.zeroOitocentosWeb form li input.telefone:focus {border: 2px solid #007bc3; background: #f5f5f5;}
.zeroOitocentosWeb h2{font-size: 14px; margin-left: 5px;}
.zeroOitocentosWeb h2 span{font-size: 11px; color: #8d8d8d; margin-left: 10px; font-weight: bold;}
.chat{position: absolute; top: 27px; left: 300px; background-image: url(../images/chat.jpg); background-repeat: no-repeat; width: 85px; height: 53px; border: 1px solid #dedede; text-indent: -9999em;}
.telContato{position: absolute; top: 27px; left: 538px; _margin-left: 10px; height: 53px; font-size: 20px; color: #529214;  background-color: #f5f5f5; border: 1px solid #dedede; padding-left: 5px; padding-right: 5px;}
.telContato span{font-size: 13px; display: block;}

.gratis {background: url(../images/boxGratis.jpg); background-repeat: no-repeat; width: 190px; height: 230px; float: left; margin-left: 10px;}
.block {display: block;}
.blockVoip {float: left;}
.banner{float: left; width: 750px; height: 220px; position: relative;}
#pai {  
  float: left !important;
  display:none;  
 }
#pai img{float: left;}
  
#nav{position: absolute; bottom: 0; right: 0;}
#nav span a{background-color: #00468C; font-size: 10px; padding: 1px 3px; font-weight: bold; color: #fff; margin: 3px; text-decoration: none;}
#nav span a:hover{background-color: #0a75e1;}
#nav span a.previous{background-image: url(../images/retrocedeBanner.jpg); background-repeat: no-repeat; text-indent: -9999em; display: inline-block; width: 25px; height: 16px; padding: 0; margin-top: 0;}
#nav span a.next{background-image: url(../images/avancaBanner.jpg); background-repeat: no-repeat; text-indent: -9999em; display: inline-block; width: 25px; height: 16px; padding: 0; margin-top: 0; }

.licenciamento {display: block; margin-left: 40px;}
.licenciamento li{font-weight: bold; font-size: 12px;}

.saibaMaisBox{width: 180px; color: #00BB2F; font-size: 13px; display: block;}
