@charset "iso-8859-1";
/* CSS Document */
/*  
Theme Name: Colecoes Abril
Theme URI: 
Description: 
Version: 1.0
Authorg - kako@jota3w.com.br
Date: 01/09/2011
*/

/*
+----------------------------------------------------------------+
	Zerar CSS											
+----------------------------------------------------------------+
*/
body, h1, h2, h3, h4, h5, h6, form, dl, ul, ol, dt, dd, p, address, img, li, input, select, textarea, button, label {
	margin: 0px;
	padding: 0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 0;
	color: #333;
	text-decoration: none;
	vertical-align: baseline;
	font-weight:normal;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
}
ol, ul {
	list-style:none
}
section, article, aside, header, footer, nav, dialog, figure {
	display:block;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
/*
+----------------------------------------------------------------+
	Estrutura Geral
+----------------------------------------------------------------+
*/

body {
	background:#ddd url('img/bg_body.jpg') repeat-x 0px 0px;
}
#geral {
	width:981px;
	margin:10px auto 0px auto;
}
/*
+----------------------------------------------------------------+
	Estrutura											
+----------------------------------------------------------------+
*/
#geral-vendas {
	width:750px;
	float:left;
	padding:10px;
}
#geral-finalizar-pedido {
	width:750px;
	float:left;
	padding:10px;
}
/*+----------------------------------------------------------------+
	Topo
+----------------------------------------------------------------+
*/
#topo {
	width:971px;
	float:left;
	background:#fff;
	padding:20px 0px 0px 0px;
}
#topo p {
	color:#7f7f7f;
}
#topo #logo {
	height:75px;
	float:left;
	padding:7px 30px 0px 40px;
	border-right:1px solid #e4e4e4;
}
#topo #guardaTxtTopo {
	float:left;
	height:66px;
	padding:16px 10px 0px 20px;
	border-right:1px solid #e4e4e4;
}
#topo #guardaTxtTopo p{ font-size:12px; }
#topo #guardaTxtTopo p span span{ font-size:19px; letter-spacing: -1px; }
#topo #guardaTxtTopo p span strong{ color:#008457; }

#topo #guardaTxtTopo p a
{
    text-decoration:none;
}

#topo #guardaTxtToposemborda{
    border-right:1px solid #fff;
}
#topo #guardaUserTopo{
    width:185px;
    float:left;
    padding:16px 10px 0px 30px;
}

#topo #guardaUserTopo p{ font-size:12px; float:left; }
#topo #guardaUserTopo p span{ font-size:15px; }
#topo #guardaUserTopo a{ float:right; }
#topo #guardaUserTopo a.login{ float:none;color:#7F7F7F; }

#topo #menu{
    float:left;
    width:480px;
    padding:20px 0px 0px 10px;
}

#topo #menu ul{
    float:left;
    height:30px;
}

#topo #menu ul li{
    float:left;
    height:30px;
    padding:0px 0px 0px 2px;
}

#topo #guardaBusca{
    width:470px;
    float:left;
    padding:18px 0px 0px 5px;
}

#topo #guardaBusca select{
    float:left;
    margin:4px 3px 0px 0px;
    border:1px solid #e5e5e5;
}

#topo #guardaBusca input{ float:left; }

#topo #guardaBusca input#campoBuscaTopo{
    width:245px;
    height:26px;
    border:1px solid #e5e5e5;
    margin-right:5px;
}

#topo #guardaAnuncio{
    float: left;
    width: 100%;
    height: 35px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    background: #f8f8f8;
}

#topo #guardaAnuncio #contentAnuncio
{
    text-align:center;
}

#topo #guardaAnuncio #contentAnuncio p{
    font-size:16px;
    padding:7px 0px 0px 0px;
    color:#231f20;
}
/*
+----------------------------------------------------------------+
	Rodape
+----------------------------------------------------------------+
*/
#rodape{
    float:left;
    width:971px;
    height:200px;
    background:#ddd url(img/bg_rodape.jpg) repeat-x;
}

#rodape #contentRodape{
    width:960px;
    margin:0 auto;
}

/* PRIMEIRA LINHA */
#rodape #contentRodape #primeiraLinha{
    width:965px;
    float:left;
    padding:10px 0px 0px 0px;
}

#rodape #contentRodape #primeiraLinha ul#primeiraColunaPLinha,
#rodape #contentRodape #primeiraLinha ul#segundaColunaPLinha,
#rodape #contentRodape #primeiraLinha ul#terceiraColunaPLinha{
    float:left;
}

#rodape #contentRodape #primeiraLinha ul#primeiraColunaPLinha{
    padding-top:29px;
}

#rodape #contentRodape #primeiraLinha ul#segundaColunaPLinha{
    padding:25px 0px 0px 55px;
    width:260px;
}

#rodape #contentRodape #primeiraLinha ul#terceiraColunaPLinha{
    width:275px;
    padding:19px 0px 0px 70px;
}

#rodape #contentRodape #primeiraLinha ul#primeiraColunaPLinha li{
    width:97px;
    height:38px;
    float:left;
    text-align:center;
}

#rodape #contentRodape #primeiraLinha ul#segundaColunaPLinha li{
    height:23px;
    float:left;
    text-align:center;
    padding:0px 3px 0px 0px;
}

#rodape #contentRodape #primeiraLinha ul#segundaColunaPLinha li#tituloSegColPriLi{
    width:257px;
    text-align:left;
}

#rodape #contentRodape #primeiraLinha ul#terceiraColunaPLinha li{
    height:32px;
    float:left;
    text-align:center;
    padding-right:15px;
}

#rodape #contentRodape #primeiraLinha ul#terceiraColunaPLinha li#tituloTerColPriLi{
    width:235px;
    text-align:left;
    height:23px;
}
/* / PRIMEIRA LINHA */

/* SEGUNDA LINHA */
#rodape #contentRodape #segundaLinha{
    width:971px;
    float:left;
    padding:40px 0px 0px 0px;
}

#rodape #contentRodape #segundaLinha ul#primeiraColunaSLinha li{
    float:left;
    padding-right:10px;
}

#rodape #contentRodape #segundaLinha ul#primeiraColunaSLinha li p{
    float:left;
    padding:6px 0px 0px 0px;
}

#rodape #contentRodape #segundaLinha ul#segundaColunaSLinha{
    width:460px;
    float:left;
    padding:0px 0px 0px 48px;
}
#rodape #contentRodape #segundaLinha ul#segundaColunaSLinha li{ float:left; }
#rodape #contentRodape #segundaLinha ul#segundaColunaSLinha li a{
    float:left;
    color:#000;
    margin:0px 7px 0px 7px;
}

#rodape #contentRodape #segundaLinha div#terceiraColunaSLinha{
    float:left;
    padding:0px 0px 0px 58px;
}

