/* CSS Document */
* {
    outline:0;	
}

html, body {
    height: 100%;
}

#tudo {
    min-height: 100%;
    position:relative;
}

* html #tudo {
    height: 100%; /* hack para IE6 que trata height como min-height */
}

body {
    margin:0;
    padding:0;	
    background:#ededed;
    font-family:Arial;
    position:relative;

}

#tudo {
    width:100%;
    position:relative;	
}

#header {
    width:100%;
    height:135px;	
    position:relative;
    z-index:10;
}

#header-top {
    width:100%;
    height:120px;
    background-color: #494949;	
}

#header-bot {
    width:100%;
    height:13px;
    background-image: url('../imagens/bg_menu.png');
    background-repeat:repeat-x;	
    margin-top:5px;
}

.hcontent {
    width:1000px;
    height:inherit;
    margin:0 auto;
    position:relative;
}

.logo {
    background-image: url('../imagens/logo.png');
    width:159px;
    height:80px;
    float:left;	
    margin-top:15px;
}

.logo a {
    width:inherit;
    height:inherit;
    display:block;	
}

#banner {
    width:1000px;
    margin:0 auto;	
    z-index:1;
    position:relative;
}

.barra {
    height:157px;
    position:relative;
    width:989px;
    padding:20px;
    margin:-11px auto;
    z-index:2;
    background-image: url('../imagens/bg_barra.png');	
    color:#fff;
}

.cx {
    float:left;
    width:272px;
    height:135px;
    margin-top:10px;
    margin-right:20px;	
    font-size:13px;
}

.cx:first-child {
    margin-left:20px;	
    margin-right:0;
}

.sep {
    width:6px;
    height:119px;
    background-image: url('../imagens/sep.png');
    margin-left:25px;
    margin-right:25px;
    margin-top:19px;
    float:left;	
}

ul.menu {
    list-style:none;
    position:absolute;
    bottom:-15px;
    z-index:3;
    left:50%;	
    margin:0;
    padding:0;
    margin-left:-375px;
    z-index:3;
}

ul.menu li ul.submenu {
    list-style:none;
    position:absolute;
    z-index:3;
    margin:0;
    padding:0;
    z-index:10000;
}

ul.menu li ul.porth {
    left:250px;	
    top:40px;
    width:127px;	
}

ul.menu li ul.servh {
    left:65px;	
    top:40px;	
    width:254px;
}

ul.menu li ul.submenu li {	
    width:127px;
    height:29px;
    z-index:10;
    background-image: url('../imagens/menu/submenu_normal.png');
    text-align:center;
    color: #686868;
    margin:0;
    padding:0;
}

ul.menu li ul.submenu li:hover {	
    background-image: url('../imagens/menu/submenu_hover.png');
    color:#fff;
}

ul.menu li ul.submenu li a { 
    font-family:Arial;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
    text-transform:none;
    color:inherit;

}

ul.menu li a {
    height: 36px;
    padding-top:6px;
    width:inherit;
    display:block;	
}

ul.menu li ul li a {
    height: 23px;
    padding-top:6px;
    width:inherit;
    display:block;	
}

.fundomenu {
    width:800px;
    height:63px;
    background-image: url('../imagens/menu/bg_shadow.png');
    position:absolute;
    bottom:-35px;
    z-index:2;
    left:50%;
    margin-left:-400px;	
}

ul.menu li {
    float:left;	
    width:125px;
    height:42px;
}

ul.menu li:hover {
    cursor:pointer;	
    margin-top:-1px;
}

ul.menu li.home {
    width:130px;
    background-image: url('../imagens/menu/inicio.png');
    background-position:top;
}

ul.menu li.home:hover {
    background-position:bottom;
}

ul.menu li.sobre {
    background-position:top;
    background-image: url('../imagens/menu/sobre.png');
}

ul.menu li.sobre:hover {
    background-position:bottom;
}


ul.menu li.servicos {
    width:121px;
    background-position:top;
    background-image: url('../imagens/menu/servicos.png');
}

