@charset "utf-8";
/* CSS Document */
*{
margin:auto;
font-family:Arial, Helvetica, sans-serif;
}
img{
border:0px;
}

h1{
font-size:18px;
color:#76C7BF;
font-weight:bold;
}
p{
font-size:12px;
color:#000000;
text-align:left;
text-decoration:none;
margin:0px;
padding:0px;
line-height:17px;
}
.preto{
font-size:12px;
color:#000000;
text-align:left;
text-decoration:none;
margin:0px;
padding:0px;
}
a:hover{
text-decoration:underline;
}
.link_verde,.texto_verde{
font-size:12px;
color:#76c7bf;
text-align:left;
text-decoration:none;
font-weight:bold;
margin:0px;
padding:0px;
}
.link_verde:hover{
text-decoration:underline;
}
/******************************
*******************************
           CORPO
*******************************
******************************/
#site{
width:1000px;
}
#topo{
width:1000px;
}
#corpo{
width:1000px;
float:left;
background:url(imagens/ponto_div.jpg) repeat-y;
margin-top:8px;
}
#logo{
float:left;
width:75px;
padding-bottom:20px;
}
#conteudo{
width:908px;
float:right;
padding-bottom:20px;
}
#menu{
width:167px;
float:left;
padding-top:0px;
}
#menu_interna{
width:167px;
float:left;
padding-top:0px;
}
#cont_centro{
width:733px;
float:right;
margin-bottom:20px;
}
/******************************
*******************************
            TOPO
*******************************
******************************/
#topo_login{
width:235px;
float:left;
padding-top:13px;
clear:both;
padding-left:110px;
}
#topo01{
width:720px;
padding-top:10px;
margin:0px;
padding-left:272px;
}
#topo01a{
float:left;
width:265px;
}
#topo01b{
float:left;
width:140px;
padding-left:65px;
}

#topo01c{
float:right;
width:250px;
}
/******************************
*******************************
          CONTEUDO
*******************************
******************************/
#vitrine ul{
clear:both;
margin-left:1px;
padding-top:5px;
}
#vitrine ul li{
float:left;
width:222px;
margin:0px;
padding-right:19px;
margin-bottom:20px;
*min-height:280px;
}
#vitrine ul li h2{
margin:0;
margin-top:5px;
padding:0;
color:#472637;
font-size:12px;
font-weight:bold;
line-height:16px;
*line-height:13px;
}
#vitrine ul li h2 a{
color:#472637;
}
#vitrine ul li h3{
margin:0;
margin-top:5px;
padding:0;
color:#000000;
font-size:12px;
line-height:15px;
*line-height:12px;
}
#vitrine ul li h3 a{
color:#000000;
}
.iconeProm{
color:#472637;
font-size:12px;
padding-top:3px;
}
.iconeProm label{
top:10px;
left:30px;
}
.listProdPreco{
margin-top:10px;
line-height:18px;
*line-height:15px;
}
.listProdPreco strong{
color:#472637; 
font-size:16px;
font-weight:bold;
}

#migalha{
margin-top:10px;
margin-bottom:15px;
font-size:12px;
position:relative;
}
#migalha a{
color:#000000;
}
#migalha img{
position:absolute;
top:5px;
}
.produtoDet{
padding-left:10px;
}
#imgProduto{
width:710px;
float:left;
padding-left:10px;
}
#imgProdutoPrincipal{
width:560px;
float:left;
border:#CCCCCC 1px solid;
margin-right:20px;
text-align:center;
position:relative;
}
#imgProdutoPrincipal img{
position:absolute;
left:0;
}
.imgProdutoMiniaturas{
width:85px;;
float:left;
margin-top:10px;
margin-right:10px;
border:#CCCCCC 1px solid;
cursor:pointer;
}
#titProduto{
width:385px;
float:left;
margin-top:5px;
color:#472637;
font-size:24px;
font-weight:normal;
margin-bottom:10px;
}

#detalhesProduto{
width:695px;
float:left;
}
#detalhesProduto .preco{
width:100%;
float:left;
margin-bottom:15px;

}