#rodape #contentRodape #segundaLinha div#terceiraColunaSLinha p{
    text-align:right;
    line-height:120%;
}
#rodape #contentRodape #segundaLinha div#terceiraColunaSLinha p strong{ color:#000; }
#rodape #contentRodape #segundaLinha div#terceiraColunaSLinha p span{ font-size:14px; }
/* / SEGUNDA LINHA */
/*
+----------------------------------------------------------------+
	Content
+----------------------------------------------------------------+
*/
#content{
    width:965px;
    float:left;
    background:#fff;
    padding: 11px 0px 20px 6px;
}

#content #menuLateral{
    width:150px;
    float:left;
}

#content #menuLateral ul li{
    float:left;
    margin:1px 0px;
}

#content #menuLateral ul li a{
    width:144px;
    float:left;
    padding:7px 0px 0px 5px;
    color:#fff;
    font-size:12px;
    text-decoration:none;
}

#content #menuLateral ul li a#todasColecoes{ background:#636363 url('img/seta_fechada.png') no-repeat 128px center; }
#content #menuLateral ul li a#lancamentos{ background:#59b1f6 url('img/seta_fechada.png') no-repeat 128px center; }
#content #menuLateral ul li a#categorias{ background:#814fa3 url('img/seta_fechada.png') no-repeat 128px center; }
#content #menuLateral ul li a#ofertas{ background:#00a74c url('img/seta_fechada.png') no-repeat 128px center; }
#content #menuLateral ul li a#maisVendidos{ background:#b30d0c url('img/seta_fechada.png') no-repeat 128px center; }
#content #menuLateral ul li a.marcado{ background-image:url('img/seta_aberta.png')!important; }

#content #menuLateral ul li ul{
    float:left;
    width:149px;
    padding:0px;
    margin-top:1px;
    display:none;
}

#content #menuLateral ul li ul#ampliadoTodasColecoes{background:#c7c7c7;}
#content #menuLateral ul li ul#ampliadoLancamentos{background:#d5e7f3;}
#content #menuLateral ul li ul#ampliadoCategorias{background:#f3e2ff;}
#content #menuLateral ul li ul#ampliadoOfertas{background:#e7fff2;}

#content #menuLateral ul li ul#ampliadoMaisVendidos{background:#f5e6e6;}

#content #menuLateral ul li ul#ampliadoTodasColecoes a{color:#654521;}
#content #menuLateral ul li ul#ampliadoLancamentos a{color:#426780;}
#content #menuLateral ul li ul#ampliadoCategorias a{color:#814fa3;}
#content #menuLateral ul li ul#ampliadoOfertas a{color:#00a74c;}
#content #menuLateral ul li ul#ampliadoMaisVendidos a{color:#b30d0c;}


#content #menuLateral ul li ul li a{
    width:139px;
    float:left;
    padding:5px 0px 5px 10px;
    font-size:11px;
    text-decoration:none;
}


#content #menuLateral ul li ul li{
    float:left;
    width:149px;
    padding:0px;
    margin:0px;
}

#content #menuLateral ul li ul li.marcado{
    font-weight: bold;
}

#content #menuLateral ul li ul li ul{
    float:left;
    width:147px;
    border-left:1px solid #efe2f9;
    border-right:1px solid #efe2f9;
    background:#fff;
}
#content #menuLateral ul li ul li ul li{
    width:147px;
    border-bottom:1px solid #efe2f9;
}
#content #menuLateral ul li ul li ul li a{
    float:left;
    width:137px;
    padding:5px 0 5px 10px;
    height:19px;
    line-height:100%;
}

#content #menuLateral ul li ul li ul li a.duasLinhas{
    padding-top:5px;
    height:27px;
}

#content #menuLateral a#valePresente{
    float:left;
    margin:20px 0px 0px 0px;
}

#content #ladoDireito{
    width:800px;
    float:left;
    padding:0px 0px 0px 10px;
} 
#content #ladoDireito #fullBanner{
    width:799px;
    height:178px;
    background:url('img/sombra_carrossel.jpg') no-repeat center bottom;
    position:relative;
}

#content #ladoDireito #fullBanner ul#imagensFullBanner{
    float:left;
    width:799px;
    height:178px;
    overflow:hidden;
    position:absolute;
    top:0px;
    left:0px;
    z-index:1;
}
#content #ladoDireito #fullBanner ul#imagensFullBanner li{
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}

#content #ladoDireito #fullBanner ul#imagensFullBanner li a{
    width:799px;
    height:178px;
}

#content #ladoDireito #fullBanner ul#paginacao{
    float:left;
    position:absolute;
    bottom:18px;
    right:7px;
    z-index:2;
}

#content #ladoDireito #fullBanner ul#paginacao li{
    float:left;
    width:30px;
    height:26px;
    margin-right:3px;
}

#content #ladoDireito #fullBanner ul#paginacao li a{
    float:left;
    width:22px;
    height:21px;
    padding:5px 0px 0px 8px;
    color:#fff;
    background:#008457;
    text-decoration:none;
}

#content #ladoDireito #fullBanner ul#paginacao li a:hover,
#content #ladoDireito #fullBanner ul#paginacao li a.marcado{
    background:#225e84;
    text-decoration:none;
}

/*
+----------------------------------------------------------------+
	Breadcrumb											
+----------------------------------------------------------------+
*/
.breadcrumb {
	float:left;
	width:750px;
	margin:0 0 15px 0;
}
.breadcrumb span {
	color:#a5a6a8;
	font-size:11px;
	float:left;
}
.breadcrumb img {
	float:left;
	margin:0 4px;
	padding:3px 0 0 0;
}
/* COR */
#guardaBread p {
	font-size:15px;
	color:#814fa3;
	line-height:120%;
}
/* / COR */

#guardaBread p span {
	text-decoration:underline;
}
#guardaIndicacaoTopo {
	float:left;
	width:100%;
}
#guardaIndicacaoTopo p {
	font-size:11px;
	color:#666464;
}
#guardaIndicacaoTopo p span {
	text-decoration: underline;
}
/*
+----------------------------------------------------------------+
	ABAS NAVEGÁVEIS											
+----------------------------------------------------------------+
*/
#tabnav p.chapeu {
	font-size:15px;
	margin:0 0 10px 0;
}
#tabnav {
	float:left;
	width: 770px;
	margin:10px;
}
#tabs {
	float:left;
	position: relative;
}
#tabs ul li {
	float:left;
	display:inline;
	background:#bf98d8;
	margin:0 0 0 1px;
	width:35px;
}
#tabs ul li a {
	display:block;
	background:#bf98d8;
	color:#fff;
	height: 20px;
	text-decoration:none;
	text-align:center;
	padding:10px 0 0 0;
}
#tabs ul li a:hover {
	background:#814fa3;
}
#tabs li span.txt1 {
	color:#fff;
	font-weight:normal;
	font-size:11px;
	text-align:center;
}
#tabs li a:eq {
 float:left;
 background:#F00;
 text-decoration: none;
 color: red;
 font-weight: bold;
 display: block;
 float: left;
}
#conteudo-aba {
	float:left;
	width:700px;
	position: relative;
	padding: 10px;
	border: 1px solid #bf98d8;
}
#conteudo-aba div p {
	font-family: Trebuchet MS, Arial, Verdana;
	font-size: 12px;
}
#conteudo-aba p.titulo-interno {
	font-size:16px;
	margin:0 0 10px 0;
}
#conteudo-aba ul {
	float:left;
	width:740px;
	padding:20px;
}
#conteudo-aba ul li img {
	float:left;
	margin:0 10px 0 0;
	border:1px solid #CCC
}
#conteudo-aba ul li.esquerdo {
	float:left;
	width:340px;
	border-right:1px solid #CCC;
}
#conteudo-aba ul li {
	float:left;
	width:340px;
}
#conteudo-aba ul li.direito {
	float:left;
	width:340px;
	margin:0 0 0 15px;
}
#conteudo-aba ul li span.descricao {
	float:left;
	padding:20px 0 0 0;
}
/*-------- BOTÕES --------*/
#Botoes-Acesse {
	float:left;
	width:780px;
	margin:10px 0;
}
#Botoes-Acesse ul {
	margin:0 auto;
	width:740px;
}
#Botoes-Acesse li {
	float:left;
	width:177px;
	height:78px;
	margin:0 0 0 6px;
}
/*
+----------------------------------------------------------------+
	Container Produto											
+----------------------------------------------------------------+
*/