ul.menu li.servicos:hover {
    background-position:bottom;
}

ul.menu li.promo {
    background-position:top;
    background-image: url('../imagens/menu/promocoes.png');
}

ul.menu li.promo:hover {
    background-position:bottom;
}

ul.menu li.portfolio {
    background-position:top;
    background-image: url('../imagens/menu/portfolio.png');
}

ul.menu li.portfolio:hover {
    background-position:bottom;
}

ul.menu li.contato {
    background-position:top;
    background-image: url('../imagens/menu/contato.png');
}

ul.menu li.contato:hover {
    background-position:bottom;
}

#conteudo {
    position:relative;
    width:1000px;
    margin:0 auto;	
    margin-top:25px;
    margin-bottom:0;
    color:#494949;
    font-size:13px;
}

.clear {
    clear:both;
    height:170px;
    width:1000px;	
}

h2 {
    font-size:20px;	
    margin-top:25px;
}


#conteudo p {
    text-align:justify;
    padding-right:60px;	
}

.imgpad {
    padding-right:40px;	
    padding-bottom:20px;
}

div.botao {
    min-width:99px;	
    width:auto;
    height:32px;
    display: inline-block;
    margin-right:10px;
}

div.botao:hover {
    cursor:pointer;	
}

div.botaol {
    width:10px;
    height:32px;
    background-image: url('../imagens/lb.png');	
    float:left;
}

div.botaor {
    width:9px;
    height:32px;
    background-image: url('../imagens/rb.png');	
    float:left;
}

input.botao {
    background-image: url('../imagens/mb.png');
    min-width:80px;
    border:0;
    padding:0;
    padding-left:5px;
    padding-right:5px;
    height:32px;
    padding-top:0px;
    float:left;
    margin:0;
    font-family:Arial;
    font-weight:bold;
    font-size:12px;
    color:#7d7d7d;
    cursor:pointer;
}




/* CONTATO */

#conteudoc {
    position:relative;
    width:1000px;
    margin:0 auto;	
    margin-top:60px;
    margin-bottom:25px;
    color:#494949;
    font-size:13px;
}

.painell {
    width:204px;
    float:left;	
}

.painell a:first-child {
    margin-bottom:5px;
    display:block;
}

.painell a {
    display:block;
    margin-bottom:15px;	
}

.painelr {
    float:left;
    margin-left:100px;
    width:404px;
    text-align:center;	
    color:#5d5d5d;
    font-weight:bold;
    font-size:13px;
    position:relative;
}

.painelr input[type=file] {
    width:156px !important;
    height:35px !important;	
    opacity:0;
    -webkit-opacity:0;
    -moz-opacity:0;
    filter:alpha(opacity=0);

}

.file {
    width:146px;
    height:33px;
    background-image: url('../imagens/anexar_curriculo.png');
    overflow:hidden;
}

.filep {
    width:148px;
    height:34px;
    background-image: url('../imagens/Contato/anexar_arquivo.png');
    overflow:hidden;
}

.painelr table {
    width:500px;	
}

.painelr table tr td:first-child {
    text-align:right;	
}

.painelr table tr td {
    text-align:right;	
}

.painelr.b table tr td {
    text-align:left;	
}

.painelr.b table tr td:first-child {
    text-align:right;	
}

#btpj,#btpf,#penvia,#fenvia {
    cursor:pointer;
}

.painelr table tr td input[type=text],.painelr table tr td input[type=email], .painelr table tr td textarea {
    width:290px !important;
    padding-left:4px;
    padding-right:3px;
    min-height:20px;	
}

.painelr table tr td textarea {
    height:100px !important;	
}

.divisacontato {
    background-image: url('../imagens/Contato/linha_divisoria.png');
    width:2px;
    height:351px;
    float:left;
    margin-left:30px;	
    margin-top:25px;
}

