body{
    margin: 0 auto;
    margin-top: 10px;
    width: 990px;
    text-align: center;
    font-size: 10px;
    font-family: "Trebuchet MS", "Verdana";
    background-image: url('../img/fundo.gif');
    background-repeat: repeat-x;
}

a:hover{
    text-decoration: underline;
}

img{
    border: 0px;
}

#page{
    width: 990px;
    text-align: left;
}

#page #header{
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
}

#page #header #viewFones{
    position: absolute;
    left: 411px;
    top: 76px;
    display: none;
    width: 182px;
    background: #ffffff;
    border:1px dotted #909090;
    border-top: none;
}

#page #header #viewFones ul#listViewFones{
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#page #header #viewFones ul#listViewFones li{
    padding: 5px;
}

#page #header #viewFones ul#listViewFones li:hover{
    background-color: #d2d2d2;
}

#page #header #atendimento div.text, #page #header #login-central div.text{
    width: 140px;
}

#page #header #telefones div.text{
    width: 100px;
}

#page #header #atendimento p, #page #header #login-central p, #page #header #telefones p{
    margin: 0px;
    padding: 0px;
}

#page #header #atendimento p.sub-title, #page #header #login-central p.sub-title, #page #header #telefones p.sub-title{
    font-size: 14px;
    color: #57b5e8;
    text-transform: uppercase;
}

#page #header #atendimento p.text, #page #header #login-central p.text, #page #header #telefones p.text{
    font-size: 11px;
    color: #909090;
    text-transform: uppercase;
    line-height: 10px;
}

#page #header #shortmenu{
    text-align: right;
    color: #727272;
    margin-bottom: 10px;
}

#page #header #shortmenu.link-menu a{
    color: #727272;
    text-decoration: none;
}

#page #header #shortmenu.link-menu a:hover{
    text-decoration: underline;
}

#page #header #logo{
    width: 190px;
}

#page #header #telefones{
    width: 160px;
    cursor: pointer;
}

#page #header #atendimento{
    width: 205px;
}

#page #header .img{
    padding-right: 10px;
}

#page #header #login-central{
    width: 380px;
}

#page #header #logo a{
    text-decoration: none;
}

#page #header #logo a img{
    border: 0;
}

#page #header #login-central .form .putUser, #page #header #login-central .form .putPass{
    width: 100px;
    background-color: #b3b3b3;
    border: 0px;
    padding: 4px;
    font-size: 10px;
    padding-left: 25px;
    background-image: url("../img/l_login.gif");
    background-repeat: no-repeat;
    background-position: 5px;
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#page #header #login-central .form .putPass{
    background-image: url("../img/l_senha.gif");
    margin-top: 10px;
}

#page #header #login-central .form .putSubmit{
    margin-top: 12px;
    margin-left: 10px;
}

#page #header #menu{
    margin-top: 15px;
    text-align: center;
    border-top: 1px solid #d2d2d2;
    height: 32px;
    padding-top: 9px;
}

#page #header #menu ul.link-menu{
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#page #header #menu ul.link-menu li{
    display: inline;
}

#page #header #menu ul.link-menu li a{
    padding: 9px;
    font-size: 18px;
    text-decoration: none;
    color: #215fac;
    margin: 0px 5px 0px 5px;
}

#page #header #menu ul.link-menu li a:hover{
    color: #ffffff;
    background-color: #215fac;
}

#page #content #title-page #info-title{
    margin-top: 52px;
}

#page #content #title-page{
    background-image: url('../img/arquinho.png');
    background-repeat: no-repeat;
}

#page #content #title-page .img{
    margin-top: 30px;
    margin-right: 50px;
}

#page #content #title-page #info-title h1{
    font-size: 30px;
    color: #57b5e8;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
    width: 440px;
    text-align: center;
    font-style: italic;
}

#page #content #title-page #info-title{
    margin-left: 40px;
}

#page #content #title-page #info-title .slide{
    margin-bottom: 15px;
    width: 440px;
    text-align: center;
}

#page #content #title-page #info-title h2{
    font-size: 20px;
    color: #909090;
    margin: 0px;
    padding: 0px;
    width: 440px;
    text-align: center;
    font-weight: normal;
    font-style: italic;
}

#page #content #title-page #info-title h2 .maior{
    font-size: 30px;
    color: #505050;
}

#page #content #title-page #social{
    position: absolute;
    top: 380px;
}

#page #content #title-page #social img{
    margin-left: 15px;
}

#page #content #title-page{
    padding-bottom: 45px;
}