#content #ladoDireito #detalheProduto {
	float:left;
	width:100%;
	padding:15px 0px 0px 0px;
}
/* IMAGENS PRODUTO */
#content #ladoDireito #detalheProduto #guardarImagensProduto {
	width:244px;
	height:324px;
	float:left;
	border:1px solid #efefef;
	padding:15px 0px 0px 32px;
}
#content #ladoDireito #detalheProduto #guardarImagensProduto #imagemPrincipal {
	float:left;
	width:100%;
}
#content #ladoDireito #detalheProduto #guardarImagensProduto #imagemPrincipal ul {
	float:left;
	padding:0px 0px 0px 5px;
}
#content #ladoDireito #detalheProduto #guardarImagensProduto #imagemPrincipal ul li, #content #ladoDireito #detalheProduto #guardarImagensProduto #imagemPrincipal ul li a {
	float:left;
	width:198px;
	height:198px;
}
#content #ladoDireito #detalheProduto #guardarImagensProduto #imagemPrincipal ul li a img {
	border:1px solid #efefef;
}
#content #ladoDireito #detalheProduto #guardarImagensProduto #imagemPrincipal ul li.ampliada {
	float:left;
	width:100%;
	text-align:center;
}
#content #ladoDireito #detalheProduto #guardarImagensProduto #imagemPrincipal ul li.ampliada img
{
	width:198px;
	height:198px;
}
#content #ladoDireito #detalheProduto #guardarImagensProduto #opcoesImagem {
	float:left;
	width:100%;
}
#content #ladoDireito #detalheProduto #guardarImagensProduto #opcoesImagem ul {
	float:left;
	padding:14px 0px 0px 0px;
}
#content #ladoDireito #detalheProduto #guardarImagensProduto #opcoesImagem ul li {
	float:left;
	padding:0px 0px 0px 29px;
}
#content #ladoDireito #detalheProduto #guardarImagensProduto #opcoesImagem ul li.primeira {
	padding-left:25px;
}
#content #ladoDireito #detalheProduto #guardarImagensProduto #opcoesImagem ul li img, #content #ladoDireito #detalheProduto #guardarImagensProduto #opcoesImagem ul li a {
	float:left;
}
#content #ladoDireito #detalheProduto #guardarImagensProduto #opcoesImagem ul li a {
	text-decoration: none;
}
#content #ladoDireito #detalheProduto #guardarImagensProduto #opcoesImagem ul li a span {
	float:left;
	padding:0px 0px 0px 5px;
	color:#636363;
	font-size:11px;
}
#content #ladoDireito #detalheProduto #guardarImagensProduto #imagensMenores {
	float:left;
	width:100%;
}
#content #ladoDireito #detalheProduto #guardarImagensProduto #imagensMenores ul {
	float:left;
	padding:17px 0px 0px 0px;
}
#content #ladoDireito #detalheProduto #guardarImagensProduto #imagensMenores ul li {
	float:left;
	padding:0px 0px 0px 19px;
}
#content #ladoDireito #detalheProduto #guardarImagensProduto #imagensMenores ul li.primeira {
	padding-left:0px;
}
#content #ladoDireito #detalheProduto #guardarImagensProduto #imagensMenores ul li img {
	border:1px solid #efefef;
	width:58px;
	height:54px;
}
/* / IMAGENS PRODUTO */

/* DESCRICAO PRODUTO */
#content #ladoDireito #detalheProduto #guardaInfos {
	width:480px;
	float:left;
	padding:0px 0px 0px 20px;
}
#content #ladoDireito #detalheProduto #guardaInfos #tituloInfo {
	float:left;
	width:100%;
}
/* COR */
#content #ladoDireito #detalheProduto #guardaInfos #tituloInfo p {
	font-size:17px;
	color:#814fa3;
	width:100%;
}
/* / COR */

#content #ladoDireito #detalheProduto #guardaInfos #tituloInfo p span {
	font-weight:bold;
}
#content #ladoDireito #detalheProduto #guardaInfos #shortDescInfo {
	float:left;
	padding:5px 0px 0px 0px;
}
#content #ladoDireito #detalheProduto #guardaInfos #shortDescInfo p {
	line-height:110%;
}
#content #ladoDireito #detalheProduto #guardaInfos #longDescInfo {
	float:left;
	padding:10px 0px 0px 0px;
}
#content #ladoDireito #detalheProduto #guardaInfos #longDescInfo a.primeira {
	width:210px;
	height:21px;
	float:left;
	background:#a799b1 url('img/seta_baixo_desc.png') no-repeat 200px center;
	text-transform: uppercase;
	color:#fff;
	text-decoration:none;
	padding:5px 0px 0px 10px;
}
#content #ladoDireito #detalheProduto #guardaInfos #longDescInfo a.primeira_up {
	background:#814FA3 url('img/seta_cima_desc.png') no-repeat 200px center ;
}
#content #ladoDireito #detalheProduto #guardaInfos #longDescInfo #guardaDesc {
	float:left;
	width:100%;
	display:none;
}
#content #ladoDireito #detalheProduto #guardaInfos #longDescInfo #guardaDesc p {
	float:left;
	padding:10px 0px 0px 0px;
}
/* COR */
#content #ladoDireito #detalheProduto #guardaInfos #longDescInfo #guardaDesc p.tituloDesc {
	font-size:16px;
	color:#814fa3;
}
/* / COR */