input[type=text], input[type=email], textarea {
    border-left:1px solid #efefef;	
    border-top:1px solid #efefef;	
    border-bottom:1px solid #f8f8f8;
    border-right:1px solid #f8f8f8;
    margin:0;
}

.bordap {
    width:299px;
    min-height:25px;
    border-left:1px solid #e3e3e3;	
    border-top:1px solid #e3e3e3;	
}

.bordas {
    width:inherit;
    min-height:25px;
    border-left:1px solid #dad9d9;	
    border-top:1px solid #dad9d9;
    position: relative;
}

.select {
    overflow:hidden;
    width:300px;	
    background-image: url('../imagens/Contato/dropdown.png');
    background-repeat:no-repeat;
    background-position:right;
    background-color:#fff;
    height:25px;
}

.select select {
    width:325px;
    height:25px;
    margin:0;
    border-left:1px solid #efefef;	
    border-top:1px solid #efefef;	
    border-bottom:1px solid #f8f8f8;
    border-right:1px solid #f8f8f8;
    background:transparent;
    -webkit-appearance: none;
}

/* SOBRE N�S */


#conteudos {
    position:relative;
    width:1000px;
    margin:0 auto;	
    margin-top:60px;
    color:#5f5f5f;
    font-size:12px;
    font-weight:bold;

}

#conteudos p.sobreu {
    padding:0;
    display:block;
    width:550px;
    line-height: 18px;
    margin:0;
    margin-left:10px;
    float:left;
    text-align:justify;
}

a img {
    border:0;	
}

/* CLIENTES 1 */
#conteudoc {
    position:relative;
    width:1000px;
    margin:0 auto;	
    margin-top:60px;
}

#conteudoc .cliente {
    width:137px;
    height:73px;
    float:left;
    margin-right:10px;
    margin-left:10px;	
    margin-bottom:15px;
    position:relative;
}

#conteudoc .cliente img {
    position:absolute;
    top:0;
    left:0;	
}

#conteudoc .cliente img:first-child {
    z-index:2;	
    background:#EDEDED;
}

#conteudoc .partel {
    float:left;
    width:270px;
    text-align:justify;	
}

#conteudoc .parter {
    float:right;
    margin-right:30px;	
}

#conteudoserv {
    position:relative;
    width:1000px;
    margin:0 auto;	
    margin-top:60px;
    font-size:12px;	
}

#conteudoserv h3 {
    color:#494949;	
}

#conteudoserv a, #conteudo a, #conteudoc a, #conteudoi a {
    color:#04b1e9;
    text-decoration:none;	
    font-weight:bold;
}

#conteudoserv a:hover, #conteudo a:hover, #conteudoc a:hover, #conteudoi a:hover {
    text-decoration:underline;	
}

#conteudoserv h1 {
    color:#494949;
    font-size:20px;	
}

.listas {
    list-style-image:url('../imagens/Servicos/checked.png');	
}

.listas li {
    margin-bottom:5px;	
}

.listas li ul {
    margin-top:10px;
    list-style:disc;	
}

.listaljh li {
    margin-bottom:15px;	
}

.listastr {
    font-weight:bold;	
    font-size:13px;
}

ul.listastr li {
    margin-bottom:25px;	
}

ul.listastr li ul li {
    margin-bottom:7px;	
}

.listastr ul li {
    font-weight:normal;	
    font-size:12px;
}

.cxdom {
    width:331px;
    height:134px;
    padding:15px;
    color:#686868;	
    padding-right:15px;
    background-image: url('../imagens/Servicos/website/bg_consult_dominio.png');	
}

.cxdom h3 {
    font-size:14px;
    margin-top:0;
}

.dom {
    width:170px;
    height:22px;
    border-radius:3px;
    box-shadow: inset 1px 1px 7px 1px #CCC;
    -webkit-box-shadow: inset 1px 1px 7px 1px #CCC;
    -moz-box-shadow: inset 1px 1px 7px 1px #CCC;
    padding-left:5px;
    padding-right:5px;
    color:#686868;
    font-size:11px;
}