#page #content #content-page h3{
    margin: 0px;
    padding: 0px;
    padding-left: 10px;
    padding-bottom: 10px;
    color: #215fac;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
}

#page #content #content-page h3.title-h3{
    background-image: url('../img/fundo-titulo3.png');
    color: #ffffff;
    padding: 8px;
    padding-left: 15px;
    font-size: 18px;
    text-transform: inherit;
}
#page #content #content-page h3.title-h32{
    background-image: url('../img/fundo-titulo32.png');
}
#page #content #content-page h3.title-h3 a{
    text-decoration: none;
    color: #ffffff;
}

#page #content #content-page h3.title-h3 a:hover{
    text-decoration: underline;
}

#page #content #content-page .bloco{
    border-left: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    color: #909090;
    font-size: 12px;
    padding-bottom: 10px;
    -webkit-border-bottom-left-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-bottomright: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    margin-bottom: 10px;
    box-shadow: 0px 2px 0px #b4b4b4;
    -moz-box-shadow: 0px 2px 0px #b4b4b4;
    -webkit-box-shadow: 0px 2px 0px #b4b4b4;
    padding-top: 5px;
}

#page #content #content-page .bloco a{
    text-decoration: none;
    color: #909090;
}

#page #content #content-page .bloco a:hover{
    text-decoration: underline;
}

#page #content #content-page .bloco h5{
    color: #505050;
    font-size: 14px;
}

#page #content #content-page .bloco p,
#page #content #content-page .bloco h5,
#page #content #content-page .bloco ul{
    margin: 0px;
    padding: 0px;
    padding-bottom: 3px;
    padding-top: 2px;
    padding-left: 15px;
}

#page #content #content-page .bloco .plano-box h5.title-h5{
    border-left: 7px solid #173f65;
    padding: 0px;
    padding-left: 10px;
    margin: 0px;
    width: 100px;
    color: #173f65;
    font-size: 18px;
    font-weight: normal;
}

#page #content #content-page .bloco .plano-box h5.title-h5-pers1{
    background-color: #bfba06;
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
}

#page #content #content-page .bloco .plano-box h5.title-h5-pers2{
    background-color: #d98000;
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
}

#page #content #content-page .bloco .plano-box h5.title-h5-pers3{
    background-color: #c12a07;
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
}

#page #content #content-page .bloco .plano-box .frm-opt-vlr{
    font-size: 24px;
    color: #128d18;
}

#page #content #content-page .bloco .plano-box .frm-opt-vlr span.txt{
    font-size: 12px;
    color: #909090;
}

#page #content #content-page .bloco .plano-box ul.no-margin{
    padding:0px;
    margin: 0px;
}

#page #content #content-page .bloco .plano-box{
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 10px;
    margin-left: 5px;
    width: 185px;
}

#page #content #content-page .bloco .plano-box-shadow{
    background-color: #efefef;
}

#page #content #content-page .bloco .plano-box .assinar-box{
    background-image: url('../img/fundo-preco.png');
    background-repeat: no-repeat;
    background-position: 0 3px;
    width: 145px;
    height: 65px;
    margin-left: 20px;
    margin-top: 10px;
}

#page #content #content-page .bloco .plano-box .assinar-box div.left{
    padding-top: 3px;
}

#page #content #content-page .bloco .plano-box .assinar-box p{
    padding-left: 0px;
    margin-left: -5px;
    width: 85px;
}

#page #content #content-page .preco-pers .assinar-box p span.preco3{
    font-size: 21px;
    padding-top: 2px;
}

#page #content #content-page .preco-pers .assinar-box div.left{
    padding-top: 6px;
}

#page #content #content-page .preco-pers .assinar-box p span.preco4{
    padding-top: 9px;
}

#page #content #content-page .bloco ul.planos{
    list-style-image: url('../img/bullet.gif');
}

#page #content #content-page .bloco ul.planos li{
    margin-left: 15px;
}

#page #content #content-page h4{
    background-image: url('../img/fundo-titulo4.png');
    color: #ffffff;
    padding: 8px;
    padding-left: 15px;
    font-size: 12px;
    text-transform: inherit;
}

#page #content #content-page h4.link{
    color: #ffffff;
    margin: 0px;
}

#page #content #content-page h4.link a{
    color: #ffffff;
}

#page #content #content-page .faq{
    background-color: #efefef;
}

#page #content #content-page .faq div.ver-mais{
    background-image: url('../img/video-barra.png');
    width: 343px;
    height: 16px;
    padding: 7px;
    text-align: right;
    margin-bottom: 10px;
}