#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form {
	float:left;
	width:100%;
	padding:5px 0px 0px 0px;
}
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #tabelaPrecos {
	float:left;
}
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form .alertafrete {
	border:1px solid #bf98d8;
	width:470px;
	margin-top:6px;
}
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #tabelaPrecos table tr td p.tituloTab {
	float:left;
	padding:5px 20px 0px 20px;
	/*width:98px;*/
    height:24px;
	background:#bf98d8;
	text-transform:uppercase;
	color:#fff;
	font-size:13px;
	border-top:1px solid #af8cc6;
	border-right:1px solid #af8cc6;
}
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #tabelaPrecos table tr td p#tituloTabPri {
	/*width:125px;*/
    padding-left:13px;
	background:#814fa3;
	border-left:1px solid #764996;
}
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #tabelaPrecos table tr td div {
	float:left;
	background:#f1f1f1;
	width:94px;
	height:50px;
	padding:15px 0px 0px 0px;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
	text-align:center;
}
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #tabelaPrecos table tr td div p {
	color:#585556;
	line-height:110%;
}
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #tabelaPrecos table tr td div .duasLinhasTabela {
	display:block;
	padding:0px 0px 0px 0px;
}
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #tabelaPrecos table tr td div.primeira {
	width:145px;
	height:45px;
	padding:20px 0px 0px 0px;
	border-left:1px solid #dedede;
}
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #tabelaPrecos table tr td div.primeira input {
	display:inline;
	margin:5px 0px 0px 0px;
}
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #tabelaPrecos table tr td div.parcelamento {
	width:135px;
	height:45px;
	padding:20px 0px 0px 0px;
}
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #tabelaPrecos table tr td div.entrega {
	width:95px;
	height:40px;
	padding:25px 0px 0px 0px;
}
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #tabelaPrecos table tr td div p {
	font-size:12px;
}
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #tabelaPrecos table tr td div p span.precoAntTabela {
	text-decoration: line-through;
}
/* / DESCRICAO PRODUTO */

/* CEP */
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #consultarCEP {
	float:left;
	background:#f8f8f8;
	width:268px;
	height:74px;
	display:inline;
	margin:9px 0px 0px 0px;
	padding:11px 0px 0px 12px;
	position:relative;
}
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #consultarCEP p {
	float:left;
	width:100%;
}
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #consultarCEP p.primeira {
	text-transform: uppercase;
	font-size:12px;
	line-height:110%;
}
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #consultarCEP p {
	float:left;
	padding:8px 0px 0px 0px;
}
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #consultarCEP p span.primeira {
	font-size:16px;
}
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #consultarCEP p span {
	float:left;
	padding:3px 0px 0px 0px;
}
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #consultarCEP input {
	width:40px;
	height:19px;
	border:1px solid #e8e8e8;
	float:left;
	padding:3px 0px 0px 4px;
}
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #consultarCEP input.primeira {
	width:44px;
	height:19px;
}
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #consultarCEP a {
	float:left;
	width:75px;
	height:20px;
	padding:5px 0px 0px 0px;
	background:#008457;
	text-align:center;
	color:#fff;
	position:absolute;
	bottom:7px;
	right:11px;
}
/* / CEP */