.checkd {
    position:relative;
    background-image: url('../imagens/check.png');
    background-repeat:no-repeat;
    height:17px;
    float:left;
    margin-left:10px;
    margin-right:10px;
}

.seldom {
    clear:both;	
}

.checkd:hover {
    background-image: url('../imagens/checkh.png');
    cursor:pointer;
}

.checkd img {
    position:absolute;
    left:3px;
    top:3px;
    z-index:1;	
}

.checkd input[type=checkbox] {
    margin:0;
    width:100%;
    height:17px;
    position:absolute;
    opacity:0;
    -moz-opacity:0;
    -webkit-opacity:0;
    filter: alpha(opacity=0);
    z-index:2;
}

.checkd input[type=checkbox]:hover {
    cursor:pointer;
}

.checkd .domt {
    margin-left:22px;	
}

.icones {
    clear:both;	
    height:96px;
}

.icones a {
    display:block;
    float:left;
    text-align:center;
}


.icones .icodesc {
    display:block;	
}

.icones a {
    margin-left:15px;	
}

.icones a:first-child {
    margin-left:0;	
}

a img {
    border:0;	
}

#conteudoi {
    position:relative;
    width:1000px;
    margin:0 auto;	
    margin-top:60px;	
    color:#494949;
    font-size:12px;
}

#conteudoi h2 {
    vertica-align:middle;
    height:27px;
    display:block;	
    margin-top:0;
}

#conteudoi h2 img {
    margin-bottom:-5px;
    margin-left:10px;	
}

#conteudoi h3 {
    font-size:14px;	
}

#conteudoi p {
    font-size:12px;
    margin-right:10px;	
}

ul.indgnhe, ul.ulsetadir {
    list-style-image: url('../imagens/Servicos/setinha.png');
    font-size:12px;	
    padding-left:0;
    margin-left:13px;
    float:left;
}

ul.indgnhe li, ul.ulsetadir li {
    margin-bottom:10px;	
    padding-left:3px;	
}

ul.ulhot {
    margin-left:30px;
    padding-left:0;	
}

ul.ulhot li {
    margin-bottom:10px;
    padding-left:3px;	
    font-weight:bold;
}

ul.listacamp {
    list-style-image: url('../imagens/Servicos/bolinha.png');	
    padding-left:15px;
}


.bonus {
    height:58px;	
}

.bonus * {
    vertical-align:middle;	
}

ul.ulfce {
    margin-left:20px;	
}

.mktl {
    width:425px;
    float:left;	
    text-align:center;
    position:relative;
}

.mktl p {
    text-align:justify;	
}

.mktr {
    width:550px;
    margin-left:25px;
    float:left;	
}

ul.listamkt {
    margin-left:10px;	
}

ul.listamkt li {
    margin-bottom:5px;
    padding-left:3px;	
}

ul.ulmkt {
    margin-left:50px;	
}

.conheca {
    width:100%;
    text-align:center;
    margin-top:15px;	
}

.lojapanell {
    float:left;	
    width:600px;
}

.lojapainelesq {
    float:left;
    width:500px;
    margin-top:20px;	
}

.lojapainelesq ul {
    margin-left:15px;
    padding-left:0;	
}

.lojapaineldir {
    width:460px;
    float:left;
    margin-left:40px;	
    margin-top:30px;
    text-align:center;
}

.gerenciamento {
    width: 240px;
    height:250px;
    background-image: url('../imagens/Servicos/sistema/sistema.png');
    background-position:50px 57px;
    background-repeat: no-repeat;
    position:relative;	
    margin-top:15px;
    margin-left:40px;
    float:left;
}

#conteudoserv .gerenciamento .si a.link {
    width:60px;
    height:39px;
    position:absolute;
    top:0;
    left:0;	
    padding-top:20px;
    color:#494949;
}

#conteudoserv .gerenciamento .si a.link:hover {
    text-decoration:none;	
}

#conteudoserv .slide {
    text-align:justify;	
}