#detalhesProduto .preco label{
font-size:22px;
}
#detalhesProduto .preco span{
position:absolute;
top:1px;
*top:4px;
left:235px;
cursor:pointer;
}
#btnComprar{
position:absolute;
top:-2px;
*top:0px;
left:150px;
}

#formasPag{
width:100%;
float:left;
font-size:12px;
margin-bottom:10px;
display:none;
}
#indiqueProd{
width:100%;
float:left;
font-size:12px;
margin-bottom:10px;
display:none;
}
.titForma{
color:#543847;
font-weight:bold;
width:100%;
float:left;
margin-bottom:10px;
margin-top:10px;
}
.titForma2{
color:#76c7bf;
width:100%;
float:left;
margin-bottom:10px;
font-size:24px;
font-weight:normal;
}
#formasPag p{
width:100%;
float:left;
padding-left:10px;
}

.listDetMarrom,.listDetBranco{
width:690px;
float:left;
padding-top:4px;
padding-bottom:5px;
padding-left:5px;
}
.listDetMarrom{
background:#e4e4e4;
}

.titDescricao{
background:#c7e6e3;
width:685px;
float:left;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
margin-top:10px;
margin-bottom:4px;
font-size:12px;
font-weight:bold;
}

.titDescMarca{
font-family:Arial, Helvetica, sans-serif;
color:#666666;
float:left;
margin-top:0px;
margin-bottom:0px;
font-size:12px;
font-weight:bold;
}

.barraMarca{
background:#C7E5E3;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
width:222px;
height:15px;
float:center;
padding-left:0px;
padding-top:2px;
margin-top:1px;
margin-bottom:0px;
font-size:11px;
text-align:center;
}

#prodSubcateg{
float:left;
width:704px;
margin-bottom:4px;
padding:2px 1px 3px 1px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
text-align:right;
}

.prodSubcategBt{
float:right;
padding:4px 4px 2px 4px;
margin-left:6px;
margin-bottom:2px;
background-color:#E4E4E4;
border:solid 1px #CCCCCC;
text-align:right;
}

#titIndique{
cursor:pointer;
text-decoration:underline;
}

.descricaoProduto{
width:690px;
float:left;
line-height:17px;
padding-left:10px;
}