/* CONTAINER COMPRAR */
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #containerComprar {
	float:left;
	background:#fff;
	width:180px;
	height:70px;
	display:inline;
	margin:9px 0px 0px 0px;
	padding:11px 0px 0px 10px;
	position:relative;
}
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #containerComprar span.valor-frete {
	text-transform: uppercase;
	font-size:13px;
	color:#636363;
	text-align:center;
}
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #containerComprar span.valor-frete strong {
	font-size:15px;
	font-weight:bold;
}
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #containerComprar span.valor-preco {
	text-transform: uppercase;
	font-size:14px;
	color:#008457;
	text-align:center;
	float:left;
}
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #containerComprar span.valor-preco strong {
	font-size:18px;
	font-weight:bold;
}
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #containerComprar a {
    bottom: 1px;
    color: #FFFFFF;
    float: left;
    padding-bottom: 2px;
    position: relative;
    text-align: center;
    width: 160px;
}
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #containerComprar a.comprar {
	background:url(img/bg-botao-comprar.gif) repeat-x;
	text-align:center;
}
#content #ladoDireito #detalheProduto #guardaInfos #guardaForm form #containerComprar div.aviseme p {
   color: red;
    font-size: 11px;
    padding-bottom: 16px;
    text-align: center;
    width: 160px;
}
/*
+----------------------------------------------------------------+
	Container Cadastro											
+----------------------------------------------------------------+
*/
.container-cadastro {
	float:left;
	width:750px;
	margin:10px 0 0 0;
}
.container-cadastro .direito-boleto {
	float:right;
	width:440px;
	text-align:justify;
}
.container-cadastro .botoes-atencao {
	float:left;
	clear:left;
	width:100%;
	margin:20px 0 0 0;
}
.container-cadastro .direito-boleto .img-atencao {
	float:left;
}
.container-cadastro .direito-boleto .img-fechar {
	float:left;
}
.container-cadastro .direito-boleto .botao-fechar-pedido {
	float:left;
	margin:30px 0 0 90px;
}
.container-cadastro .centro-boleto {
	float:left;
	width:100%;
	margin:0 0 30px 0;
}
.container-cadastro .esquerdo-boleto {
	float:left;
	width:205px;
}
.container-cadastro .esquerdo-boleto input.input-codigo-de-barras {
	float:left;
	margin:30px 0 0 0;
}
.container-cadastro .esquerdo-boleto input {
	float:left;
}
.container-cadastro .esquerdo-boleto .img1 {
	float:left;
}
.container-cadastro .esquerdo-boleto label {
	float:left;
	width:100%;
	margin:3px 0;
}
.container-cadastro .esquerdo-boleto span {
	font-size:11px;
	float:left;
	padding:3px 5px;
	width:140px;
}
.container-cadastro .txt-peq {
	font-size:11px;
}
.container-cadastro h1 {
	border-bottom:2px dotted #898989;
	font-size:20px;
	padding:0 0 10px 0;
	margin:0 0 20px 0;
}
.container-cadastro ul.cartoes {
	float:left;
	width:100%;
	margin:20px 0 0 0;
}
.container-cadastro ul.cartoes li {
	float:left;
	width:70px;
	text-align:center;
	display:block;
	margin:0 70px 0 0;
}
.container-cadastro ul.cartoes li img {
	float:left;
	margin:0 0 10px 0;
}
.container-cadastro ul.cartoes li input {
	float:left;
	padding:5px;
	margin:0 0 0 25px;
}
.container-cadastro ul.cartoes li span {
	text-align:center;
	font-size:12px;
	clear:left;
	float:left;
}
.container-cadastro ul.cartoes li span.span-visa {
	font-size:12px;
	float:left;
	margin:0 0 0 20px;
}
.container-cadastro .box-parcelamento {
	float:left;
	margin:15px 0 0 0;
	background:url(img/box-parcelamento.gif) no-repeat;
	width:680px;
	padding:30px;
	min-height:250px;
	position:relative;
}
#setapagamento{
    position:absolute; 
    width:36px; 
    height:21px; 
    background:url(img/box-parcelamento-seta.gif) no-repeat;
    top: -20px; 
    left: 15px;
}
.container-cadastro .box-parcelamento .escolha {
	float:left;
	width:210px;
}
.container-cadastro .box-parcelamento .escolha span.titulo {
	float:left;
	font-size:14px;
	margin:0 0 10px 0;
}
.container-cadastro .box-parcelamento .escolha span {
	font-size:11px;
}
.container-cadastro .box-parcelamento .escolha label {
	float:left;
	width:100%;
	margin:3px 0 0 0;
}
.container-cadastro .box-parcelamento .direito {
	float:right;
	width:470px;
	padding:40px 0 0 0;
}
.container-cadastro .box-parcelamento .direito label {
	float:left;
	width:100%;
	margin:5px 0;
}
.container-cadastro .box-parcelamento .direito label span {
	font-size:11px;
	float:left;
	padding:3px 5px;
	width:140px;
}
.container-cadastro .box-parcelamento .direito label input {
	float:left;
	border:1px solid #ccc;
}
.container-cadastro .box-parcelamento .direito label select {
	border:1px solid #ccc;
}
.container-cadastro .box-parcelamento .direito label input.input-cod-seguranca {
	float:left;
	border:1px solid #ccc;
	width:45px;
}
.container-cadastro .box-parcelamento .direito label a.cod-seguranca {
	float:left;
	font-size:11px;
	padding:5px 0 0 10px;
	color:#00F;
}
.container-cadastro .box-parcelamento .direito .botao-fechar-pedido {
	float:left;
	margin:30px 0 0 90px;
}
.container-cadastro h3 {
	color:#fff;
	padding:8px 8px 8px 30px;
	background:url(img/seta-titulo.png) 15px 10px no-repeat #106c53;
	margin:0 0 10px 0;
	font-size:16px;
}
.container-cadastro .box-confirmacao {
	width:360px;
	float:left;
	text-align:center;
	padding:10px;
    background: url(/images/layout/bgs-confirmacao.jpg) bottom repeat-x;
    border: solid 1px #D4D2D2;
    float:left;
    min-height:370px;
}
.degradepedido
{
    background: url(/images/layout/bgs-confirmacao.jpg) bottom repeat-x;
    border: solid 1px #D4D2D2;
    float:left;
}
.container-cadastro .box-confirmacao span.titulo1 {
	text-align:left;
	font-size:12px;
}
.container-cadastro .box-confirmacao span.titulo1 a {
	text-decoration:underline;
	color: #333;

}
.container-cadastro .box-confirmacao table {
	margin:20px auto;
	width:320px;
}
.container-cadastro .box-confirmacao table td {
	width:115px;
}
.container-cadastro .box-confirmacao table td.esquerdo {
	text-align:right;
}
.container-cadastro .box-confirmacao table td.direito {
	text-align:left;
	font-size:14px;
	font-weight:bold;
}
.container-cadastro .box-confirmacao .botao-entregar {
	float:left;
	margin: -18px 0 0 45px;
}
/*
+----------------------------------------------------------------+
	Container Outro Endereço											
+----------------------------------------------------------------+
*/
.container-outro-endereco {
	float:left;
	width:350px;
	margin:0 0 0px 5px;
}
.container-outro-endereco .icone-triangulo {
	padding:3px 0 0 0;
	float:left;
}
.container-outro-endereco .box-confirmacao {
	width:350px;
	margin:0 auto;
}
.container-outro-endereco .box-confirmacao .id_entrega_outro {
	width:600px;
	float:left;
}
.container-outro-endereco .box-confirmacao span.titulo1 {
	text-align:center;
	font-size:14px;
}
.container-outro-endereco .box-confirmacao span.titulo1 a {
	text-decoration:underline;
	color: #333;
}
.container-outro-endereco form {
	float:left;
	width:400px;
	margin:10px 0 0 60px;
}
.container-outro-endereco label {
	width:100%;
	clear:left;
	float:left;
	margin:2px 0;
}
.container-outro-endereco label b{
    font-size:11px;
    float:left;
    padding-left:10px;
}
.container-outro-endereco label input {
	float:left;
	width:160px;
	border:1px solid #cccccc
}
.container-outro-endereco label select {
	float:left;
	width:160px;
	border:1px solid #cccccc
}
.container-outro-endereco label textarea {
	float:left;
	width:100%;
	border:1px solid #cccccc
}
.container-outro-endereco label span {
	float:left;
	width:100px;
	text-align:right;
	padding:0 5px 0 0;
}
.container-outro-endereco label span.txt-obs {
	float:left;
	width:160px;
	text-align:right;
	padding:20px 5px 0 0;
}
.container-outro-endereco .box-confirmacao .botao-entregar {
	float:left;
	clear:left;
	margin:20px 0 0 95px;
}
/*
+----------------------------------------------------------------+
	Container Presente											
+----------------------------------------------------------------+
*/
.container-presente {
	float:left;
	width:750px;
	margin:20px 0;
	padding:10px 0px;
	display:none;
}
.container-presente .box-confirmacao {
	width:600px;
	margin:0 auto;
}
.container-presente .box-confirmacao .id_presente {
	width:600px;
	float:left;
}
.container-presente .box-confirmacao span.titulo3 {
	font-size:18px;
	color:#DB7513;
	text-align:left;
}
.container-presente .box-confirmacao span.titulo4 {
	font-size:16px;
	color:#3B976E;
	text-align:left;
}
.container-presente .box-confirmacao span.titulo1 {
	text-align:center;
	font-size:14px;
}
.container-presente .box-confirmacao span.titulo1 a {
	text-decoration:underline;
	color: #333;
}
.container-presente form {
	float:left;
	width:400px;
	margin:10px 0 0 60px;
}
.container-presente label {
	width:100%;
	clear:left;
	float:left;
	margin:5px 0;
}