.gerenciamento .si {
    width:60px;
    height:59px;
    background-image: url('../imagens/Servicos/sistema/bolinha.png');
    position:absolute;
    text-align:center;
    font-weight:bold;
    font-size:14px;
    color:#494949;
}

.gerenciamento .si:hover {
    cursor:pointer;	
}

.gerenciamento .sia {
    top:0;
    left:50%;
    margin-left:-30px;
}

.gerenciamento .sia:hover {
    background-image: url('../imagens/Servicos/sistema/red.png');	
}

.gerenciamento .sie {
    right:0;
    top:45px;	
}

.gerenciamento .sie:hover {
    background-image: url('../imagens/Servicos/sistema/blue.png');	
}

.gerenciamento .sii {
    right:0;
    bottom:55px;	
}

.gerenciamento .sii:hover {
    background-image: url('../imagens/Servicos/sistema/lilas.png');	
}

.gerenciamento .sin {
    bottom:0;
    left:50%;
    margin-left:-30px;	
}

.gerenciamento .sin:hover {
    background-image: url('../imagens/Servicos/sistema/orange.png');	
}

.gerenciamento .sio {
    left:0;
    top:45px;	
}

.gerenciamento .sio:hover {
    background-image: url('../imagens/Servicos/sistema/verde.png');	
}

.gerenciamento .sic {
    left:0;
    bottom:55px;	
}

.gerenciamento .sic:hover {
    background-image: url('../imagens/Servicos/sistema/yellow.png');	
}

.contger {
    width:399px;
    height:186px;
    float:left;
    background-image: url('../imagens/Servicos/sistema/bg_descricao.png');
    margin-top:20px;
    margin-left:220px;
    color:#494949;
    text-align:center;	
    position:relative;
    padding:20px;
}


.contger .descp {
    margin-top: 20%;
    display: block;
    font-weight: bold;
    text-align: center;
}

#conteudoserv p {
    text-align:justify;	
}

#conteudoserv .domdisp {
    width:405px;
    height:132px;
    padding:10px;
    padding-left:15px;
    background-image: url('../imagens/dom/fundo.png');
    float:left;
    margin-left:35px;
    text-align:center;
    color:#686868;
    font-size:14px;
    margin-top:5px;
}

#conteudoserv .checkdom {
    width:80%;
    text-align:left;
    height:25px;
    padding-left:30px;	
    position:relative;
    margin-bottom:10px;
    margin-left:10px;
}

#conteudoserv .checkdom img {
    position:absolute;
    left:0;	
    top:-4px;
}

#conteudoserv .checkdom:first-child {
    margin-top:20px;	
}

#conteudoserv .checkdom:last-child {
    margin-bottom:0;	
}

.cobertura {
    background-color:#333;
    opacity: 0.6;
    -moz-opacity: 0.6;
    filter: alpha(opacity=60);
    cursor: pointer;
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1100;
    width: 100%;
    height: 100%;
    display:none;
}

.loader {
    display:none;
    position: absolute;
    width: 220px;
    height: 78px;
    left: 50%;
    padding-top:20px;
    margin-left: -110px;
    text-align: center;
    z-index: 1101;
    background-color:#fff;
    border-radius: 7px;
    top: 170px;
    font-size: 12px;
    color:#999;
}

/* promo */


div.promo {
    float:left;
    width:100%;
    margin-bottom:25px;
    color:#333;
    font-weight:bold;
}

#conteudoserv .promo h1 {
    font-size:16px;	
    margin-bottom:20px;
}

#conteudoserv hr {
    border:1px solid #ccc;	
    margin-bottom:15px;
}

ul.listaserv {
    list-style:none;
    float:left;	
    width:340px;
    margin:0;
    padding:0;
    margin-left:10px;
}

ul.listaserv li {
    width:170px;	
    float:left;
    text-align:left;
}

