* {
    vertical-align: baseline;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
:focus {
    outline: 0;
}
input, select, textarea {
    font-size: 100%;
    font-family: inherit;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
cite, em, dfn {
    font-style: italic;
}
sup {
    position: relative;
    bottom: 0.3em;
    vertical-align: baseline;
}
sub {
    position: relative;
    bottom: -0.2em;
    vertical-align: baseline;
}
li, dd, blockquote {
    margin-left: 0;
}
code, kbd, samp, pre, tt, var, input[type='text'], textarea {
    font-size: 100%;
    font-family: monaco, "Lucida Console", courier, mono-space;
}
del {
    text-decoration: line-through;
}
ins, dfn {
    border-bottom: 1px solid #ccc;
}
small, sup, sub {
    font-size: 85%;
}
abbr, acronym {
    text-transform: uppercase;
    font-size: 85%;
    letter-spacing: .1em;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
}
a abbr, a acronym {
    border: none;
}
sup {
    vertical-align: super;
}
sub {
    vertical-align: sub;
}
img {
    border: none;
    text-decoration: none;
}
label, button {
    cursor: pointer;
}
hr {
    margin: 0;
    padding: 0;
    border: none;
    height: 1px;
    background: #696969;
}
ol, ul, nav ul {
    list-style: none;
}
p {
    margin: 0.6em 0 1.2em;
    padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display:block;
}
html {
    overflow-y: scroll;
}
::-moz-selection {
    background: #333;
    color:#fff;
    text-shadow: none;
}
::selection {
    background:#666;
    color:#fff;
    text-shadow: none;
}
/* ESPECIAL IE
--- */
button {
    width: auto;
    overflow: visible;
}
.ie6 legend, .ie7 legend {
    margin-left: -7px;
}
input[type="radio"], input[type="checkbox"] {
    vertical-align: text-bottom;
}
.ie7 input[type="checkbox"] {
    vertical-align: baseline;
}
.ie6 input {
    vertical-align: text-bottom;
}
/* Estilos para impressao
--- */
@media print {
    * {
        background: transparent !important;
        color: #444 !important;
        text-shadow: none !important;
    }
    a, a:visited {
        color: #444 !important;
        text-decoration: underline;
    }
    a:after {
        content: " (" attr(href) ")";
    }
    abbr:after {
        content: " (" attr(title) ")";
    }
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    } /* Link: http://css-discuss.incutio.com/wiki/Printing_Tables */
    tr, img {
        page-break-inside: avoid;
    }
    @page {
        margin: 0.5cm;
    }
    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }
    h2, h3 {
        page-break-after: avoid;
    }
}
body {
    margin: 0;
    padding: 0;
    background: white;
    font: 12px/1 Arial, Helvetica, sans-serif; /* altere o estilo de fonte global de todo o site */
    color: #333333; /* altere a cor de fonte global para todo o site */
}
/* estilos de títulos */
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
}
h1 {
    font-size: 170%;
}
h2 {
    font-size: 160%;
    line-height: 130%;
}
h3 {
    font-size: 140%;
}
h4 {
    font-size: 130%;
}
h5 {
    font-size: 120%;
}
h6 {
    font-size: 110%;
}
a:link, a:visited {
    color: #9C5F5D;
    text-decoration: none;
}
/*a:hover, a:active {
        color: #7A3F3B;
        text-decoration: underline;
}*/

/* CSS RESET: fim */

/* CSS da pagina de erro 404 */
#notfound {
    background-image:url(../img/img_exclamacao.jpg);
    background-position:left bottom;
    background-repeat:no-repeat;
    height:110px;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    padding-bottom:0;
    padding-left:140px;
    padding-right:80px;
    padding-top:30px;
    width:50%;
    margin-top:70px;
    font: 13px Verdana, Geneva, sans-serif;
}
#notfound h2 {
    color:#990000;
    font-weight:bold;
    margin-bottom:30px;
    font: 22px Verdana, Geneva, sans-serif;
}
#notfound h3 {
    font: 13px Verdana, Geneva, sans-serif;
    color:#333333;
    font-weight:bold;
    margin-bottom:10px;
}
/* fim do css pagina erro 404 */
.add {
    cursor:pointer;
}
.form label.error {
    font-size:11px;
    margin-left: 10px;
    width: auto;
    display: inline;
    color:#F00;
    display:none;
}