#page #content #content-page .faq div.ver-mais a{
    color: #505050;
    padding-right: 15px;
    background-image: url('../img/bullet2.gif');
    background-position: right 4px;
    background-repeat: no-repeat;
    margin-right: 10px;
}

#page #content #content-page .faq h3.title-h3-2{
    background-image: url('../img/fundo-titulo3-1.png');
    color: #ffffff;
    font-size: 15px;
    padding: 12px;
    padding-bottom: 11px;
    padding-left: 55px;
    text-transform: inherit;
}

#page #content #content-page .faq h3.title-h3-21{
    padding-left: 15px;
}

#page #content #content-page .faq div.pergunta{
    border-bottom: 1px solid #a9a9a9;
    box-shadow: 0px 2px 1px #b8b8b8;
    -moz-box-shadow: 0px 1px 1px #b8b8b8;
    -webkit-box-shadow: 0px 2px 1px #b8b8b8;
    padding-top: 10px;
}

#page #content #content-page .faq div.pergunta2{
    background-color: #e1e1e1;
}

#page #content #content-page .faq div.pergunta .numero{
    background-image: url('../img/fundo-bola.png');
    padding-top: 9px;
    padding-bottom: 8px;
    margin-left: 5px;
    width: 35px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
}

#page #content #content-page .faq div.pergunta .quest{
    width: 295px;
    margin-right: 5px;
    margin-bottom: 10px;
}

#page #content #content-page .faq div.pergunta .quest p.pergunta{
    font-size: 16px;
    color: #000000;
    margin: 0px;
    padding: 0px;
    line-height: 16px;
    margin-bottom: 10px;
}

#page #content #content-page .faq div.pergunta .quest p.pergunta a{
    color: #000000;
    text-decoration: none;
}

#page #content #content-page .faq div.pergunta .quest p.pergunta a:hover{
    text-decoration: underline;
}

#page #content #content-page .faq div.pergunta .quest p.resposta{
    font-size: 12px;
    color: #909090;
    margin: 0px;
    padding: 0px;
}

#page #content #content-page .faq div.pergunta .quest p.resposta a{
    color: #909090;
    text-decoration: none;
}

#page #content #content-page .faq div.pergunta .quest p.resposta a:hover{
    text-decoration: underline;
}

#page #content #content-page .faq div#rs-whois{
    display: none;
    padding-left: 65px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#page #content #content-page .faq div#rs-whois h4{
    padding: 0px;
    margin: 0px;
    font-weight: normal;
}

#page #content #content-page .faq div#rs-whois a{
    color: #303030;
}

#page #content #content-page .faq div#rs-whois.soli{
    background-color: #e6ebcd;
    background-image: none;
}

#page #content #content-page .faq div#rs-whois.indi{
    background-color: #dfcccf;
    background-image: url('../img/indisponivel.png');
    background-repeat: no-repeat;
    background-position: 15px;
}

#page #content #content-page .faq div#rs-whois.disp{
    background-color: #bbd8c0;
    background-image: url('../img/disponivel.png');
    background-repeat: no-repeat;
    background-position: 15px;
}

#page #content #content-page .faq h4{
    background: none;
    color: #000000;
    margin: 0px;
    padding: 0px;
    padding-right: 10px;
    margin-left: 15px;
    margin-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
}

#page #content #content-page .faq h4.nomargin{
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
}

#page #content #content-page .faq p.text{
    margin: 0px;
    padding: 0px;
    margin-left: 15px;
    color: #909090;
    font-size: 12px;
    line-height: 12px;
}

#page #content #content-page .faq p.text2{
    margin: 0px;
    padding: 0px;
    padding-left: 15px;
    padding-right: 10px;
    color: #909090;
    font-size: 12px;
    line-height: 12px;
}

#page #content #content-page .faq p.textrs{
    display: none;
    background-color: #bbd8c0;
    margin-right: 10px;
    padding: 15px;
    border: 1px solid #909090;
}

#page #content #content-page .faq p.texta{
    display: none;
    background-color: #e6ebcd;
    margin-right: 10px;
    padding: 15px;
    border: 1px solid #909090;
}

#page #content #content-page .faq #consulta-dominio{
    width: 330px;
    height: 70px;
    padding-left: 20px;
    padding-top: 10px;
    background-image: url('../img/fundo-dominio.png');
}