.painelr table#tabelaslide tr td input[type="text"],
.painelr table#tabelaslide tr td input[type="email"],
.painelr table#tabelaslide tr td textarea {
    width:337px !important;	
    padding-left:5px;
    padding-right:5px;
}

.painelr table#tabelaslide tr td .bordap, .painelr table#tabelaslide tr td .bordap {
    width:349px;	
}

.painelr table#tabelaslide .select select {
    width:380px;	
}

.painelr table#tabelaslide .select {
    width:349px;	
}

.painelr table tr td.tittab {
    text-align:center;
    font-size:16px;
    color:#686868;	
}

.traco {
    width:1000px;
    height:4px;
    background-image: url('../imagens/traco.png');
    clear:both;	
}

.painelslw {
    float:left;
    width:580px;	
}


.painelsrw {
    float:right;
    width:620px;	
}

.lojatr, .webtr, .dadostr, .colocar, .itr, .icolocar {
    display:none;	
}

.setaexpandir {
    width:164px;
    height:36px;
    background-image: url('../imagens/Contato/bt_adcd.png');
    margin:0 auto;
    cursor:pointer;
}

#contentbarraslider {
    margin:-14px auto 0 auto;
    width:auto;
    height:197px;
    width:1007px;
    position: relative;
    z-index: 5;
    overflow:hidden;
}



#fundo_barra_slider {
    width:987px;
    float:left;
    height:197px;
    background-image: url('../imagens/bg_barra1px.png');
    position:relative;
}

ul.thumb {
    margin:0;
    padding:0;
    list-style:none;	
}

ul.thumb li {
    float:left;	
    margin-left:7px;
    position:relative;
    margin-bottom:10px;
}

ul.thumb li a {
    width:194px;
    height:121px;
    display:block;	
}

ul.thumb li img {
    width:194px;
    height:121px;
    position:absolute;
    top:0;
    left:0;
}

ul.thumb li img:first-child {
    z-index:1;	
}

#c_resp, #ind_resp {
    height: auto;
    width: 302px;
    float: right;
    margin-right: 92px;
}

#ag_resp {
    height:auto;
    width:355px;
    float:right;
    text-align:center;
}

#o_resp {
    height: auto;
    width: 355px;
    float: right;
    text-align: center;	
}

.barrasliderl {
    width:24px;
    height:197px;
    background-image: url('../imagens/bg_barra_l.png');
    float:left;	
    margin-left:-14px;
}

.barrasliderr {
    width:24px;
    height:197px;
    background-image: url('../imagens/bg_barra_r.png');
    float:right;	
    margin-right:-14px;
}

.atendimentob {
    position:fixed;
    bottom:0;
    right:0;
    width:216px;
    height:46px;	
    z-index:10;
}

.listas li {
    margin-bottom:13px;	
}

.trind, .troutro {
    display:none;	
}

span.vermb {
    font-size:14px;
    color:#F00;	
}

span.sze {
    font-size:15px;	
}

#rodape {
    width:100%;
    height:auto;
    background-color:#1d1d1d;
    position:absolute;
    bottom:0;	
}

.rodape {
    width:1000px;
    height:auto;
    margin:0 auto;	
}

.rodape h5 {
    color:#e4e4e4;
}

.rodape .painelrodap {
    float:left;
    width:300px;
    margin-left:30px;
    margin-top:10px;
}

.rodape .painelrodap:first-child {
    margin-left:0;
}

.rodape, .rodape a {
    color:#e4e4e4;	
    text-decoration:none;
    font-size:12px;
}

.rodape a:hover {
    text-decoration:underline;
}

.rodape .newsd {
    float:left;
    width:300px;	
}

.rodape ul.mapasite {
    list-style:none;
    padding:0;
    margin:0;
    color:#999;
    font-size:12px;	
    margin-top:5px;
}

.rodape strong {
    font-size:13px;	
}

.rodape ul.mapasite a {
    color:#999;	
}

.rodape ul.mapasite li {
    margin-bottom:5px;	
}

.rodape ul.mapasite a:hover {
    color:#CCC;	
}