.container-presente .explica-nomemae {
	width:260px;
	float:right;
	background:url(/css/img/bg-maes.gif) no-repeat;
	font-size:10px;
	padding: 5px 0 0 5px;
    margin-left: 0px;
    text-align:left;
}
.container-presente .explica-nomemae b{
color:#FF0000;
}
.container-presente label select{
	float:left;
	border:1px solid #cccccc
}
.container-presente label input[type=text] {
	float:left;
	width:160px;
	border:1px solid #cccccc
}
.container-presente label input[type=password] {
	float:left;
	width:160px;
	border:1px solid #cccccc
}
.container-presente label .txt-input {
	font-size:11px;
	float:left;
	font-weight:normal;
	float:left;
	margin-left:5px;
}
.container-presente label input[type=radio] {
	float:left;
}
.container-presente label textarea {
	float:left;
	width:160px;
	height:100px;
	border:1px solid #cccccc
}
.container-presente label span {
	float:left;
	width:152px;
	text-align:right;
	padding:0 5px 0 0;
}
.container-presente label span.txt-obs {
	float:left;
	width:160px;
	text-align:right;
	padding:20px 5px 0 0;
}
.container-presente .box-confirmacao .botao-entregar {
	float:left;
	clear:left;
	margin:20px 0 0 95px;
}
/*
+----------------------------------------------------------------+
	Container Nota Fiscal Paulista											

+----------------------------------------------------------------+
*/
.container-nota-fiscal {
	float:left;
	width:750px;
	margin:10px 0;
}
.container-nota-fiscal h2 {
	color:#fff;
	font-weight:bold;
}
.container-nota-fiscal h1 {
	color:#fff;
	padding:8px 8px 8px 30px;
	background:url(img/seta-titulo.png) 15px 10px no-repeat #106c53;
	margin:0 0 10px 0;
	font-size:16px;
}
.container-nota-fiscal form {
	float:left;
	padding:0 0 0 15px;
}
.container-nota-fiscal .titulo-verde {
	background:#008050;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	padding:6px 10px;
}
.container-nota-fiscal .barra-verde {
	background:#008050;
	height:10px;
}
.container-nota-fiscal .barra-azul {
	background:#236daa;
	height:10px;
}
.container-nota-fiscal .barra-azul a
{
    color:#ffffff;
}
.container-nota-fiscal .texto-info {
	background:#f1f1f1;
	color:#333333;
	padding:6px 10px;
	text-align:center;
}
.container-nota-fiscal .texto-info-cep {
	background:#f1f1f1;
	color:#333333;
	padding:12px 10px;
}
.container-nota-fiscal input.input-opcao {
	float:left;
	margin:0 5px 0 0;
}
.container-nota-fiscal .txt-descricao1 {
	float:left;
	font-weight:normal;
	padding:5px 0 0 0;
	font-size:14px;
}
.container-nota-fiscal .txt-descricao2 {
	font-weight:normal;
	text-align:center;
}
.container-nota-fiscal .txt-descricao3 {
	float:left;
	font-weight:bold;
	padding:10px 0 0 0;
}
.container-nota-fiscal.txt-descricao4 {
	float:left;
	font-weight:normal;
	padding:3px 10px 0 30px;
}
.container-nota-fiscal .bt-consultar {
	float:left;
	padding:0 0 0 10px;
}
.container-nota-fiscal input.input-cep1 {
	float:left;
	border:1px solid #666666;
	margin:2px 5px 0 0;
	width:45px;
}
.container-nota-fiscal input.input-cep2 {
	float:left;
	width:50px;
	border:1px solid #666666;
	margin:2px 5px 0 0;
}
.container-nota-fiscal td .img1 {
	float:left;
	margin:0 10px 0 0;
}
/*
+----------------------------------------------------------------+
	Container Detalhes Pedido
+----------------------------------------------------------------+
*/
.detalhesPedido .entrega {
	width:360px;
	height:295px;
	float:left;
	margin:0 5px 0 0;
	padding:20px 0 0 0;
}
.detalhesPedido .pedido {
	width:375px;
	height:295px;
	float:left;
	padding:20px 0 0 0;
}
.detalhesPedido .tituloBox {
	font-size:12px;
	color:#007b51;
	font-weight:bold;
}
.detalhesPedido .boxDetalhesPedidoCinza {
	background:#f1f1f1;
	border: solid 1px #aaaaaa;
	display:table;
	padding:10px;

}
.detalhesPedido .boxDadosentrega {
	height:258px;
}
.detalhesPedido .boxconfirmaPedido {
	height:115px;
	margin-bottom:5px;
}
.detalhesPedido .boxconfirmaPedido p {
	text-align:center;
	font-size:14px;
	color:#666666;
	width:85%;
	margin:0 auto;
	padding:10px 0 0 0;
}
.detalhesPedido .freteGratis {
	color:#FF0000;
	font-weight:bold;
	font-size:12px;
}
.detalhesPedido .boxDetalhesPedidoCinza .linhaDetalhe {
	float:left;
	font-size:12px;
	color:#333333;
	padding:6px 0;
}
.detalhesPedido .boxDetalhesPedidoCinza .categoria {
	display:block;
	width:150px;
	float:left;
}
.detalhesPedido .boxDetalhesPedidoCinza .detalhe {
	display:block;
	width:180px;
	float:left;
}
.detalhesCompra {
    padding: 40px 0;
    float: left;
    width: 730px;
}
.detalhesCompra .tabelaDetalhesCompra {
	background-color:#f7f7f7;
}
.detalhesCompra .tabelaDetalhesCompra tr .tituloColuna {
	font-size:11px;
	color:#007f51;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
}
.detalhesCompra .tabelaDetalhesCompra tr .produto {
	width:280px;
}
.detalhesCompra .tabelaDetalhesCompra tr .valor {
	width:90px;
}
.detalhesCompra .tabelaDetalhesCompra tr .quantidadeParcelas {
	width:80px;
}
.detalhesCompra .tabelaDetalhesCompra tr .valorParcela {
	width:80px;
}
.detalhesCompra .tabelaDetalhesCompra tr .valorEmbrulho {
	width:85px;
}
.detalhesCompra .tabelaDetalhesCompra tr .valorFrete {
	width:80px;
}
.detalhesCompra .tabelaDetalhesCompra tr .valorTotal {
	width:105px;
}
.detalhesCompra .tabelaDetalhesCompra tr td {
	border: solid 1px #cccccc;
	font-size:10px;
	text-align:center;
	padding:8px
}
.detalhesCompra .tabelaDetalhesCompra tr td .imgProduto {
	width:90px;
	display:block;
	float:left;
}
.detalhesCompra .tabelaDetalhesCompra tr td .nomeProduto {
	width:135px;
	display:block;
	float:left;
	font-size:13px;
	text-align:left;
	padding:15px 0 0 5px;
}
.detalhesCompra .tabelaDetalhesCompra tr td .totalTabela {
	margin:0;
	padding:0;
}
.detalhesCompra .tabelaDetalhesCompra tr td .bgTotalTabela {
	background:url(/css/img/bgTotalTabela.gif) no-repeat;
	width:208px;
	height:25px;
	float:right;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:7px 0 0 0;
}
.situacaoPedido .tabelaSituacao {
	float:left;
}
.situacaoPedido .tabelaSituacaoPedido {
	width:200px;
}
.situacaoPedido .tabelaSituacaoPedido .geral {
	background:#f1f1f1;
	border: solid 1px #aaaaaa;
}
.situacaoPedido .tabelaSituacaoPedido .geral {
}
.situacaoPedido .tabelaSituacaoPedido .geral div {
	text-align:left;
	padding:10px;
}
.situacaoPedido .tabelaSituacaoPedido .geral div b {
	font-weight:bold;
}
.situacaoPedido .tabelaSituacaoPedido .entrega {
	background:#eafef7;
	border: solid 1px #aaaaaa;
}
.situacaoPedido .tabelaSituacaoPedido .pagamento {
	background:#eaeafe;
	border: solid 1px #aaaaaa;
}
.situacaoPedido .tabelaSituacaoPedido .tituloGeralCelula {
	font-weight:bold;
	color:#007f51;
	font-size:14px;
}
.situacaoPedido .tabelaSituacaoPedido tr td {
	font-size:12px;
	text-align:center;
	padding:6px;
	color:#333333;
}
.situacaoPedido .tabelaSituacaoPedido .remessa {
	width: 38px;
	font-weight:bold;
	color:#007f51;
	font-size:11px;
}
.situacaoPedido .tabelaSituacaoPedido .desricao {
	width: 195px;
	font-weight:bold;
	color:#007f51;
	font-size:11px;
}
.situacaoPedido .tabelaSituacaoPedido .previsao {
	width: 71px;
	font-weight:bold;
	color:#007f51;
	font-size:11px;
}
.situacaoPedido .tabelaSituacaoPedido .statusEn {
	width: 90px;
	font-weight:bold;
	color:#007f51;
	font-size:11px;
}
.situacaoPedido .tabelaSituacaoPedido .statusPg {
	width: 81px;
	font-weight:bold;
	color:#007f51;
	font-size:11px;
}
.situacaoPedido .tabelaSituacaoPedido .parcela {
	width: 120px;
	font-weight:bold;
	color:#007f51;
	font-size:11px;
}
.situacaoPedido .tabelaSituacaoPedido .divisor {
	width: 3px;
	font-weight:bold;
	color:#007f51;
	font-size:11px;
}