.bg{
    background:url(../img/geral-bg.jpg) repeat-x;

}

#geral {
    width:100%;
    text-align:center;
}
.bgtopo {
    width:1100px;
    background:url(../img/top2-bg.png) repeat-x 0 128px;
    overflow:hidden;
    clear:both;
    margin:0px auto;
}

/* TOPO ----------------------------------------------------*/
#topo {
    width:1000px;
    min-height:128px;
    margin:auto;
}
.logo{
    width:337px;
    height:128px;
    float:left;
}
.tel-top{
    width:277px;
    height:85px;
    background: url(../img/tel-top-bg.png);
    float:right;
    margin:30px 20px 0 0 ;
}
.num-top{
    font:bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#FFF;
    margin:34px 0 0 40px;
}
.email-top {
    font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #655244;
    margin: 5px 0 0 55px;
}
/* TOPO2 DO SITE----------------------------------------------------*/
#topo2 {
    width:1000px;
    min-height:350px;
    margin:auto;


}
.menu{
    width:990px;
    height:40px;
    margin:auto;
}
.menu li{
    float:left;
    background:url(../img/sep-menu.jpg) right center no-repeat;
}
.menu .ultimo{
    background:none;
}
.menu a{
    display:inline-block;
    text-decoration:none;
    color:#FFF;
    font:15px Verdana, Geneva, sans-serif;
    font-weight:normal;
    padding:0 26px 0 26px;
    line-height:40px;
    height:39px;
}
.menu ul li a:hover{
    background: url(../img/menu-top-hover.jpg);
}
.banner{
    width:1000px;
    height:308px;
    background:url(../img/banner-bg.png);
    overflow:hidden;
}
/* CONTEUDO DO SITE----------------------------------------------------*/
#conteudo {
    width:1000px;
    min-height:320px;
    margin:auto;

    overflow:hidden;
}
.pag-esq{
    width:770px;
    min-height:320px;
    margin:16px 0 0 10px;
    float:left;
}
.bv{
    width:770px;
    height:138px;
    background:url(../img/bv-bg.png);
    text-align:left;
    overflow:hidden;
}
.text-bv{
    width:495px;
    font:12px Verdana, Geneva, sans-serif;
    color:#FFF;
    margin:20px 0 0 250px;
    line-height:15px;
}
.bot-mais-bv{
    margin:13px 0 0 250px;
}
.acom{
    width:770px;
    height:160px;
    background:url(../img/acompanhe-bg.png);
    margin-top:10px;
    overflow:hidden;
}
.a-s{
    width:382px;
    height:146px;
    float:left;
}
.nome-senha{
    width:147px;
    height:63px;
    margin:77px 0 0 30px;
    float:left;
}
.cpf{
    width:147px;
    height:63px;
    margin:77px 0 0 30px;
    float:left;
}
.nome-senha input{
    border: solid 1px #000;
}
.nome-senha .senha{
    border: solid 1px #000;
    margin-top:24px;
}
.nossos-servicos{
    width:355px;
    float:left;
    text-align:left;
}
.nossos-servicos .ultimo{
    background:none;
}
.nossos-servicos{
    font:11px Verdana, Geneva, sans-serif;
    line-height:15px;
    margin:50px 0 0 18px;
}
.bot-mais-ns{
    margin-top:5px;
}
.dir{
    float:right;
    width:220px;
    height:325px;
}
.parceiros{
    width:198px;
    height:307px;
    background:url(../img/parceiros-bg.png);
    margin:15px 0 0 12px;
    overflow:hidden;
}
.parceiros-bg{
    width:154px;
    height:234px;
    margin:50px auto;
}
.cx-parceiros{
    width:154px;
    height:66px;
}
.radio-acomp{
    width:12px;
    height:33px;
    float:left;
    margin:89px 0 0 15px;
}
.bot-ok-acomp{
    float:left;
    margin:105px 0 0 135px;
}