#page #content #content-page .faq #consulta-dominio p.form{
    background-image: url('../img/fundo-input.png');
    background-repeat: no-repeat;
    width: 100%;
    padding-left: 13px;
    padding-top: 3px;
    height: 24px;
    color: #909090;
}

#page #content #content-page .faq #consulta-dominio .tilte-consulta{
    font-size: 12px;
    line-height: 12px;
}

#page #content #content-page .faq #consulta-dominio .put{
    width: 100px;
    font-size: 10px;
    margin-left: 8px;
    margin-right: 8px;
    background: none;
    border: none;
}

#page #content #content-page .faq #consulta-dominio .select{
    border: none;
    background: none;
    color: #909090;
    font-size: 10px;
    margin-right: 15px;
}

#page #content #content-sobre{
    margin-top: 35px;
    text-align: center;
    line-height: 10px;
    color: #c0bfbf;
}

#page #content #content-sobre a{
    color: #c0bfbf;
    text-decoration: none;
    font-weight: bold;
}

#page #footer{
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #d2d2d2;
    text-align: center;
    color: #a8a8a8;
    font-size: 10px;
    padding-bottom: 20px;
}

#page #footer p{
    margin: 0px;
    padding: 0px;
}

#page #footer p.link-menu a{
    color: #215fac;
    text-decoration: none;
    font-size: 12px;
}

#page #footer p.link-menu a:hover{
    text-decoration: underline;
}

/*CLASSES GENÉRICAS*/
.tbl-planos{
    width: 100%;
    background-color: #f0f0f0;
    border-top: 1px solid #57b5e8;
}
.tbl-planos tr td{
    padding: 10px;
}
.tbl-planos tr.line td{
    border-bottom: 1px dashed #cccbcb;
}
.tbl-planos tr td.no-line{
    border-bottom: 0px;
}
.tbl-planos tr td.preco{
    padding: 10px;
    background-color: #eaeaea;
}
.tbl-planos tr.pdtop td{
    padding-top:18px;
}
.tbl-planos tr.pdbot td{
    padding-bottom:19px;
}
.tbl-planos tr td.title-plano{
    padding-left: 40px;
    background-image: url('../img/bullet.gif');
    background-repeat: no-repeat;
    background-position: 20px 40px;
}
.tbl-planos tr td.title-plano2{
    padding-left: 40px;
    background-image: url('../img/bullet.gif');
    background-repeat: no-repeat;
    background-position: 20px 15px;
    font-size: 14px;
    color: #a0a0a0;
}
.tbl-planos tr.pdtop td.title-plano2{
    background-position: 20px 23px;
}
.tbl-planos tr td.gratis{
    font-size: 14px;
    color: #173f65;
}
.tbl-planos tr td .cima{
    font-size: 14px;
    color: #a0a0a0;
}
.tbl-planos tr td .baixo{
    font-size: 14px;
    color: #909090;
    text-transform: uppercase;
    display: block;
}
.tbl-planos tr td .preco{
    font-size: 12px;
    color: #a0a0a0;
    display: block;
    font-variant: small-caps;
}
.tbl-planos tr td .preco2{
    padding-top: 4px;
    font-size: 13px;
    float: left;
    color: #128d18;
}
.tbl-planos tr td .preco3{
    font-size: 30px;
    float: left;
    color: #128d18;
}
.tbl-planos tr td .preco4{
    padding-top: 15px;
    font-size: 13px;
    float: left;
    color: #128d18;
}
.bloco-preco-dominio{
    background-image: url('../img/fundo-dominio-preco.png');
    width: 85px;
    height: 72px;
    margin: 10px;
}
.bloco-preco-dominio p.dominio-ext{
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    line-height: 19px;
    margin: 0px;
    padding: 0px;
    padding-top: 2px;
    padding-left: 8px;
}
.bloco-preco-dominio p, .assinar-box p{
    margin: 0px;
    padding: 0px;
}

.bloco-preco-dominio p.preco, .assinar-box p.preco{
    font-size: 10px;
    text-align: right;
    color: #909090;
    line-height: 8px;
    margin: 0px;
    padding: 0px;
    padding-right: 8px;
}
#page #content #content-page .bloco .assinar-box p.preco-1{
    text-align: right;
    width: 76px;
}
.bloco-preco-dominio p span.preco2, .assinar-box p span.preco2{
    font-size: 13px;
    margin: 0px;
    padding: 0px;
    padding-left: 10px;
    padding-top: 4px;
    color: #128d18;
}
.bloco-preco-dominio p span.preco3, .assinar-box p span.preco3{
    font-size: 30px;
    margin: 0px;
    padding: 0px;
    color: #128d18;
}
.bloco-preco-dominio p span.preco4, .assinar-box p span.preco4{
    margin: 0px;
    padding: 0px;
    padding-top: 15px;
    font-size: 13px;
    color: #128d18;
}