.rodape .FloatLeft {
    float:left;
    width:250px;
}

.mapa_servicos ul li{
    float:left;
    width:115px;
}

.mapa_portfolio strong, .mapa_portfolio ul li, .mapa_sobre{
    margin-left:70px;
}

.mapa_portfolio ul li{
    width:115px;
}

.mapa_contato a:first-child, .mapa_contato ul {
    margin-left:80px;
}

.alinhaFaceAba{
    margin-left:300px;
}

.alinhaFaceAba li{
    margin-left:-40px;
}


#importancia {
    width:970px;
    margin:20px auto 0 auto;
    font-size:12px;
    text-align:justify;
    fonot-family:Tahoma;
    padding:15px;	
}

#importancia h2.title {
    color: #494949;
    font-size: 20px;	
}

.aplicativos_box .aplicativo{
    float:left;
    margin:10px;

}

.tableind  td:last-child{
    width:300px;
}

.telefonesrodap {
    position:absolute;
    bottom:-20px;
    left:50%;
    margin-left:-252px;
}

#contato_top{
    position: absolute;
    left: 50%;
    margin-left: -330px;
    top: 50%;
    margin-top: -34px;
} 

#contato_top img{
    margin: 0 20px;
}

.azulzin{
    width: 416px;
    position: relative;
    margin: 0 auto;
    background: url(../imagens/bgazulzin.png) no-repeat;
    height: 26px;
    top: 82px;
}

.azulzin p{	
    color:white;
    font-size:13px;
    font-weight:bold;
    margin:0;
    padding:5px 8px;
    line-height:13px;
    vertical-align:middle;
    text-align:center;
}	

.azulzin p small{
    font-size: 10px;
    vertical-align: top;
    line-height: 14px;	
}

.azulzin p img{	
    vertical-align: text-top;
}

label.error {
    position: absolute;
    white-space: nowrap;
    top:0;
    right: 4px;
    line-height: 24px;
    font-family: sans-serif;
    font-size: 10px;
}

#mais-ou-menos{
    position:relative;
    float:right;    
    font-size: 16px;    
    width:190px;
    top:40px;
    right: -1px;
}

#mais-ou-menos .chave{
    display:block;            
    width: 59px;
    margin: 0 auto;
    line-height: 25px;
    padding-right: 34px;
    background: url('../imagens/toggle-mais-menos.png') no-repeat top right;
     background-position: 68px 0;
    font-weight:bold;
    color:white;
    text-decoration:none;
}

#mais-ou-menos .chave.active{
    background-position: 68px -25px;
}

#mais-ou-menos .telefones-absolutos{
    display:none;
    position:absolute;
    left:0;    
    top:29px;
    box-sizing: border-box;
    width: 190px;
    height: 202px;
    padding: 26px 0 0 14px;
    background: url('../imagens/bg_telefones_absolutos.png') no-repeat;
    z-index:999;    
}

#mais-ou-menos .telefones-absolutos ul{
    min-height:176px;
}

#mais-ou-menos .telefones-absolutos ul,
#mais-ou-menos .telefones-absolutos ul li{
    margin:0;
    padding:0;
    font-size:14px;
    color: #494949;
}

#mais-ou-menos .telefones-absolutos ul li{
    display:block;
    width:100%;
    padding-left:23px;
    background: url('../imagens/ico_tel.png') no-repeat left bottom;
    margin-bottom: 13px;
}

#mais-ou-menos .telefones-absolutos ul li.chat{
    background: none;
    padding:0;
}

#mais-ou-menos .telefones-absolutos ul li small{
    font-size:11px;
}

#mais-ou-menos .telefones-absolutos ul li p{
    margin: 2px 0 0 0;
    font-weight:bold;
}

#mais-ou-menos .telefones-absolutos ul li p small.red{
    font-size:10px;
    font-weight:normal;
    color:#E91515;
}

.slides_control{
  margin-bottom: 100px;
}