/*********************************************** cesta ********************************************************/
#conteudo_cesta{
font-family:Arial, Helvetica, sans-serif;
width:680px;
float:left;
margin-top:15px;
margin-bottom:15px;
padding-left: 15px;
padding-right: 15px;
}
.cesta_produtos{
width:696px;
float:left;
background-color:#e4e4e4;
}
.cesta_titulo{
width:666px;
float:left;
background:#472637;
background-repeat:no-repeat;
height:23px;
color:#FFFFFF;
font-size:14px;
padding-top:9px;
padding-left:10px;
font-weight:bold;

}
.cesta_lista{
width:680px;
float:left;
background:#FFFFFF;
padding-left:3px;
padding-top:10px;
padding-bottom:10px;
margin:5px;
}
.cesta_lista h3{
color:#472637;
font-size:16px;
font-weight:bold;
}
.cesta_tit_produto{
width:245px;
float:left;
}
.cesta_tit_quantidade{
width:90px;
float:left;
text-align:center;
}
.cesta_tit_valorU{
width:130px;
float:left;
text-align:center;
}
.cesta_tit_valorT{
width:120px;
float:left;
text-align:center;
}
.cesta_list_produto{
width:245px;
float:left;
font-size:13px;
color:#000000;
}
.cesta_list_quantidade{
width:90px;
float:left;
text-align:center;
}
.cesta_list_valorU{
width:130px;
float:left;
font-size:13px;
text-align:center;
}
.cesta_list_valorT{
width:120px;
float:left;
font-size:13px;
text-align:center;
}
.cesta_list_reti{
width:50px;
float:left;
height:30px;;
text-align:center;
padding-left:5px;
padding-right:5px;
padding-top:15px;
padding-bottom:15px;
}
.cesta_foto_mini{
width:95px;
float:left;
text-align:center;
margin-top:auto;
}
.cesta_produto_tit{
width:140px;
float:left;
padding-right:3px;
padding-left:2px;
line-height:17px;
}
.cesta_limpeza_tit{
width:auto;
padding-right:3px;
padding-top:10px;
padding-left:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
.cesta_list_quantidade p{
margin:0;
padding:0;
text-align:center;
}
.cesta_list_quantidade p input[type='text']{
font-size:12px;
color:#000000;
width:50px;
height:15px;
text-align:center;
margin-bottom:5px;
}
.cesta_calculo{
width:660px;
float:left;
padding-left:3px;
padding-top:5px;
padding-bottom:10px;
margin:5px;
margin-top:15px;
}
.cesta_frete{
width:380px;
float:left;
margin-left:5px;
margin-top:5px;
font-size:12px;
}
.cesta_total{
width:270px;
float:left;
margin-top:5px;
font-size:12px;
}
.cest_cep1{
width:200px;
float:left
}
.cest_cep1 input[type='text']{
font-size:12px;
color:#333333; 
padding:2px 0px 2px 0px; 
border:#472637 1px solid;
height:15px;
}
.cesta_cep2{
width:50px;
float:left;
}
.cesta_cep3{
width:320px;
float:left;
line-height:20px;
margin-top:5px;
padding-left:30px;
}
.cesta_total_txt{
width:110px;
float:left;
margin-top:5px;
}
.cesta_total_val{
width:150px;
float:left;
margin-top:5px;
}
.cesta_sem_prod{
width:660px;
float:left;
font-size:14px;
color:#000000;
text-align:center;
background:#c7e6e3;
padding-left:3px;
padding-top:10px;
padding-bottom:10px;
padding-bottom:10px;
margin:5px;
}

.cesta_orcamento_lente{
width:655px;
float:left;
font-size:13px;
font-weight:bold;
color:#000000;
text-align:left;
background:#f5f5f5;
padding:6px;
margin-left:5px;
}

.btn_cep{
height:18px;
background:#FFFFFF;
color:#000000;
font-size:13px;
}
.cesta_botoes{
width:663px;
float:left;
padding-top:5px;
padding-bottom:10px;
margin:5px;
margin-top:10px;
}

.cesta_continuar{
width:383px;
float:left;
}
.cesta_finalizar{
width:280px;
float:left;
text-align:right;
}
#cesta_login1{
font-family:Arial, Helvetica, sans-serif;
width:310px;
float:left;
height:30px;
margin-right:15px;
padding-left: 15px;
margin-bottom:15px;
}
#cesta_login2{
width:310px;
float:left;
padding-right: 15px;
margin-bottom:15px;
}
.cesta_titulo_login1{
width:300px;
float:left;
background:#472637;
height:23px;
color:#FFFFFF;
font-size:14px;
padding-top:9px;
padding-left:10px;
font-weight:bold;
}
.cesta_titulo_login2{
width:300px;
float:left;
background:#472637;
height:23px;
color:#FFFFFF;
font-size:14px;
padding-top:9px;
padding-left:10px;
font-weight:bold;
}
.cesta_prodLimpeza{
width:688px;
float:left;
margin-top:15px;
background-color:#FFFFFF;
border:solid 4px #E4E4E4;
}
#cesta_cadastrado{
width:300px;
float:left;
padding-left:10px;
background:#e4e4e4;
height:90px;
padding-top:10px;
}
#cesta_cadastrado p{
line-height:25px;
}
#cesta_cadastrado input[type='text'], #cesta_cadastrado input[type='password']{
font-size:12px;
color:#333333; 
padding:2px 0px 2px 0px; 
width:220px;
height:16px;
border:#472637 1px solid;
}

#cesta_cadastradoN{
width:310px;
float:left;
background:#e4e4e4;
height:40px;
padding-top:35px;
padding-bottom:24px;
text-align:center;
}

