

body.produtoseservicos .chamadaprodutoseservicostopo { position: absolute;right: 9px;bottom: 0px;}
body.produtoseservicos .conteudocontainer {width: 771px;}
body.produtoseservicos .conteudocontainer .sidebar {float: left;display: inline;background: url(../imagens/produtoseservicos/sidebar_topo.png) no-repeat;width: 140px;padding-top: 30px;}

body.produtoseservicos .conteudocontainer .sidebar ul.menuprodutos {background: url(../imagens/produtoseservicos/bg_menu.gif) no-repeat;background-position: left bottom;padding-bottom:18px;margin-bottom:10px;}
body.produtoseservicos .conteudocontainer .sidebar ul.menuprodutos li {display: block; background-color: #EEDFDF;padding: 2px 0px 2px 5px;color: #000;font-weight: bold;}
body.produtoseservicos .conteudocontainer .sidebar ul.menuprodutos li.links {background-color: #F8F0F0;font-weight: normal;border-bottom:1px solid #fff;}
body.produtoseservicos .conteudocontainer .sidebar ul.menuprodutos li a {background-color: #F8F0F0;}

body.produtoseservicos .conteudocontainer .sidebar a.website {font-family: arial;font-size: 10px;font-weight: bold;background: url(../imagens/produtoseservicos/bull_website.gif) no-repeat;background-position: 0px 5px;padding-left: 8px;margin-left: 11px;color: #8F8F8F;}

body.produtoseservicos .conteudocontainer .sidebar .precoporcaderno {background: url(../imagens/produtoseservicos/bg_preco_por_caderno2.jpg) no-repeat;width: 118px;height: 76px;margin-top: 20px;margin-left: 11px;position: relative;}

body.produtoseservicos .conteudocontainer .sidebar .precoporcaderno .txtpreco {position: absolute;top: 12px;left: 28px;}
body.produtoseservicos .conteudocontainer .sidebar .precoporcaderno .preco {background: url(../imagens/produtoseservicos/ico_cifrao.gif) no-repeat;height: 25px;padding-left: 30px;padding-top: 5px;color: #000;font-weight: bold;position: absolute;top: 40px;left: 21px;}

body.produtoseservicos .conteudocontainer .sidebar .infoajuda {background: url(../imagens/produtoseservicos/bg_info_ajuda.png) no-repeat;width: 118px;height: 106px;margin-top: 20px;margin-left: 11px;position: relative;}
body.produtoseservicos .conteudocontainer .sidebar .infoajuda ul {padding-top:12px;margin-left:17px;list-style-type: none;}
body.produtoseservicos .conteudocontainer .sidebar .infoajuda ul li a {color: black; font-weight:bold; font-size:13px; text-decoration:underline; padding-left: 7px;background: url(../imagens/produtoseservicos/ico_info_ajuda.gif) no-repeat;background-position: 0px 5px;}

body.produtoseservicos .conteudocontainer .sidebar .infoajuda .txtfones {margin-left: 10px;margin-top: 5px;}
body.produtoseservicos .conteudocontainer .sidebar .txtsac {margin-left: 22px;margin-top: 19px;}

body.produtoseservicos .conteudocontainer .miolo {background: url(../imagens/produtoseservicos/bg_miolo.gif) repeat-y;float: left;display: inline;width: 627px;margin-left: 3px;}

body.produtoseservicos .conteudocontainer .miolo .cartolatopo {background: url(../imagens/produtoseservicos/bg_cartola_topo.png) no-repeat;width: 617px;height: 26px;position: relative;margin-bottom: 17px;}
body.produtoseservicos .conteudocontainer .miolo .cartolatopo .cartolaprodutos {float: left;display: inline;margin-right: 20px;}

body.produtoseservicos .conteudocontainer .miolo .cartolatopo ul.breadcrumb li {float: left;display: inline;margin-top: 11px;}
body.produtoseservicos .conteudocontainer .miolo .cartolatopo ul.breadcrumb li a {background: url(../imagens/produtoseservicos/ico_breadcrumb.gif) no-repeat;background-position: 0px 5px;color: #fff;font-size: 10px;font-weight: bold;padding-right: 6px;padding-left: 8px;}

body.produtoseservicos .conteudocontainer .miolo .destaques {float: left;display: inline;margin-left: 19px;width: 316px;}
body.produtoseservicos .conteudocontainer .miolo .destaques .destaque_novo {background: url(../imagens/produtoseservicos/bg_destaque_degrade.gif) repeat-x;width: 316px;height: 129px; border: 1px solid #ccc; margin-bottom: 13px;position: relative;}
body.produtoseservicos .conteudocontainer .miolo .destaques .destaque {background: url(../imagens/produtoseservicos/bg_destaque1.png) no-repeat;width: 316px;height: 118px;margin-bottom: 13px;position: relative;}
body.produtoseservicos .conteudocontainer .miolo .destaques .segundo {background: url(../imagens/produtoseservicos/bg_destaque2.png) no-repeat;}
body.produtoseservicos .conteudocontainer .miolo .destaques .terceiro {background: url(../imagens/produtoseservicos/bg_destaque3.png) no-repeat;}

body.produtoseservicos .conteudocontainer .miolo .destaques .titulo {float: left;display: inline; margin: 6px 0 11px 20px;}
body.produtoseservicos .conteudocontainer .miolo .destaques .titulo_novo a {background: url(../imagens/produtoseservicos/bull_titulo_prodeserv.gif) no-repeat;background-position: 0px 3px;padding-left: 10px;float: left;display: inline; margin: 4px 0 9px 20px; font-family: trebuchet MS; font-size: 14px; font-weight:bold; font-style:italic; color: #840404; }
body.produtoseservicos .conteudocontainer .miolo .destaques .titulo_novo a:hover {text-decoration:underline}
body.produtoseservicos .conteudocontainer .miolo .destaques .ftdestaque {float: left;display: inline;margin:17px 11px 0px 20px;}
body.produtoseservicos .conteudocontainer .miolo .destaques .ftdestaque_novo {float: left;display: inline;margin:0px 11px 0px 20px; border: 1px solid #ccc; width: 90px;}
body.produtoseservicos .conteudocontainer .miolo .destaques .detalhamento {float: left;display: inline;margin:17px 0px 0px 0px;width: 190px;}
body.produtoseservicos .conteudocontainer .miolo .destaques .detalhamento_novo {float: left;display: inline;margin:0px 0px 0px 0px;width: 190px;}
body.produtoseservicos .conteudocontainer .miolo .destaques .detalhamento p {margin: 2px 0px 10px 13px;color: #777777;padding-right: 20px;}
body.produtoseservicos .conteudocontainer .miolo .destaques .detalhamento_novo p {margin: 2px 0px 10px 13px;color: #777777;padding-right: 20px;}
body.produtoseservicos .conteudocontainer .miolo .destaques .detalhamento a.maisdetalhes {background: url(../imagens/produtoseservicos/ico_link.gif) no-repeat;background-position: 0px 0px;padding-top: 1px;padding-left: 21px;font-weight: bold;margin-left: 13px;}
body.produtoseservicos .conteudocontainer .miolo .destaques .detalhamento_novo a.maisdetalhes {background: url(../imagens/produtoseservicos/ico_link.gif) no-repeat;background-position: 0px 0px;padding-top: 1px;padding-left: 21px;font-weight: bold;margin-left: 13px;}

body.produtoseservicos .conteudocontainer .miolo .promocoes {display: inline;float: left;width: 250px;margin-left: 26px;}
body.produtoseservicos .conteudocontainer .miolo .promocoes .promocaokit {background: url(../imagens/produtoseservicos/bg_promocao_kit.png) no-repeat;width: 241px;position: relative;padding-top:10px;height: 145px;}
body.produtoseservicos .conteudocontainer .miolo .promocoes .promocaokit_novo {background: url(../imagens/produtoseservicos/bg_promocao_kit_degrade.gif) repeat-x;width: 241px; border: 1px solid #e3c4c1; position: relative;padding-top:5px;height: 160px;}

h3.titulopromocao {background: url(../imagens/produtoseservicos/bull_nomecaderno.gif) no-repeat;background-position: 2px 8px;padding-left: 15px;font-family: trebuchet MS;font-size: 18px;color: #840404;font-style: italic;margin:0px 0px 0px 15px;}

body.produtoseservicos .conteudocontainer .miolo .promocoes .promocaokit_novo .titulo a {background: url(../imagens/produtoseservicos/bull_titulo_cadernos.gif) no-repeat;background-position: 0px 3px;padding-left: 10px; margin-left: 14px;font-family: trebuchet MS; font-size:16px; font-weight:bold; font-style:italic; color: #840404; width: 220px; text-decoration:none;}
body.produtoseservicos .conteudocontainer .miolo .promocoes .promocaokit_novo .titulo a:hover {text-decoration:underline;}
body.produtoseservicos .conteudocontainer .miolo .promocoes .promocaokit_novo .ftkit {float: left;display: inline; margin-top:5px; background-image:none; margin-left:-14px;}
body.produtoseservicos .conteudocontainer .miolo .promocoes .promocaokit_novo p {color: #934A42;float: left;margin-left: 10px;margin-bottom: 20px;width: 80px;}
body.produtoseservicos .conteudocontainer .miolo .promocoes .promocaokit_novo a {float: left;width: 75px;background: url(../imagens/produtoseservicos/ico_link.gif) no-repeat;height: 17px;padding-bottom: 2px;padding-left: 20px;text-decoration: underline;}

body.produtoseservicos .conteudocontainer .miolo .promocoes .promocaokit .ftkit {float: left;display: inline;margin-left:10px;margin-top:5px;}
body.produtoseservicos .conteudocontainer .miolo .promocoes .promocaokit p {color: #934A42;float: left;margin-left: 10px;margin-bottom: 20px;width: 80px;}
body.produtoseservicos .conteudocontainer .miolo .promocoes .promocaokit a {float: left;width: 75px;background: url(../imagens/produtoseservicos/ico_link.gif) no-repeat;height: 17px;padding-bottom: 2px;padding-left: 20px;text-decoration: underline;}
body.produtoseservicos .conteudocontainer .miolo .promocoes .hr {background: url(../imagens/produtoseservicos/hr.jpg) no-repeat;width: 238px;height: 6px;border:0px solid red;margin-bottom: 8px;margin-top: 5px;}
body.produtoseservicos .conteudocontainer .miolo .promocoes .hr hr {display: none;}

body.produtoseservicos .conteudocontainer .miolo .promocoes .capacaderno {float: left;display: inline; }
body.produtoseservicos .conteudocontainer .miolo .promocoes .detalhe {float: left;display: inline; margin-left:11px;width: 150px;margin-bottom: 8px;}
body.produtoseservicos .conteudocontainer .miolo .promocoes .detalhe h5 {background: url(../imagens/produtoseservicos/ico_promo.gif) no-repeat;background-position: 0px 5px;padding-left: 8px;color: #840404;font-size: 11px;margin: 0px;}
body.produtoseservicos .conteudocontainer .miolo .promocoes .detalhe h5 a {color: #840404;font-size: 11px;margin: 0px; background-color: transparent;}
body.produtoseservicos .conteudocontainer .miolo .promocoes .detalhe h5 a:hover { text-decoration:underline}
body.produtoseservicos .conteudocontainer .miolo .promocoes .detalhe h6 {font-size: 11px;font-weight: normal;color: #000000;margin: 2px 0px;}
body.produtoseservicos .conteudocontainer .miolo .promocoes .detalhe p {margin: 0px 0px 4px;font-size: 10px;}
body.produtoseservicos .conteudocontainer .miolo .promocoes .detalhe a.maisdetalhes {background: url(../imagens/produtoseservicos/ico_link.gif) no-repeat;padding-top: 0px;color: #000;text-decoration: underline;padding-left: 21px;height: 17px;}
body.produtoseservicos .conteudocontainer .miolo .promocoes .vejaoutroscadernos {color: #666666;font-size: 10px;background: url(../imagens/produtoseservicos/ico_vejaoutros.gif) no-repeat;background-position: 0px 4px;padding-left: 10px;margin-left: 10px;}

body.produtoseservicos .conteudocontainer .miolo .promocoes .vejaoutroscadernos:hover {background-color: #fff;}

body.produtoseservicos .conteudocontainer .miolo .rodapemiolo {background: url(../imagens/produtoseservicos/bg_miolo_rodape.gif) no-repeat;width: 627px;height: 26px;position: relative;margin-bottom: 10px;}
body.produtoseservicos .conteudocontainer .miolo .rodapemiolo a.topo {position: absolute;right: 20px;top: 5px;background: url(../imagens/produtoseservicos/ico_topo.gif) no-repeat;background-position: 0px 6px;padding-left: 10px;}

body.produtoseservicos .rodapeint {margin-left: 10px; background-color: #f0f0f0; width: 600px; _width: 600px;padding-left: 10px;padding-top: 5px;   }

/* cadernos eleitorais - abre */
body.produtoseservicos .conteudocontainer .miolo .destaques .capacaderno {float: left;display: inline;margin:1px 11px 0px 10px;}
body.produtoseservicos .conteudocontainer .miolo .destaques h3.nomecaderno {background: url(../imagens/produtoseservicos/bull_nomecaderno.gif) no-repeat;background-position: 2px 6px;padding-left: 12px;font-family: trebuchet MS;font-size: 15px;color: #840404;font-style: italic;}
body.produtoseservicos .conteudocontainer .miolo .destaques h3.nomecaderno a {color:#840404;}
body.produtoseservicos .conteudocontainer .miolo .destaques h3.nomecaderno a:hover{background-color: transparent;}

body.produtoseservicos .conteudocontainer .miolo .destaques .destaquecaderno {margin-bottom: 7px;}
body.produtoseservicos .conteudocontainer .miolo .destaques .detalhamentocaderno {margin:10px 0px 0px 0px;}

.maismenos {float: left;width:7px;display: inline;margin-top: 4px;}
.maismenos img  {border: none;}
.caixaquantidade {border:1px solid #999999;float: left;width: 16px;font-family: arial;font-size: 11px;color: #000000;margin: 0px 2px;background-color: #F2F2F2;padding-left: 3px;}
.incluirnalista {color: #000;font-weight: bold;text-decoration: underline;float: left;margin-left: 4px;background: url(../imagens/produtoseservicos/ico_incluirnalista.gif) no-repeat;background-position: right;padding-right: 14px;height: 15px;}
.incluirnalista:hover {background-color: transparent;}

.boxlistadecompras {background: url(../imagens/produtoseservicos/bg_box_listadecompras.jpg) no-repeat;width: 241px;height: 240px;margin-bottom: 40px;}
.boxlistadecompras .h3listadecompras {margin-top: 12px;margin-left: 16px;}
.boxlistadecompras .produtosnalista {background-color: #fff;width: 216px;height: 150px;margin-left: 13px;overflow: auto;}
.boxlistadecompras .produtosnalista ul {list-style-type: none;margin: 2px 0px 10px 10px;}
.boxlistadecompras .produtosnalista li {font-family: arial;font-size: 10px ;background: url(../imagens/produtoseservicos/bg_item_listacompras.gif) no-repeat;background-position: 9px bottom;padding-bottom: 4px;padding-right: 18px;padding-top: 8px;}
.boxlistadecompras .produtosnalista li a {background: url(../imagens/produtoseservicos/bull_listacompras.gif) no-repeat;background-position: 0px 5px;padding-left: 8px;display: block;}
.boxlistadecompras div.comprar {margin-left: 13px;margin-top:3px;background: url(../imagens/produtoseservicos/bg_listadecompras_comprar.png) no-repeat;background-position: 0px 2px;width: 216px;height: 44px;}
.boxlistadecompras div.comprar .botaocomprar {float: left;display: inline;}
.boxlistadecompras div.comprar .botaocomprar img {border: none;}
.boxlistadecompras div.comprar .botaocomprar:hover{background-color: transparent;}
.boxlistadecompras div.comprar .editarlista {background: url(../imagens/produtoseservicos/bull_editarlista.gif) no-repeat;background-position: 0px 5px;margin-top: 15px;float: left;margin-left: 10px;padding-left: 8px;color: #F6E6E6;font-size: 10px;}


table.listacadernos {border-collapse: collapse;border: none; width: 577;margin-left: 23px;margin-bottom: 20px;}
table.listacadernos tr td {background-color: #F2F2F2;border-left:9px solid #F2F2F2;padding: 0px;border-top:10px solid #F2F2F2;}
table.listacadernos tr td.capinha img {border:1px solid #999999;}
table.listacadernos tr td.capinha {width: 40px;padding-bottom: 9px;}
table.listacadernos tr td.nomecaderno {font-size: 11px;color: #5C5C5C;font-family: arial;}
table.listacadernos tr td.nomecaderno b {color: #660000;display: block;}
table.listacadernos tr td.verdetalhes {text-align: center;background: #F2F2F2 url(../imagens/produtoseservicos/bg_td_ver_detalhes.gif) no-repeat;width: 100px;height: 50px;}
table.listacadernos tr td.verdetalhes a {font-weight: normal;background: url(../imagens/produtoseservicos/bull_verdetalhes.gif) no-repeat;background-position: 0px 5px;padding-left: 7px;color: #8F8F8F;}

table.listacadernos tr.alternada td {background-color: #fff;border-top:10px solid #fff;border-left:9px solid #fff;}
table.listacadernos tr.alternada td.verdetalhes {background-color: #fff;}

table.listacadernos .incluirnalista {color: #000;font-weight: bold;text-decoration: underline;font-family: arial;font-size: 11px;}


table.listacadernos2 {border-collapse: collapse;border: none; width: 477;margin-left: 23px;margin-bottom: 20px;}
table.listacadernos2 tr td {background-color: #F2F2F2;border-left:9px solid #F2F2F2;padding: 0px;border-top:10px solid #F2F2F2;}
table.listacadernos2 tr td.capinha img {border:1px solid #999999;}
table.listacadernos2 tr td.capinha {width: 40px;padding-bottom: 9px;}
table.listacadernos2 tr td.nomecaderno {font-size: 11px;color: #5C5C5C;font-family: arial;}
table.listacadernos2 tr td.nomecaderno b {color: #660000;display: block;}
table.listacadernos2 tr td.verdetalhes {text-align: center;background: #F2F2F2 url(../imagens/produtoseservicos/bg_td_ver_detalhes.gif) no-repeat;width: 100px;height: 50px;}
table.listacadernos2 tr td.verdetalhes a {font-weight: normal;background: url(../imagens/produtoseservicos/bull_verdetalhes.gif) no-repeat;background-position: 0px 5px;padding-left: 7px;color: #8F8F8F;}

table.listacadernos2 tr.alternada td {background-color: #fff;border-top:10px solid #fff;border-left:9px solid #fff;}
table.listacadernos2 tr.alternada td.verdetalhes {background-color: #fff;}

table.listacadernos2 .incluirnalista {color: #000;font-weight: bold;text-decoration: underline;font-family: arial;font-size: 11px;}


.kitscolecoes {margin-left: 23px;min-height: 110px;_height: 110px;margin-bottom: 26px;}
.kitscolecoes .vitrinekitcontainer {text-align: center;float: left;display: inline;width: 148px;border-right: 1px solid #E0E0E0;}
.kitscolecoes .ultima {border-right: 1px solid #fff; width: 158px; }

.kitscolecoes .vitrinekitcontainer .vitrinekit {width: 128px;margin: 0px auto;}
.kitscolecoes .vitrinekitcontainer .vitrinekit span.titulokit {display: block;color: #840404;font-size: 12px;font-weight: bold;}
.kitscolecoes .vitrinekitcontainer .vitrinekit span.precokit {display: block;font-size: 10px;}

.kitscolecoes .acoesdecompra {position: relative;margin-left:10px;}

/* detalhamento do produto -  abre */
h3.nomedocaderno {color: #840404;font-size: 12px;font-weight: normal;}
h4.nomedocaderno {color: #840404;font-size: 18px;margin-bottom: 10px;}
h3.nomedokit {color: #840404;font-size: 18px;font-weight: bold;}
h4.nomedokit {color: #840404;font-size: 12px;margin-bottom:10px;font-weight: normal;}

.cadernofotodetalhe {border:1px solid #999999;float: left;display: inline;margin-right:12px;}
.kitfotodetalhe {float: left;display: inline;margin-right:0px;}

.fichadocaderno {float: left;width: 183px;}
.fichadokit {float: left;width: 300px;}
dl.cadernospecs {float: left;width: 108px;}
dl.cadernospecs dt {font-weight: bold;color: #000;}
dl.cadernospecs dd {margin-bottom: 10px;}
span.numeropaginas {background: url(../imagens/produtoseservicos/ico_numeropaginas.gif) no-repeat;height: 17px;padding-left: 25px;}
div.precocaderno {float: left;width:181px;border-top:1px solid #E2E2E2;border-bottom:1px solid #E2E2E2;background-color: #F2F2F2;padding: 7px 0px;text-align: center;color: #840404;font-size: 16px;font-weight: bold;margin-bottom: 16px;}
div.precokit {float: left;width:131px;border-top:1px solid #E2E2E2;border-bottom:1px solid #E2E2E2;background-color: #F2F2F2;padding: 7px 0px;text-align: center;color: #840404;font-size: 16px;font-weight: bold;margin-bottom: 16px;margin-top: 15px;}



body.detalhamento .acaodecompra {float: left;margin-left: 20px;display: inline;}

body.detalhamento .acaodecomprakit {margin-top: 25px;}

body.detalhamento .acaodecompra .incluirnalista {font-size: 13px;}



body.detalhamento ul.acoesparalista {list-style-type: none; width: 312px;height: 25px;background-color: #F2F2F2;margin: 15px 0px 20px;float: left;position: relative;}
body.detalhamento ul.acoesparalista li {position: absolute;font-size: 10px;}
body.detalhamento ul.acoesparalista li.anterior {top:6px;left:9px;padding-left: 8px;background: url(../imagens/produtoseservicos/bull_anterior.gif) 0px 5px no-repeat;}
body.detalhamento ul.acoesparalista li.voltarparalista {top:6px;left:110px;background: url(../imagens/produtoseservicos/bull_voltarparalista.gif) 0px 2px no-repeat;padding-left: 12px;}
body.detalhamento ul.acoesparalista li.proximo {top:6px;right:9px;padding-right: 8px;background: url(../imagens/produtoseservicos/bull_proximo.gif) right 5px no-repeat;}
body.detalhamento ul.acoesparalista li a:hover {background-color: transparent;}
body.detalhamento .sinopse {margin-bottom: 20px;width:290px;}
body.detalhamento.sinopse .h3sinopse {display: block;margin-bottom:3px;}

/* detalhe servico -  abre */
body.detalheservico div.detalheservico {float: left;display: inline;background: url(../imagens/produtoseservicos/bg_detalhe_servico_topo.jpg) no-repeat;width: 466px;margin-left: 20px;margin-right: 20px;padding-top: 20px;}
body.detalheservico div.detalheservico .detalheservicocontainer {margin: 0px 16px 0px 27px;float: left;display: inline;width: 292px;}

body.detalheservico div.detalheservico .detalheservicocontainer h2.servico {color: #840404;font-style: italic;font-size: 20px;font-family: trebuchet MS;background: url(../imagens/produtoseservicos/bull_nomecaderno.gif) 0px 9px no-repeat;padding-left: 9px;}
body.detalheservico div.detalheservico .detalheservicocontainer p.servico {font-size: 12px;color: #000000;margin: 10px 0px 20px }

body.detalheservico div.detalheservico .detalheservicocontainer .explicando {background-color: #F2F2F2;padding: 10px 15px 15px 15px;border-top:1px solid #E2E2E2;border-bottom:1px solid #E2E2E2;margin-bottom: 15px;}
body.detalheservico div.detalheservico .detalheservicocontainer .explicando h3 {font-family: trebuchet MS;font-size: 14px;color: #000000;font-style: italic;        }
body.detalheservico div.detalheservico .detalheservicocontainer .explicando h3.aquemsedestina {background: url(../imagens/produtoseservicos/ico_aquemsedestina.gif) 51% top no-repeat;}
body.detalheservico div.detalheservico .detalheservicocontainer .explicando p {margin: 10px  0px  0px 0px;}
body.detalheservico div.detalheservico .detalheservicocontainer .explicando h3.comofunciona {background: url(../imagens/produtoseservicos/ico_comofunciona.gif) 43% top no-repeat;}

body.detalheservico div.detalheservico .detalheservicocontainer .explicando ol {margin-left: 20px;margin-top: 10px;}
body.detalheservico div.detalheservico .detalheservicocontainer .explicando ol li {color: #840404;font-weight: bold;font-size: 13px;list-style-position: outside;padding-bottom: 2px;}
body.detalheservico div.detalheservico .detalheservicocontainer .explicando ol li span {color: #5C5C5C;font-weight: normal;font-size: 11px;}

body.detalheservico div.detalheservico .detalheservicocontainer p.servicoexplicacao {margin: 0px 0px 5px 0px;}

body.detalheservico div.detalheservico .fotoeinfo {float: left;width:124px;}

body.detalheservico div.detalheservico .fotoeinfo .fotoservico {float: right;margin-right: 16px;margin-bottom: 30px;}
body.detalheservico div.detalheservico .fotoeinfo a.entreemcontato {background: url(../imagens/produtoseservicos/bull_entreemcontato.gif) no-repeat;padding-left: 18px;font-size: 12px;font-weight: bold;text-decoration: underline;}
body.detalheservico div.detalheservico .fotoeinfo .sabermais {margin: 2px;margin-left: 17px;width: 112px; padding-bottom: 15px;border-bottom:1px solid #E2E2E2;margin-bottom: 15px;}
body.detalheservico div.detalheservico .fotoeinfo .atendimentotelefonico {margin-left: 17px;width: 112px;}

body.detalheservico .vejatambem {float: left;display: inline;width: 110px;font-size: 10px;color: #000;}
body.detalheservico .vejatambem ul {list-style-type: none;}

body.detalheservico .vejatambem ul li {background: url(../imagens/produtoseservicos/bull_vejatb.gif) 0px 5px no-repeat;padding-left: 9px;}
body.detalheservico .vejatambem ul li a {color: #666666;}
body.detalheservico .vejatambem ul li a:hover {background-color: transparent;}

/* detalhe servico novo (alterações 23/11/2006) -  abre */
body.detalheservico div.detalheservico2 {float: left;display: inline;background: url(../imagens/produtoseservicos/bg_detalhe_servico_topo2.jpg) no-repeat;width: 575px;margin-left: 20px;margin-right: 20px;padding-top: 20px;}
body.detalheservico div.detalheservico2 .detalheservicocontainer {margin: 0px 16px 0px 22px;float: left;display: inline;width: 395px;}

body.detalheservico div.detalheservico2 .detalheservicocontainer h2.servico {padding-top: 14px;}
body.detalheservico div.detalheservico2 .detalheservicocontainer p.servico {font-size: 11px;color: #333333;margin: 10px 0px 20px }
body.detalheservico div.detalheservico2 .detalheservicocontainer p.servico em {color: #aa3300; font-style:normal;}
body.detalheservico div.detalheservico2 .detalheservicocontainer p.servico_destaque {color: #aa3300; font-weight:bold; font-size:14px; margin-bottom: 18px; padding:0;}
body.detalheservico div.detalheservico2 .detalheservicocontainer p.servico_linhadeapoio { font-size: 12px; color: #aa3300; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; padding: 5px 0 7px 0px; margin: 12px 0 15px 0;}

body.detalheservico div.detalheservico2 .detalheservicocontainer .explicando {background-color: #F2F2F2;padding: 10px 15px 15px 15px;border-top:1px solid #E2E2E2;border-bottom:1px solid #E2E2E2;margin-bottom: 15px;}
body.detalheservico div.detalheservico2 .detalheservicocontainer .explicando h3 {font-family: trebuchet MS;font-size: 14px;color: #000000;font-style: italic;} 
body.detalheservico div.detalheservico2 .detalheservicocontainer .explicando h3.aquemsedestina {background: url(../imagens/produtoseservicos/ico_aquemsedestina.gif) 51% top no-repeat;}
body.detalheservico div.detalheservico2 .detalheservicocontainer .explicando p {margin: 10px  0px  0px 0px;}
body.detalheservico div.detalheservico2 .detalheservicocontainer .explicando h3.comofunciona {background: url(../imagens/produtoseservicos/ico_comofunciona.gif) 43% top no-repeat;}

body.detalheservico div.detalheservico2 .detalheservicocontainer .explicando ol {margin-left: 20px;margin-top: 10px;}
body.detalheservico div.detalheservico2 .detalheservicocontainer .explicando ol li {color: #840404;font-weight: bold;font-size: 13px;list-style-position: outside;padding-bottom: 2px;}
body.detalheservico div.detalheservico2 .detalheservicocontainer .explicando ol li span {color: #5C5C5C;font-weight: normal;font-size: 11px;}

body.detalheservico div.detalheservico2 .detalheservicocontainer p.servicoexplicacao {margin: 0px 0px 5px 0px;}

body.detalheservico div.detalheservico2 .fotoeinfo {float: left;width:124px;}

body.detalheservico div.detalheservico2 .fotoeinfo .fotoservico {float: right;margin-right: 16px;margin-bottom: 30px;}
body.detalheservico div.detalheservico2 .fotoeinfo a.entreemcontato {background: url(../imagens/produtoseservicos/bull_entreemcontato.gif) no-repeat;padding-left: 18px;font-size: 12px;font-weight: bold;text-decoration: underline;}
body.detalheservico div.detalheservico2 .fotoeinfo .sabermais {margin: 2px;margin-left: 17px;width: 112px; padding-bottom: 15px;border-bottom:1px solid #E2E2E2;margin-bottom: 15px;}
body.detalheservico div.detalheservico2 .fotoeinfo .atendimentotelefonico {margin-left: 17px;width: 112px; padding-bottom: 15px;border-bottom:1px solid #E2E2E2;margin-bottom: 15px;}

body.detalheservico div.detalheservico2 .fotoeinfo .vejatambem { margin: 0px;margin-left: 17px;width: 118px; padding-bottom: 7px;font-size: 10px;color: #000;}
body.detalheservico div.detalheservico2 .fotoeinfo ul.vejatambem  {list-style-type: none;}

body.detalheservico div.detalheservico2 .fotoeinfo ul.vejatambem li {background: url(../imagens/produtoseservicos/bull_vejatb.gif) 0px 5px no-repeat; list-style-position: outside; padding-left: 7px;}
body.detalheservico div.detalheservico2 .fotoeinfo ul.vejatambem li a {color: #666666;}
body.detalheservico div.detalheservico2 .fotoeinfo ul.vejatambem li a:hover {background-color: transparent;}

/* lista de compras -  abre */
div.containercarrinho { background: url(../imagens/produtoseservicos/bg_listadecompras_topo.jpg) no-repeat;width: 586px;margin-left: 20px;margin-right: 20px;padding-top: 20px;}

h2.listadecompras {background: url(../imagens/produtoseservicos/ico_listadecompras.gif) no-repeat;height: 24px;font-family: trebuchet MS;color: #840404;font-size: 20px;font-style: italic;padding-left: 25px;margin-left: 28px;}
p.listaapoio {margin: 10px 32px;color: #000000;}

table.listacompras {border-collapse: collapse;border: none;width: 542;margin-left: 21px;margin-bottom: 20px;}

table.listacompras tr td {background-color: #fff;padding: 0px;}

table.listacompras thead th{font-family: arial;color: #840404;background-color: #fff;font-size: 11px;text-transform: lowercase;}

table.listacompras tbody tr td  {font-size: 11px;font-family: arial;border: none; padding: 10px 0px; }
table.listacompras tbody tr td.quantidade {width: 45px;padding-left: 10px;}
table.listacompras tbody tr td.nomecaderno {color: #5C5C5C;}
table.listacompras tbody tr td.nomecaderno b {color: #660000;display: block;}
table.listacompras tbody tr td.precounitario {text-align: center;width: 110px;background: #fff url(../imagens/produtoseservicos/bg_td_precounitario.gif) 0% 50% no-repeat;}
table.listacompras tbody tr td.totaldositens {text-align: center;width: 95px; font-size: 12px;font-weight: bold;color: #000;background: #fff url(../imagens/produtoseservicos/bg_td_totaldositens.gif) 100% 50% no-repeat;}
table.listacompras tbody tr td.excluir {width: 50px;}
table.listacompras tbody tr td.excluir a:hover {background-color: transparent;}
table.listacompras tbody tr td.excluir a img {border: none;}

table.listacompras tbody tr.alterna td {background-color: #F2F2F2;}
table.listacompras tr.alterna td {background-color: #F2F2F2;padding: 10px 0px; }

table.formapgto {border-collapse: collapse;border: none;margin-left: 21px;margin-bottom: 20px;}

table.formapgto td {font-family: arial;font-size: 11px;color: #000;}

table.formapgto td.escolha {width:280px; background: #fff url(../imagens/produtoseservicos/bg_td_escolha.gif) 100% 50% no-repeat;}
table.formapgto td.descricao {width:90px;color: #840404;font-weight: bold;text-align: right;height: 33px;     }
table.formapgto td.valor {width:93px;height: 33px; color: #840404;text-align: center;font-size: 12px;background-color: #EFDEDE;border-bottom:3px solid #fff;}

table.formapgto td.total {font-size: 15px;font-weight: bold;} 
table.formapgto td.valortotal {font-size: 12px;font-weight: bold;} 

div.irparacheckout {border-top:1px solid #E5E5E5;width: 544px;margin-left: 23px;height: 60px;position: relative;}

div.irparacheckout ul {list-style-type: none; }
div.irparacheckout ul li {float: left; display: inline;}
div.irparacheckout ul li.voltaratras {margin: 5px;padding-left: 14px;font-size: 10px;background: url(../imagens/produtoseservicos/bull_voltarparalista.gif) 0px 2px no-repeat;padding-right: 10px;border-right:1px solid #D6D6D6;}
div.irparacheckout ul li.continuarcomprando {margin: 5px 5px 5px 12px;padding-left: 8px;font-size: 10px;background: url(../imagens/produtoseservicos/bull_anterior.gif) 0px 5px no-repeat;}

div.irparacheckout .botaofinalizarcompra {border: none;position: absolute;left: 302px;top:5px;}

body.listadecompras div.irparacheckout .botaofinalizarcompra {border: none;position: absolute;left: auto;top:5px;right: 0px;}
body.listadecompras div.irparacheckout .botaoatualizar {border: none;position: absolute;left: auto;top:5px;right: 207px;}

.iconeduvida img {border:0px solid red;}
a.iconeduvida:hover {background-color: transparent;}

/* identificacao -  abre */
h2.identificacao {background: url(../imagens/produtoseservicos/ico_identificacao.gif) no-repeat;height: 24px;font-family: trebuchet MS;color: #840404;font-size: 20px;font-style: italic;padding-left: 25px;margin-left: 28px;}

p.identificacaoapoio {color: #000;margin: 0px 10px 20px 30px}
body.identificacao div.irparacheckout {width: 505px;margin-left: 40px;}
body.identificacao div.irparacheckout .botaofinalizarcompra  {position:relative;left:0px;float: right;display: inline;}

body.identificacao form.identificacao {padding-left: 40px;color: #000;width: 505px;_width: 545px;}
body.identificacao form.identificacao label, body.identificacao form.identificacao input.inputtext {float: left;margin: 0px;display: inline;}

body.identificacao form.identificacao input.inputtext {border:1px solid #666666;height: 22px;font-size: 11px;width: 281px;}
body.identificacao form.identificacao p.escolha  {padding-top:15px;}
body.identificacao form.identificacao div.jasoucadastrado {background-color: #F2F2F2;padding: 10px;margin-bottom: 7px;}
body.identificacao form.identificacao div.jasoucadastrado b {position: relative;}
body.identificacao form.identificacao div.jasoucadastrado input.inputtext, body.identificacao form.identificacao div.jasoucadastrado label {margin-top: 3px;}
body.identificacao form.identificacao div.jasoucadastrado label {width:41px;}
body.identificacao form.identificacao div.jasoucadastrado p.atencao {padding-left: 40px;font-size: 10px;margin: 0px;color: #5C5C5C; }
body.identificacao form.identificacao div.jasoucadastrado p.novasenha {padding-left: 20px;font-size: 10px;margin: 0px;color: #5C5C5C; }

body.identificacao form.identificacao div.esqueciminhasenha {position: relative;}
body.identificacao form.identificacao div.esqueciminhasenha .solicitar {background: url(../imagens/produtoseservicos/bull_entreemcontato.gif) 0px 0px no-repeat;padding-left: 18px;text-decoration: underline;font-weight: bold;position: absolute;top: 20px;right: 20px;}

body.identificacao form.identificacao div.naopossuocadastro {min-height: 1%;_height: 1%;}
body.identificacao form.identificacao div.naopossuocadastro .label {width: 65px;}
body.identificacao form.identificacao div.naopossuocadastro input.inputtext {margin-bottom: 3px;}
body.identificacao form.identificacao div.naopossuocadastro .estado {border:1px solid #666666;height: 20px;font-size: 11px;width:81px;float: left;display: inline;margin-top: 3px;}

/* confirmacao -  abre */
h2.confirmacao {background: url(../imagens/produtoseservicos/ico_confirmacao.gif) no-repeat;height: 24px;font-family: trebuchet MS;color: #840404;font-size: 20px;font-style: italic;padding-left: 25px;margin-left: 28px;}

body.confirmacao div.irparacheckout {width: 508px;margin-left: 40px;}

body.confirmacao div.dadosdacompra {width: 508px;margin-left: 40px;}
body.confirmacao div.dadosdacompra h4 {color: #000;font-size: 11px;margin-bottom: 5px;padding-left: 8px;}
body.confirmacao div.dadosdacompra div.descricaodevenda {padding: 10px;background-color: #F2F2F2;}

table.produtosaconfirma {border-collapse: collapse;}
table.produtosaconfirma, table.produtosaconfirma td, table.produtosaconfirma th {border:none;background-color: #F2F2F2;font-size: 11px;font-family: arial;color: #5C5C5C;}

table.produtosaconfirma thead th {border-bottom:1px solid #CBCBCB;text-transform: capitalize;color: #840404;}
table.produtosaconfirma thead th.quantidade{text-align: left;width: 285px;}
table.produtosaconfirma thead th.precounitario{width: 94px;}
table.produtosaconfirma thead th.totaldositens{width: 94px;}

table.produtosaconfirma tbody td {border-bottom:1px solid #CBCBCB;}
table.produtosaconfirma tbody td.quantidade{text-align: center;width: 30px;color: #000000;font-weight: bold;font-size: 11px;}
table.produtosaconfirma tbody td.caderno {width: 238px;}
table.produtosaconfirma tbody td.caderno b {display: block;color: #840404;}
table.produtosaconfirma tbody td.precounitario {text-align: center;}
table.produtosaconfirma tbody td.totaldositens {text-align: center;font-weight: bold;color: #000000;}

table.produtosaconfirma tbody tr.ultimalinha td {border-bottom:0px solid #CBCBCB;}

body.confirmacao table.formasdepgto {border-collapse: collapse;margin-top: 10px;margin-bottom: 10px;width: 490px;}
body.confirmacao table.formasdepgto tr td {border:none;background-color: #fff;font-size: 11px;font-family: arial;color: #5C5C5C;}
body.confirmacao table.formasdepgto tr td {height: 31px;}
body.confirmacao table.formasdepgto tr td.opcao {width: 280px;color: #000000;padding: 10pxheight: 100px; vertical-align: top; } 
body.confirmacao table.formasdepgto tr td.opcao p.instrucoes {color:#5C5C5C;margin: 0px;font-size: 10px; }

body.confirmacao table.formasdepgto tr td.subtotal {width:90px;text-align: center;color: #840404;font-weight: bold;text-align: right;}

body.confirmacao table.formasdepgto tr td.valor {width:90px;text-align: center;background-color: #EFDEDE;font-size: 12px;color: #840404;border-bottom: 4px solid #fff;padding-top: 8px;padding-bottom: 8px;} 
body.confirmacao  table.entrega {border-collapse: collapse;margin-left: 9px;}
body.confirmacao  table.entrega tr th, body.confirmacao  table.entrega tr td {font-family: arial;font-size: 11px;color:#000;background-color: #F2F2F2;border:none;padding: 0px;height: 22px; }
body.confirmacao  table.entrega tr th {font-weight: normal;width:56px;}
body.confirmacao  table.entrega tr td {font-weight: bold;}
body.confirmacao  table.entrega tr td.nomedocomprador {width:218px;}
body.confirmacao  table.entrega tr th.email {width:40px;}
body.confirmacao .corrigir {width: 150px;font-size: 10px;margin-top: 5px;margin-bottom: 15px;background-color: #DADADA;color: #8D1717;}

body.confirmacao .irparacheckout .botaofinalizarcompra {left:auto;right:0;}



p.compraconfirmada {margin: 10px 8px; }

.instrucoespgto {margin-left: 30px;margin-top: 10px;}

.instrucoespgto li {font-size: 13px;font-weight: bold;color: #840404;margin-bottom: 10px;display: block;position: relative;}
.instrucoespgto li span{color: #5C5C5C;font-size: 11px;font-weight: normal;}
.instrucoespgto li span b {color: #000;}
.instrucoespgto li span a {color: #5C5C5C;text-decoration: underline;}

.instrucoespgto li .banco {font-size: 12px;font-weight: bold;color: #5C5C5C;margin-top: 10px;margin-bottom: 10px;
float: left;display: inline;width: 225px;
}


.instrucoespgto li .banco img {float: left;margin-right: 5px}
.instrucoespgto li .banco p {font-size: 11px;
float: left;;font-weight: normal;margin-top: 0px;
}

.gerarboleto {font-size:14px ;font-weight:bold;color: #000;display: block;text-decoration: underline;
background: url(../imagens/produtoseservicos/ico_gerarboleto.gif) no-repeat;
height: 25px;
_height: 38px;
vertical-align: middle;
padding-top: 13px;
padding-left: 43px;
}

/* fale conosco - produtos e servicos */
body.produtoseservicos p.faleconosco {margin-left:20px;color: #000000;width: 500px;}

body.produtoseservicos div.contato {float: left;display: inline;width: 325px;margin-right: 22px;margin-left: 20px;border-bottom:1px solid #9A9A9A;padding: 0px }
body.produtoseservicos div.contato .cartola_a {margin:0px;background-color: #840404;color: #fff;width: 333px;}
body.produtoseservicos div.offline {width: 164px;_width: 160px;background-color: #F0F0F0;border-bottom:1px solid #9A9A9A;margin-right: 0px;margin-left: 0px;_margin-left: -12px;height: 283px;_height: 291px;} 
body.produtoseservicos div.offline .cartola_a {width: 160px;}
body.produtoseservicos div.offline p {padding:13px 0px 23px 15px; }
body.produtoseservicos div.contato fieldset{border: none;padding:14px 0px 0px 8px;}
body.produtoseservicos div.contato fieldset label {display: block;color: #333333;font-size: 10px;font-weight: bold;}
body.produtoseservicos div.contato fieldset input,
body.produtoseservicos div.contato fieldset select,
body.produtoseservicos div.contato fieldset textarea {border: 1px solid #333333;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;background-color: #F8F0F0;font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	color: #333333;height: 18px;width: 298px;margin-bottom: 10px;}

body.produtoseservicos div.contato fieldset label.cidade {float: left;margin-right: 30px;display: inline;}
body.produtoseservicos div.contato fieldset input.cidade {width:180px ;}

body.produtoseservicos div.contato fieldset label.estado {float: left;display: inline;}
body.produtoseservicos div.contato fieldset select.estado {width:80px;_width:85px;margin-left: 0px;margin-bottom: 0px;}

body.produtoseservicos div.contato fieldset select.destinatario {width:130px;}

body.produtoseservicos div.contato fieldset input.assunto {width: 14px;background-color: #fff;border: none;margin-top: 3px;float: left;display: inline;margin-right: 7px; }
body.produtoseservicos div.contato fieldset span.assunto {float: left; margin-right: 15px;margin-top: 5px;}

body.produtoseservicos div.contato fieldset textarea.mensagem {overflow: hidden;height: 76px;}

body.produtoseservicos div.contato fieldset input.enviar {width:58px;height: 19px;border: none;}
body.produtoseservicos a.voltarfale img {border:0px;}
body.produtoseservicos a.voltarfale:hover {background-color: transparent;}