.conteudo-interna ul{ margin-left:30px;}
.conteudo-interna ul li{ margin:5px 0; list-style:disc; }
/* RODAPE DO SITE----------------------------------------------------*/
#rodape {
    width:100%;
    min-height:86px;
    margin:auto;
    background:url(../img/rodape-bg.jpg) repeat-x;
    text-align:left;
    clear:both;
}
.menu-rod{
    width:1000px;
    height:30px;
    background:#482E18;
    margin:auto;
}
.menu-rod li{
    float:left;
    background:url(../img/menu-sep-rod.jpg) right center no-repeat;
}
.menu-rod .ultimo{
    background:none;
}
.menu-rod a{
    display:inline-block;
    text-decoration:none;
    color:#FFF;
    font:14px Verdana, Geneva, sans-serif;
    padding:0 30px 0 30px;
    line-height:30px;
    height:28px;
}
.menu-rod ul li a:hover{
    background:#95330E;
}
.end-rod{
    font:11px Verdana, Geneva, sans-serif;
    color:#FFF;
    width:990px;
    margin:20px auto;
}
.end-rod span{
    font:bold 11px Verdana, Geneva, sans-serif;
    color:#FFF;
}
.copy{
    margin:30px auto;
    width:990px;
    text-align:center;
    font:11px Verdana, Geneva, sans-serif;
}
.logovianet {
    float:right;
    margin-top:5px;
}
/* PAGINAS DO SITE----------------------------------------------------*/

.tit{
    width:980px;
    height:58px;
    background:url(../img/tit-bg.png);
    margin:auto;
    text-align:left;
    overflow:hidden;
}
.tit h1{
    font:20px Verdana, Geneva, sans-serif;
    color:#333;
    margin:13px 0 0 50px;
}
.pags-bg{
    width:980px;
    overflow:hidden;
    background: url(../img/pags-bg.png);
    margin:auto;
    min-height:265px;
}
.cont-pags{
    width:890px;
    font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin:auto;
    line-height:20px;
}
.pags-fim{
    margin-bottom:10px;
    height:24px;
}
.fotos-empresa{
    background:url(../img/fotos-bg-empresa.jpg);
    width:219px;
    height:167px;
    float:left;
    margin:30px 0 0 21px;
}
.fotos-empresa img{
    margin-top:4px;
}
.nossos-servicos-pgs{
    width:950px;
    text-align:left;
    margin-left:30px;
}
.nossos-servicos-pgs a{
    text-decoration:none;
    color:#000;
    font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding:0 30px 0 30px;
    line-height:25px;
    height:28px;
}
.nossos-servicos-pgs ul li a:hover{
    color:#666;
}
.dicas-informacoes{
    width:230px;
    height:80px;
    margin-left:20px;
    float:left;
    text-align:left;
}
.dicas-informacoes a{
    text-decoration:none;
    color:#000;
    font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding:0 30px 0 30px;
    line-height:25px;
    height:28px;
}
.dicas-informacoes ul li a:hover{
    color:#666;
}
.cont-dicas{
    width:680px;
    min-height:120px;
    float:left;
}
.foto-dicas{
    width:161px;
    background:url(../img/foto-dicas-bg.png);
    float:left;
}
.foto-dicas img{
    margin-top:4px;
}
.text-dicas{
    width:480px;
    float:left;
    text-align:left;
    font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
    line-height:20px;
    margin:10px 0 0 15px;
}
.parceiros-pgs{
    width:169px;
    height:77px;
    background:url(../img/parceiros-bg-pgs.png);
    float:left;
    margin:10px 30px 0 40px;
}
.formulario{
    width: 408px;
    height:400px;
    margin:10px 0 0 0;
}
.formulario {
    width: 408px;
    height:400px;
    margin:auto;
}
.formulario p {
    margin: 3px 0 5px 0;
}
.formulario form .form {
    width: 410px;
    margin: 30px auto;
    text-align: left;
}
.formulario form label, .formulario fieldset {
    display: block;
    clear: both;
    font: bold 10px Verdana, Geneva, sans-serif;
    line-height: 140%;
    color: #333;
    text-align: left;
}
.formulario label {
    font: normal 12px Verdana, Geneva, sans-serif;
    color: #333;
}
.formulario form fieldset label {
    float: left;
    clear: none;
    width: auto;
}
.formulario form .padrao {
    width: 400px;
}
.formulario form .umterco {
    width: 129px;
}
.formulario form .doistercos {
    width: 265px;
}
.formulario form label.falsete {
    margin: 0 5px 0 0;
}
.formulario form fieldset.radio label {
    font: normal 12px Verdana, Geneva, sans-serif;
    color: #333;
    margin: 0 10px 0 0;
    line-height: 180%;
}
.Formulario {
    border: 1px solid #000;
    margin: 5px 0;
}