.cesta_titulo{
width:686px;
}
.conteudo_pagamento{
width:696px;
float:left;
background-color:#e4e4e4;
margin-bottom:20px;
}
.conteudo_endereco{
width:676px;
float:left;
}
.conteudo_cartao{
width:220px;
float:left;
margin-top:20px;
margin-left:10px;
margin-bottom:20px;
}
.conteudo_boleto{
width:220;
float:left;
margin-top:20px;
margin-left:10px;
margin-bottom:20px;
}
.titulo_pagamento{
width:220px;
float:left;
margin-bottom:10px;
font-size:14px;
color:#000000;
}
.pagamento_opcao{
width:676px;
float:left;
text-align:center;
}
.pagamento_comprovante{
width:576px;
float:left;
text-align:center;
}
.pagamento_comprovante p{
font-size:13px;
color:#000000;
line-height:25px;
}
.parcelas{
width:250px;
float:left;
}
.parcela_numero{
width:120px;
float:left;
font-size:14px;
line-height:25px;
}
.parcela_valor{
width:130px;
float:left;
font-size:14px;
line-height:25px;
}
.caixa_endereco{
font-family:Arial, Helvetica, sans-serif;
width:400px;
float:left;
margin-right:20px;
padding-left: 15px;
margin-bottom:15px;
}
.caixa_endereco_titulo{
background:#472637;
height:18px;
color:#FFFFFF;
font-size:12px;
padding-top:7px;
width:280px;
float:left;
font-weight:bold;
padding-left:10PX;
margin-bottom:0;
margin-top:10px;
}
.caixa_endereco_cont{
font-size:14px;
width:280px;
float:left;
padding-left:10px;
background:#e4e4e4;
padding-bottom:10px;
}
.caixa_endereco_cont p{
padding:0;
margin:0;
line-height:25px;
}
.link_none{
font-size:13px;
line-height:20px;
color:#2b2b2b;
text-decoration:none;
display:block;
width:100%;
}
.link_none:hover{
text-decoration:none;
}
/* fim cesta*/


/******************************
*******************************
            MENU
*******************************
******************************/
#menu01{
width:152px;
float:left;
margin:0px;
padding-left:15px;
}
#menu01a{
width:152px;
height:23px;
padding:0;
}
#menu01a a{
color:#FFFFFF;
display:block;
width:152px;
height:18px;
padding-top:5px;
background: #472637;
text-indent:15px;
}

.menuTopo{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
background:#472637;
text-align:center;
float:right;
height:17px;
padding:3px 8px 0px 8px;
}

.menuTopo a{
color:#FFFFFF;
}

.menuTopo a:hover{
text-decoration:none;
color:#CCCCCC;
}

#menu01a a:hover
{
text-decoration:none;
background:#361526;
}
#menu01a p{
color:#FFFFFF;
}

.menu01b ul{
width:152px;
float:left;
}
.menu01b2 ul li{
float:left;
width:100%;
margin-top:3px;
/*position:relative;*/

}
.menu01b2 ul li img{
position:absolute;
}
.menu01b2 ul li a{
font-size:12px;
color:#000000;
text-align:left;
text-decoration:none;
margin:0px;
background:#c7e6e3;
display:block;
width:137px;
height:18px;
padding:5px 0px 0px 15px;
}
.menu01b2 ul li a:hover{
background:#e4e4e4;
}

.menu01b2 ul .subMenu a{
background:#FFFFFF;
padding-left:24px;
width:126px;
}
.menu01b2 ul .subMenu img{
top:9px;
left:16px;
}

#newsletter{
float:left;
font-size:12px;
color:#000000;
text-align:left;
background:#e4e4e4;
width:139px;
height:230px;
margin-top:10px;
padding:5px 3px 0px 10px;
}
.newsletter p input[type='text'],.newsletter p textarea{
font-size:12px;
color:#333333;
padding:2px 0px 2px 0px; 
border:#472637 1px solid;
height:15px;
}

/*************************
Estilos para menu suspenso
*************************/

.menubar{
padding:0px;
margin:0px;
clear:both;
font-size:11px;
width:152px;
float:left;
}

.menubar li{
border: none;
position: relative;
padding: 0px;
margin: 0px;
display: block;
margin-top:3px;
float:left;
background:#00FF00;
}

.menubar li img{
position:absolute;
top:9px;
display:block;
clear:both;
}

.menubar li a{
display:block;
font-size:12px;
color:#000000;
text-align:left;
text-decoration:none;
margin:0px;
background:#c7e6e3;
display:block;
width:137px;
padding:5px 0px 5px 15px;
}

/* Fix IE. Hide from IE Mac \*/
*html div ul li { float: left; }
*html div ul li a { height: 1%; }
/* End */