/*
+----------------------------------------------------------------+
	Container Produtos										
+----------------------------------------------------------------+
*/
.container-produtos {
	float:left;
	width:750px;
	position:relative;
}
.container-produtos .total-geral {
	float:right;
	width:300px;
	background:#106c53;
	color:#fff;
	margin:30px 0 0 0;
	text-align:center;
	padding:10px 0;
	text-transform:uppercase;
	font-size:18px;
}
.container-produtos .txt-legal {
	float:left;
	width:100%;
	margin:10px 0 0 0;
}
.container-produtos .txt-legal span {
	font-size:10px;
}
.container-produtos .vale-desconto {
	float:left;
	width:100%;
	margin:5px 0 0 0;
}
.container-produtos .vale-desconto span.txt-cupom {
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 20px 0 0;
}
.container-produtos .vale-desconto input.input-vale-desconto {
	float:left;
	width:240px;
	border:1px solid #666;
	margin:0 10px 0 0;
}
.container-produtos .vale-desconto input.botao-calcular-desconto {
	float:left;
	width:240px;
}
.container-produtos h2 {
	color:#fff;
	font-weight:bold;
}
.container-produtos .titulo-azul {
	background:#236daa;
	color:#fff;
	text-transform:uppercase;
	padding:6px 10px;
}
.container-produtos .titulo-verde {
	background:#008050;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	padding:6px 10px;
}
.container-produtos .barra-verde {
	background:#008050;
	height:10px;
}
.container-produtos .barra-azul {
	background:#236daa;
	height:10px;
}
.container-produtos .texto-info {
	background:#f1f1f1;
	color:#333333;
	padding:6px 10px;
	text-align:center;
}
.container-produtos .texto-info-cep {
	background:#f1f1f1;
	color:#333333;
	padding:12px 10px;
	position:relative;
}
.container-produtos .texto-info-cep .bloco-nao-sei-cep {
	position:absolute;
	left:497px;
	bottom:-15px;
	width:100px;
}
.container-produtos .texto-info-cep .bloco-nao-sei-cep a {
	color:#00F;
	font-size:11px;
}
.container-produtos input.input-opcao {
	float:left;
	margin:6px 5px 0 0;
}
.container-produtos .txt-descricao1 {
	float:left;
	font-weight:normal;
	padding:5px 0 0 0;
	text-align:left;
    width:90px;
}
.container-produtos .txt-descricao2 {
	font-weight:normal;
	text-align:right;
}
.container-produtos .txt-descricao3 {
	float:left;
	font-weight:bold;
	padding:10px 0 0 0;
}
.container-produtos .txt-descricao4 {
	float:left;
	font-weight:normal;
	padding:3px 10px 0 30px;
}
.container-produtos .txt-frete {
	font-weight:bold;
	text-align:right;
	color:Red;
}
.container-produtos .bt-consultar {
	float:left;
	padding:0 0 0 10px;
}
.container-produtos input.input-cep1 {
	float:left;
	border:1px solid #666666;
	margin:2px 5px 0 0;
	width:45px;
}
.container-produtos input.input-cep2 {
	float:left;
	width:20px;
	border:1px solid #666666;
	margin:2px 5px 0 0;
}
.container-produtos td .img1 {
	float:left;
	margin:0 10px 0 0;
}
.container-produtos ul.albuns {
	float:left;
	width:420px;
	margin:10px 0 0 0;
}
.container-produtos ul.albuns li {
	float:left;
	width:70px;
	margin:0 30px 0 0;
}
.container-produtos ul.albuns li img {
	float:left;
	margin:0 0 10px 0;
}
/*
+----------------------------------------------------------------+
	Container Oferta										
+----------------------------------------------------------------+
*/
.container-oferta {
	float:left;
	width:750px;
	margin:25px 0 0 0;
}
.container-oferta h2 {
	color:#fff;
	font-weight:bold;
}
.container-oferta .titulo-azul {
	background:#236daa;
	color:#fff;
	text-transform:uppercase;
	padding:6px 10px;
}
.container-oferta .titulo-verde {
	background:#008050;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	padding:6px 10px;
}
.container-oferta .barra-azul {
	background:#236daa;
	height:10px;
}
.container-oferta .texto-info {
	background:#f1f1f1;
	color:#333333;
	padding:6px 10px;
	text-align:center;
}
.container-oferta .texto-info-cep {
	background:#f1f1f1;
	color:#333333;
	padding:12px 10px;
}
.container-oferta input.input-opcao {
	float:left;
	margin:0 5px 0 0;
}
.container-oferta  .txt-descricao1 {
	float:left;
	font-weight:bold;
    font-size:11px;
}
.container-oferta .txt-descricao2 {
	/*float:left;*/
	font-weight:bold;
	font-size:11px;
}
.container-oferta  .txt-descricao3 {
	float:left;
	font-weight:bold;
	padding:10px 0 0 0;
	font-size:11px;
}
.container-oferta  .txt-descricao4 {
	float:left;
	font-weight:bold;
	padding:3px 10px 0 30px;
}
.container-oferta  .bt-consultar {
	float:left;
	padding:0 0 0 10px;
}
.container-oferta  input.input-cep1 {
	float:left;
	border:1px solid #666666;
	margin:2px 5px 0 0;
    width:45px;
}
.container-oferta  input.input-cep2 {
    float: left;
    width: 30px;
    border: 1px solid #666666;
    margin: 2px 5px 0 0;
}
.container-oferta td .img1 {
	/*float:left;*/
	margin:0 10px 0 0;
	float:left;
    background:url(/css/img/icone-desconto-zero.gif);
    width: 66px; 
    height: 43px;    
}
.container-oferta td .selo{
    width: 66px; 
    color:White;
    font-size:12px;
    font-weight:normal;
    text-align:center;
    padding-top:6px;
    line-height:15px;
    float:left;
   
}
.container-oferta td .selo b{
    font-size:16px;
    font-weight:bold;
}
.container-oferta ul.albuns{ float:left; width:420px; margin:10px 0 0 0;}
.container-oferta ul.albuns li{ float:left; width:70px; margin:0 30px 0 0;min-height:180px;font-size:12px;}
.container-oferta ul.albuns li img{ float:left; margin:0 0 10px 0;width:60px;}
/*
+----------------------------------------------------------------+
	Container Comprar										
+----------------------------------------------------------------+
*/
.container-comprar {
    float: left;
    width: 750px;
    padding: 0 0 35px 0;
    text-align: center;
}
.container-comprar table.tabela-valor {
	width:195px;
	text-align:center;
}
.container-comprar table.tabela-valor td {
	border:1px solid #666;
	padding:5px;
}
.container-comprar table.tabela-valor td.celula-valor-total {
	background:#f0f0f0;
	border:1px solid #666;
	padding:5px;
}
.container-comprar table.tabela-valor span.titulo-valor {
	font-size:12px;
}
.container-comprar table.tabela-valor span.titulo-preco {
	font-size:13px;
	font-weight:bold;
}
/*
+----------------------------------------------------------------+
	Código de Segurança									
+----------------------------------------------------------------+
*/
#pop-codigo-seguranca {
	width:360px;
	height:187px;
	background:url(img/pop-codigo-seguranca.gif) no-repeat;
	padding:15px;
	position:relative;
}
#pop-codigo-seguranca h3 {
	color:#0a1b3a;
	font-size:17px;
	border-bottom:1px solid #b8b8b8;
	padding:0 0 5px 0;
}
#pop-codigo-seguranca .line-break {
	float:left;
	width:100%;
	margin:5px 0;
}
#pop-codigo-seguranca .line-break img {
	float:left;
	margin:0 10px 0 0;
}
#pop-codigo-seguranca .line-break p {
	font-size:11px;
	color:#4e6e81;
	padding:10px 0 0 0;
}
#pop-codigo-seguranca .botao-fechar {
	width:60px;
	height:26px;
	position:absolute;
	right:10px;
	bottom:10px;
}
.mais-detalhes{display:none}