.left{
    float: left;
}
.right{
    float: right;
}
.clear{
    clear: both;
}
div.line{
    border-left: 1px dotted #909090;
    padding-left: 10px;
    padding-right: 5px;
    height: 50px;
}
.ponto{
    font-size: 44px;
    margin-left: -5px;
    color: #b3b3b3;
    cursor: pointer;
}
.ponto2{
    font-size: 44px;
    margin-left: -5px;
    color: #000000;
}
.col{
    width: 480px;
}
.col1{
    width: 620px;
}
.col2{
    width: 355px;
}
.swf{
    text-align: center;
}
.margin-bottom-m{
    margin-top: 3px;
    margin-bottom: 3px;
}
.margin-left{
    margin-left: 29px;
}
.registro-faq .pergunta{
    font-size: 14px;
    color: #505050;
}
.registro-faq .img{
    width: 10px;
    margin-left: 15px;
    margin-top: 3px;
}
.registro-faq .text{
    width: 570px;
}
.bottom-line{
    border-bottom: 1px dashed #d2d2d2;
}
.mt{
    padding-top: 3px;
}
.mmt{
    margin-top: -4px;
}
ul.contratar{
    margin: 0px;
    padding: 0px;
    line-height: 14px;
}
ul.contratar li{
    list-style-image: url('../img/bullet.gif');
    margin-left: 15px;
    padding: 3px;
}
ul.contratar li a{
    color: #3333ff;
}
.explica{
    font-style: italic;
}

#page #content #content-page div.nomargin{
    margin-top: 10px;
}

#page #content #content-page div.nomargin div.pergunta{
    margin: 0px;
    padding: 0px;
    padding-bottom: 10px;
}
#page #content #content-page div.nomargin div.pergunta ul.contratar li{
    list-style-image: url('../img/bullet.gif');
    margin-left: 35px;
    padding: 3px;
}
.center{
    text-align: center;
}
.tbl-ouvir{
    width: 100%;
    color: #505050;
    font-size: 14px;
}
.markup{
    background-color: #ffff00;
}
p strong{
    font-size: 14px;
}
ul.tutoriais{
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-size: 12px;
    color: #909090;
}
ul.tutoriais li a{
    color: #1f59a4;
}
ul.tutoriais li{
    padding: 0px;
    margin: 0px;
    padding-left: 55px;
    background-image: url('../img/video.png');
    background-repeat: no-repeat;
    background-position: 8px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 5px;
}
ul.tutoriais li.shadows{
    border-bottom: 1px solid #a9a9a9;
    box-shadow: 0px 2px 1px #b8b8b8;
    -moz-box-shadow: 0px 1px 1px #b8b8b8;
    -webkit-box-shadow: 0px 2px 1px #b8b8b8;
}
ul.tutoriais li p{
    padding: 0px;
    margin: 0px;
}
.tbl-contato{
    margin-top: 15px;
    width: 320px;
    margin-left: 15px;
    color: #505050;
}
.tbl-contato td{
    width: 155px;
}
.tbl-contato tr.estados td{
    font-size: 14px;
    font-weight: bold;
}
.tbl-contato tr.telefones td{
    padding-bottom: 10px;
    font-size: 12px;
    color: #909090;
}
.frm-contato{
    margin-left: 15px;
    color: #909090;
    width: 280px;
    padding-bottom: 15px;
}
.frm-contato label{
    font-size: 12px;
    padding: 5px;
    margin-top: 5px;
    padding-left: 10px;
}
.frm-contato input.put{
    font-size: 12px;
    padding: 5px;
    margin-top: 5px;
    width: 170px;
    color: #909090;
    border: 1px solid #909090;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #e1e1e1;
}

.frm-contato textarea{
    font-size: 12px;
    padding: 5px;
    margin-top: 5px;
    margin-left: 5px;
    color: #909090;
    border: 1px solid #909090;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #e1e1e1;
    font-weight: bold;
    font-family: Tahoma;
    width: 263px;
}
.slides{
    display: none;
}
ul.cases li a{
    font-size: 12px;
    color: #1f59a4;
}
ul.tipos li{
    color: #909090;
    font-size: 12px;
}
p.text a{
    color: #909090;
    text-decoration: none;
}