.menubar li a:hover {
background:#e4e4e4;
}

.menubar .subMenu a{
background:#FFFFFF;
padding-left:24px;
width:128px;
}
.subMenu a{
padding-left:6px;
}
.menubar .subMenu img{
position:absolute;
top:9px;
left:16px;
}
	
.submenu2 {
	border:1px solid #999999;
	position:absolute;
	left:152px;
	top:0px;
	display:none;
	z-index:80;
	*z-index:80;
	font-size:11px;
	margin-right:0px;
}

.submenu2 li {
	display:block;
	margin-bottom:-3px;
	background:#FFFFFF;
	font-size: 11px;
	top:-3px;
	padding:0px 0px 0px 0px;
	width:100%;
}

.submenu2 li a{
	font-size:11px;
	display: block;
	color: #666666;
	text-decoration: none;
	padding:4px 0px 4px 0px;
	width:100%;
}

.submenu2 li a:hover {
text-decoration:none;
color: #000000;
}

.submenu2 li img{
position:absolute;
top:0px;
left:10px;
}

.menubar li:hover ul, .menubar li.over ul { 
	display: block;
}

/*************************
fim do menu suspenso
*************************/

.menu01c ul{
width:152px;
float:left;
}
.menu01c ul li{
float:left;
margin-top:3px;
position:relative;

}
.menu01c ul li a{
font-size:12px;
color:#000000;
text-align:left;
text-decoration:none;
margin:0px;
background:#e4e4e4;
display:block;
width:137px;
height:18px;
padding:5px 0px 0px 15px;
}
.menu01c ul li a#difer{
background:#c7e6e3;
}
.menu01c ul li a#difer:hover{
background:#e4e4e4;
}

.menu01c ul li a:hover{
background:#c7e6e3;
}
.menu01c ul .subMenu a:hover{
background:#e4e4e4;
}
#menu01c ul .subMenu img{
position:absolute;
top:9px;
left:16px;
}
.menu01c ul .subMenu a{
background:#FFFFFF;
padding-left:24px;
width:126px;
}

.menu01d{
width:152px;
height:23px;
padding:0;
float:left;
margin-top:3px;
}
.menu01d a{
color:#FFFFFF;
display:block;
width:152px;
height:18px;
padding-top:5px;
background: #472637;
text-indent:15px;
}
.menu01d a:hover
{
text-decoration:none;
background:#361526;
}
.menu01d p{
color:#FFFFFF;
}
/******************************
*******************************
           RODAPE
*******************************
******************************/
#rodape{
width:875px;
}
#rodape01 ul{
clear:both;
margin-left:8px;
}
#rodape01 ul li{
float:left;
font-size:11px;
color:#000000;
text-align:left;
text-decoration:none;
margin:0px;
padding:5px 5px 5px 7px;
}
#rodape01 ul li a{
float:left;
font-size:11px;
color:#000000;
text-align:left;
text-decoration:none;
}
#rodape01 ul li a:hover{
text-decoration:underline;
}
#rodape02{
width:875px;
clear:both;
}
#rodape02a{
width:310px;
float:left;
padding-top:18px;
}
#rodape02b{
width:430px;
float:left;
padding-top:15px;
margin-top:10px;
}
#rodape02c{
float:right;
width:95px;
padding-top:12px;
}


.div_alerta{
width:400px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
text-align:center;
padding-bottom:30px;
padding-top:10px;
margin-top:70px;
margin-bottom:70px;
border:1px solid #666666;
background-color:#f5f4f4;
color:#CC0000;
float:left;
_margin-left:90px;
margin-left:180px;
line-height:17px;
}

.div_alerta img{
position:relative;
top:7px;
margin-right:5px;
}
.div_alerta a{
margin-top:25px;
}
.div_alertIcone{
width:75px;
float:left;
}
.div_alertMensagem{
width:315px;
float:left;
margin-bottom:15px;
text-align:left;
line-height:19px;
}


/*alerts*/
#modalContainer {
background-color:transparent;
position:absolute;
width:100%;
height:100%;
top:0px;
left:0px;
z-index:10000;

}