/*
+----------------------------------------------------------------+
	Container Altera Cadastro											
+----------------------------------------------------------------+
*/
.container-cadastro-altera {
	float:left;
	width:750px;
	margin:10px 0 0 0;
}
.container-cadastro-altera h2 {
	color:#017E52;
	font-size:16px;
	margin:0 0 10px 0;
	width:750px;
}
.container-cadastro-altera .box-form{
	background:url(/images/layout/tela-cadastro-bg-pq.jpg) bottom repeat-x;
	width:750px;
	border: solid 1px #CCCCCC;
	float:left;
	margin-bottom:25px;
}	
.container-cadastro-altera .botoes-atencao {
	float:left;
	clear:left;
	width:100%;
	margin:20px 0 0 0;
}

.container-cadastro-altera .txt-peq {
	font-size:11px;
}
.container-cadastro-altera h1 {
	border-bottom:2px dotted #898989;
	font-size:20px;
	padding:0 0 10px 0;
	margin:0 0 20px 0;
}
.container-cadastro-altera h3 {
	color:#fff;
	padding:8px 8px 8px 30px;
	background:url(img/seta-titulo.png) 15px 10px no-repeat #106c53;
	margin:0 0 10px 0;
	font-size:16px;
}
.container-cadastro-altera .box-confirmacao {
	width:400px;
	margin:0 auto;
	text-align:center;
}
.container-cadastro-altera .box-confirmacao span.titulo1 {
	text-align:center;
	font-size:14px;
}
.container-cadastro-altera .box-confirmacao span.titulo1 a {
	text-decoration:underline;
	color: #333;
}
.container-cadastro-altera .box-confirmacao table {
	margin:20px auto;
	width:250px;
}
.container-cadastro-altera .box-confirmacao table td {
	width:115px;
}
.container-cadastro-altera .box-confirmacao table td.esquerdo {
	text-align:right;
}
.container-cadastro-altera .box-confirmacao table td.direito {
	text-align:left;
	font-size:14px;
	font-weight:bold;
}
.container-cadastro-altera .box-confirmacao .botao-entregar {
	float:left;
	margin: -18px 0 0 45px;
}
.container-cadastro-altera .container-presente {
	float:left;
	width:750px;
	margin:20px 0;
    display:block;
}
.container-cadastro-altera .container-presente .box-confirmacao {
	width:600px;
	margin:0 auto;
}
.container-cadastro-altera .container-presente .box-confirmacao .id_presente {
	width:600px;
	float:left;
}
.container-cadastro-altera .container-presente .box-confirmacao span.titulo3 {
	font-size:18px;
	color:#DB7513;
	text-align:left;
}
.container-cadastro-altera .container-presente .box-confirmacao span.titulo4 {
	font-size:16px;
	color:#3B976E;
	text-align:left;
}
.container-cadastro-altera .container-presente .box-confirmacao span.titulo1 {
	text-align:center;
	font-size:14px;
}
.container-cadastro-altera .container-presente .box-confirmacao span.titulo1 a {
	text-decoration:underline;
	color: #333;
}
.container-cadastro-altera .container-presente form {
    float: left;
    width: 750px;
    margin: 0;
}
.container-cadastro-altera .container-presente label {
	width:100%;
	clear:left;
	float:left;
	margin:5px 0;
}

.container-cadastro-altera .container-presente .explica-nomemae {
	width:260px;
	float:right;
	background:url(/css/img/bg-maes.gif) no-repeat;
	font-size:10px;
	padding: 5px 0 0 5px;
    margin-left: 0px;
    text-align:left;
}
.container-cadastro-altera .container-presente .explica-nomemae b{
color:#FF0000;
}
.container-cadastro-altera .container-presente label select{
	float:left;
	border:1px solid #cccccc
}
.container-cadastro-altera .container-presente label input[type=text] {
	float:left;
	width:160px;
	border:1px solid #cccccc
}
.container-cadastro-altera .container-presente label input[type=password] {
	float:left;
	width:160px;
	border:1px solid #cccccc
}
.container-cadastro-altera .container-presente label .txt-input {
	font-size:11px;
	float:left;
	font-weight:normal;
	float:left;
	margin-left:5px;
}
.container-cadastro-altera .container-presente label input[type=radio] {
	float:left;
}
.container-cadastro-altera .container-presente label textarea {
	float:left;
	width:160px;
	height:100px;
	border:1px solid #cccccc
}
.container-cadastro-altera .container-presente label span {
	float:left;
	width:152px;
	text-align:right;
	padding:0 5px 0 0;
}
.container-cadastro-altera .container-presente label span.txt-obs {
	float:left;
	width:160px;
	text-align:right;
	padding:20px 5px 0 0;
}
.container-cadastro-altera .container-presente .box-confirmacao .botao-entregar {
	float:left;
	clear:left;
	margin:20px 0 0 95px;
}
.linhaDe
{
    background:url(/css/img/linhade.gif) repeat-x;
    padding-left:2px;
    padding-right:2px;
}
.dp-imput-dados{border:solid 1px #999}
.error{color:Red}