.email2 span{
    vertical-align:super;
    margin-left:10px;
}
/* Redes Sociais */

.compartilhar {
    clear: both !important;
    height: 32px;
    margin: 20px 0 0 15px;
    overflow: hidden;
    text-align: center;
}
.compartilhar ul {
    background: transparent none !important;
    border: 0 none !important;
    float: left !important;
    margin: 0 !important;
    outline: 0 none !important;
    padding: 0 !important;
    width: 100% !important;
}
.compartilhar ul li {
    background-color: transparent !important;
    background-image: url('../img/social.png') !important;
    background-repeat: no-repeat !important;
    border: 0 none !important;
    clear: none !important;
    cursor: pointer !important;
    display: inline !important;
    float: left !important;
    height: 29px !important;
    list-style-type: none !important;
    outline: 0 none !important;
    padding: 0 !important;
    margin: 3px 0 0 !important;
    width: 60px !important;
}
div.compartilhar ul.socials li:before, div.compartilhar ul.socials li:after, div.compartilhar ul.socials li a:before, div.compartilhar ul.socials li a:after {
    content: '' !important;
}
div.compartilhar ul.socials a, div.compartilhar ul.socials a:hover {
    background-color: transparent !important;
    border: 0 none !important;
    display: block !important;
    height: 29px !important;
    text-decoration: none !important;
    text-indent: -9999px !important;
    width: 60px !important;
}
div.compartilhar ul.socials a:hover, div.compartilhar ul.socials li:hover {
    background-color: transparent !important;
    border: 0 none !important;
    outline: 0 none !important;
}
li.shr-orkut {
    background-position: 0px bottom !important;
}
li.shr-orkut:hover {
    background-position: 0 0 !important;
}
li.shr-twitter {
    background-position: -60px bottom !important;
}
li.shr-twitter:hover {
    background-position: -60px 0 !important;
}
li.shr-facebook {
    background-position: -120px bottom !important;
}
li.shr-facebook:hover {
    background-position: -120px 0 !important;
}
li.shr-googlebuzz {
    background-position: -180px bottom !important
}
li.shr-googlebuzz:hover {
    background-position: -180px 0 !important;
}
li.shr-stumbleupon {
    background-position: -240px bottom !important;
}
li.shr-stumbleupon:hover {
    background-position: -240px 0 !important;
}
li.shr-digg {
    background-position: -300px bottom !important;
}
li.shr-digg:hover {
    background-position: -300px 0 !important;
}
li.shr-comfeed {
    background-position: -360px bottom !important;
}
li.shr-comfeed:hover {
    background-position: -360px 0 !important;
}
li.shr-gmail {
    background-position: -420px bottom !important;
}
li.shr-gmail:hover {
    background-position: -420px 0 !important;
}
li.shr-delicious {
    background-position: -480px bottom !important;
}
li.shr-delicious:hover {
    background-position: -480px 0 !important;
}
li.shr-yahoobuzz {
    background-position: -540px bottom !important;
}
li.shr-yahoobuzz:hover {
    background-position: -540px 0 !important;
}