#alertBox {
position:relative;
width:280px;
min-height:100px;
margin-top:50px;
border:#CCC 2px solid;
background-color:#F2F5F6;
background-image:url(alert.png);
background-repeat:no-repeat;
background-position:20px 30px;
}

#modalContainer > #alertBox {
	position:fixed;
}

#alertBox h1 {
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:url(imagens/caixa_atencao.jpg);
color:#FFF;
border-bottom:1px solid #CCC;
padding:5px 7px 2px 10px;
height:20px;
font-weight:normal;
}

#alertBox p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:5px;
padding-top:10px;
margin-left:55px;
float:left;
width:200px;
color:#000000;
}

#alertBox #closeBtn {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
display:block;
position:absolute;
margin:5px auto;
padding:3px;
border:#CCC 1px solid;
width:70px;
text-transform:uppercase;
text-align:center;
color:#FFF;
background-color:#4E081E;
text-decoration:none;
top:70px;
left:100px;
}
#alertBox #imgAlert{
position:absolute;
top:35px;
left:15px;
}


.fundoOpaco{
filter: alpha(opacity=50);
moz-opacity:0.50;
opacity:0.50;	
float:left;
background:#000000;
left:0;
top:0;
z-index:10;
position:absolute;
font-size:11px;
}
/*FIM ALERTS*/

/**************************
******************Paginação
**************************/
#paginacao{
float:left;
width:600px;
padding:0px;
margin:0px;
margin-top:15px;
}

#paginacao a{
padding:3px 7px 3px 7px;
color:#000000;
text-decoration:none;
}

#paginacao a:hover{
text-decoration:underline;
}

#paginacao span{
padding:3px 7px 3px 7px;
background-color:#76C7BF;
color:#000000;
text-decoration:none;
}

#paginacao .antprox{
color:#000000;
}

/******************************
*******************************
           CONTATO
*******************************
******************************/
.contato p{
padding:20px 0px 0px 20px;
}
.contato p input[type='text'],.contato p textarea{
font-size:12px;
color:#333333; 
margin:0px 0px 0px 0px; 
padding:2px 0px 2px 0px; 
width:400px; 
border:#472637 1px solid;
}


.cadastro h2{
color:#472637;
font-size:15px;
margin-top:10px;
margin-bottom:5px;
padding-left:15px;
font-weight:bold;
}
.cadastro p{
padding:0px 0px 10px 25px;
}
.cadastro p input[type='text'],.cadastro p input[type='password'],.cadastro p select,.cadastro p textarea{
font-size:12px;
height:15px;
color:#333333; 
margin:0px 0px 0px 0px; 
padding:2px 0px 2px 0px; 
width:400px; 
border:#472637 1px solid;
}
#h2_meu_cadastro {
background:#472637;
height:23px;
color:#FFFFFF;
font-size:14px;
padding-top:9px;
font-weight:bold;
margin-bottom:10px;
margin-left:10px;
width:605px;
}
#h2_meu_pedido {
background:#472637;
height:23px;
color:#FFFFFF;
font-size:14px;
padding-top:9px;
font-weight:bold;
margin-bottom:10px;
margin-left:10px;
width:605px;
float:left;
}
.div_caixa_painel{
width:600px;
margin:0px;
padding:0px;
background-color:#e4e4e4;
margin-left:10px;
margin-bottom:20px;
padding:10px;
float:left;
}

.ul_caixa_painel{
width:600px;
margin:0px;
padding:0px;
list-style:none;
text-align:left;
font-size:12px;
color:#000000;
font-weight:bold;
float:left;
}

.ul_caixa_painel li{
background:#c7e6e3;
margin-right:10px;
width:120px;
height:17px;
text-align:center;
padding-top:5px;
float:left;
margin-right:20px;
border:solid 1px #472637;
}

.ul_caixa_painel li a{
color:#000000;
}

.ul_caixa_painel li a:hover{
text-decoration:underline;
}

.h3_lista_casa{
background:#472637;
height:18px;
color:#FFFFFF;
font-size:12px;
padding-top:7px;
width:280px;
font-weight:bold;
margin-left:25PX;
padding-left:10PX;
margin-bottom:0;
}
.div_caixa_lista{
position:relative;
width:270px;
text-align:left;
background-color:#eceff1;
margin-bottom:20px;
padding:10px;
margin-left:25PX;
margin-top:0;
}

.div_caixa_lista p{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:20px;
color:#2b2b2b;
padding:0;
margin:0;
}

.p_com_img{
margin-top:7px;
text-align:right;
}
.p_com_img_cesta1{
width:40%;
float:left;
padding-left:15px;
text-align:left;
}
.p_com_img_cesta2{
width:40%;
padding-right:10px;
float:left;
text-align:right;
}

/***********************************************************************/
/**************************************Pedidos**************************/
/***********************************************************************/
#listaPed{
width:410px;
margin-left:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
#listaPed caption{
color:#cd2323;
font-weight:bold;
text-align:center;
padding-bottom:10px;
}
#listaPed .linhaPed:hover{
background-color:#e4e4e4;
}
#listaPed th{
font-size:14px;
font-weight:bold;
color:#2b2b2b;
padding-bottom:2px;
padding-top:2px;
}
#listaPed .codigoTit{
text-align:center;
width:150px;
}
#listaPed .dataTit{
text-align:center;
width:150px;
}
#listaPed .valorTit{
text-align:right;
padding-right:10px;
}
#listaPed .codigo{
text-align:center;
padding-bottom:2px;
padding-top:2px;
}
#listaPed .codigo a{
display:block;
color:#2b2b2b;
text-decoration:none;
}
#listaPed .codigo a:hover{
text-decoration:underline;
}
#listaPed .data{
text-align:center;
padding-bottom:2px;
padding-top:2px;
}
#listaPed .data a{
display:block;
color:#2b2b2b;
text-decoration:none;
}
#listaPed .data a:hover{
text-decoration:underline;
}
#listaPed .valor{
text-align:right;
padding-right:10px;
padding-bottom:2px;
padding-top:2px;
}
#listaPed .valor a{
display:block;
color:#2b2b2b;
text-decoration:none;
}
#listaPed .valor a:hover{
text-decoration:underline;
}

.divEsq{
font-size:12px;
text-align:left;
float:left;
width:170px;
font-weight:bold;
margin-left:25px;
margin-bottom:10px;
}

.divDir{
text-align:left;
font-size:12px;
width:520px;
float:left;
margin-bottom:10px;
}
#listaDetPed{
width:600px;
margin-left:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
margin-left:25px;
}

#listaDetPed th{
font-size:14px;
font-weight:bold;
padding-bottom:2px;
padding-top:2px;
}
#listaDetPed .produtoTit{
text-align:left;
width:300px;
}
#listaDetPed .qtdTit{
text-align:center;
width:75px;
}
#listaDetPed .unitTit{
text-align:center;
width:125px;
}
#listaDetPed .totalTit{
text-align:right;
width:100px;
padding-right:10px;
}
#listaDetPed .produto{
text-align:left;
padding-bottom:2px;
padding-top:10px;
}
#listaDetPed .qtd{
text-align:center;
width:150px;
padding-bottom:2px;
padding-top:10px;
}
#listaDetPed .unit{
text-align:center;
padding-bottom:2px;
padding-top:10px;
}
#listaDetPed .total{
text-align:right;
padding-bottom:2px;
padding-top:10px;
padding-right:10px;
}
#listaDetPed .subtotal{
background-color:#e4e4e4;
font-weight:bold;
font-size:15px;
text-align:right;
padding-right:5px;
padding-bottom:5px;
padding-top:5px;
margin-top:10px;
}

#solicitarorc
{
text-indent:-500px;
overflow:hidden;
background:url(imagens/bt_solicitar_orcamento.jpg) no-repeat left top;
float:left;
width:113px;
height:22px;
}
#criardepo
{
text-indent:-500px;
overflow:hidden;
background:url(imagens/bt_criardepoimento.jpg) no-repeat left top;
float:right;
width:113px;
height:22px;
}

.ajuda{
width:380px;
float:left;
position:absolute;
background:#f0f0f0;
z-index:2;
border:#CCC 2px solid;
left:25px;
top:18px;
padding:10px;
line-height:17px;
display:none;
color:#606060;
font-size:12px;
}
.ajuda img{
position:absolute;
top:5px;
left:380px;
}
