*{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}

a
{
	color:#000;
	outline:none;
	
}


h2
{
	clear:both;
	margin-left:5px;
}
h2 a
{
	text-decoration:none;
	font-size:10px;
}

h2 a:hover
{
	text-decoration:underline;
}
body
{
	font-family: Arial;
	font-size: 12px;
	color: white;
	background-image:url(img/fundo.jpg);
	position:relative;
}

.back_link
{
	position:absolute;
	top:70px;
	left:320px;
	width:360px;
	height:80px;
}


#pagina1, #pagina2, #pagina3
{
	width:1000px;
	background-color:#FFF;
	background-repeat:no-repeat;
	margin:auto;
}
#pagina1
{
	background-image:url(img/background1.png);
}
#pagina2
{
	background-image:url(img/background2.png);
}
#pagina3
{
	background-image:url(img/background3.png);
}

#topo {
	width:100%;
	display:block;
	clear:both;
	position:relative;
	height:192px;
}

#contato
{
	width:400px;
	height:14px;
	position:absolute;
	top:6px;
	left:171px;
	color:#666666;	
	font-size:10px;
}

#contato a
{
	text-decoration:none;
	color:#666666;
}






#banner
{
	height:216px;
	position:relative;
	width:640px;
	z-index:1;
	float:left;
}


#busca
{
	width:100%;
	height:25px;
	margin-left:10px;
	margin-top:10px;
	_width:300px;
	
}

#busca .txt
{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
	float:left;
	margin-right:10px;
	padding-top:2px;
	
}

#busca #buscaform
{
	float:left;
	
}



#menu_left
{
	float:left;
	height:auto;
	position:relative;
	top:30px;
	width:180px;
	_width:150px;
}

#menu_left .box
{
	background-image:url(img/fundo_menu.png);
	background-repeat:no-repeat;
	clear:both;
	display:block;
	margin-bottom:10px;
	min-height:49px;
	padding-left:13px;
	padding-top:1px;
	width:167px;
}

#menu_left .categoria
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:white;
	font-weight:bold;
	margin-top:17px;
}

#menu_left .categoria a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:white;
	font-weight:bold;
	margin-top:17px;
}

#menu_left .box ul
{	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-top:12px;	
	font-size:13px;
	color:#666666;
	line-height:14px;
	
}

#menu_left .box ul li
{
	text-align:left;
}


#menu_left a
{
	
	font-size:11px;
	color:#666666;
	text-decoration:none;
}


#menu_left .boxajuda
{
	background-image:url(img/fundo_menu.png);
	background-repeat:no-repeat;
	clear:both;
	display:block;
	min-height:49px;
	padding-left:13px;
	padding-top:1px;
	width:167px;
}

#menu_left .categoriaajuda
{
	margin-top:17px;
}

#menu_left .categoriaajuda a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	font-weight:bold;
	margin-top:17px;
	
}

#menu_left a:hover
{
	text-decoration:underline;
}

#news
{
	width:100%;
	height:auto;
	color:#4F4F4F;	
	font-size:12px;
	font-weight:bold;
	margin-left:22px;
	margin-top:55px;
}

#news .input
{
	width:148px;
	height:20px;
	margin-top:7px; 
	border-left:solid 3px #CFD0D0;
	border-top:solid 3px #CFD0D0;
	border-right:thin solid #CFD0D0;
	border-bottom:thin solid #CFD0D0;
}



#listaprodutos
{
	
	background-color:#FFFFFF;
	float:left;
	min-height:1123px;
	width:640px;
	margin:0px;
	margin-bottom:20px;
	_height:1123px;

}


.departamentopath {
	background:#FFFFFF none repeat scroll 0 0;
	color:#000000;
	float:left;
	padding:5px;
	width:630px;
}

#listaprodutos  ul li
{
	display:block;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:213px;
	height:227px;
	margin-top:50px;
}

#listaprodutos  ul li a:hover
{
	text-decoration:underline;
}


#listaprodutos li .produtonome
{
	width:172px;
	height:25px;
	min-height:25px;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;	
	float:left;
	text-align:center;
	margin-bottom:8px;
	margin-left:19px;
	*width:172px;
	color:#009;
	font-weight:bold;
}



#listaprodutos li .moldura
{
	width:172px;
	height:131px;
	border:solid 1px;
	border-color:#D0D0D3;
	float:left;
	margin-bottom:9px;
	margin-left:19px;
	_margin-left:10px;
	text-align:center;
}


#listaprodutos li .preco
{
	width:100%;
	height:26px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	float:left;
	max-width:213px;
	text-align:center;
	color:#525252;
}

#listaprodutos li .preco a:hover
{
	text-decoration:underline;
}


#listaprodutos li .comprar
{
	width:82px;
	height:28px;
	background-image:url(img/comprar.jpg);
	float:left;
	margin-left:21px;
	margin-top:4px;
}


 #listaprodutos li .detalhes
{
	width:82px;
	height:28px;
	background-image:url(img/detalhes.jpg);
	float:left;
	margin-left:4px;
	margin-top:4px;
}


#menu_right {
	float:right;
	height:778px;
	padding-left:8px;
	position:relative;
	top:219px;
	width:172px;
}

#menu_right #banner1
{
	width:158px;
	height:104px;
	margin-bottom:10px;

}


#menu_right #banner2
{
	width:164px;
	height:265px;
	margin-bottom:10px;
}

#menu_right #banner3
{
	width:164px;
	height:240px;
}

#menu_right #banner4
{
	width:150px;
	height:227px;
	margin-bottom:10px;
}


#pag
{
	height:40px;
	width:785px;

	margin-left:10px;
	*float:left;
	clear: both;

}


#menu_rodape
{
	width:100%;
	height:249px;
	background-color:#FFF;
}

#menu_rodape ul
{
	list-style-type:none;
}

#menu_rodape ul li
{
	display:inline;
	width:232px;	
	height:133px;
	float:left;
	background-image:url(img/back_menurodape2.jpg);
	background-repeat:no-repeat;
	padding-left:18px;
	padding-top:50px;
	
}

.lista_rodape
{
	width:215px;
	height:123px;

}

.lista_rodape img
{
	margin-top:15px;
	margin-left:34px;
}

.lista_rodape .opcoes
{
	width:195px;
	height:auto;
	text-align:right;
	background-color:#FFF;
	color:#666666;
	padding-right:20px;
	
	font-size:12px;
	font-weight:bold;
}

.opcoes a
{
	text-decoration:none;
	color:#6F6F70;
}

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





#tags
{
	width:971px;
	height:204px;

	margin-left:29px;
}

#tags #div
{
	width:940px;
	height:144px;

	margin-top:20px;
}

#div a
{
	text-decoration:none;
}

#div a:hover
{
	text-decoration:underline;
}

#div .t1
{
	
	font-size:14px;
	color:#999999;
	margin:5px;
}

#div .t2
{
	
	font-size:14px;
	font-weight:bold;
	color:#999999;
	margin:5px;
	
}

#div .t3
{
	
	font-size:22px;
	font-weight:bold;
	color:#999999;
	margin:5px;
	
}

#div .t4
{
	
	font-size:30px;
	font-weight:bold;
	color:#999999;
	margin:5px;
	
}

#div .t5
{
	
	font-size:44px;
	font-weight:bold;
	color:#999999;
	margin:5px;
	
}


#rodape
{
	width:1000px;
	height:19px;
	background-color:#000;
	position:absolute;
	bottom:0px;
	text-align:center;
	color:#737373;
	padding-top:4px;;
}

#rodape a
{
	color:#FFF;
	text-decoration:none;
	margin-right:24px;
	
	font-size:10px;
}




/*############# CSS DETALHES ############*/
#detalhes
{	
	width:628px;
	min-height:1123px;
	margin: 0 0 20px;
	background-color:#FFF;
	float:left;
	padding-left:12px;
	_height:1123px;
}

#detalhes hr
{
	height:1px;
	color:#CCCCCC;
	border-width: 0;
	border-top-width: 1px;
}

#detalhes #titulo
{
	font-size:15px;
	color:#00336C;
	font-weight:bold;
	margin-top:20px;
	margin-left:5px;
}

#detalhes #cod
{
	width:auto;
	max-height:28px;
	color:#666666;
	font-weight:bold;
	margin-left:5px;
	margin-top:3px;
}

#detalhes #produto
{
	width:242px;
	height:auto;
	margin-left:5px;
	margin-top:7px;
	float:left;
}

#produto #imagemdisplay
{
	width:100%;
	height:180px;	
	text-align:center;
}

#listaimagens
{
	width:100%;
}

.listaimagensico
{
	border:1px solid #CCCCCC;
	cursor:pointer;
	height:30px;
	margin:5px;
	width:30px;
}

#produto .miniatura
{
	width:108px;
	height:46px;
	float:left;
	text-align:center;
	background-color:#CCC;
}

#preco
{
	width:304px;
	/*height:218px;*/
	height:auto;
	float:left;
	margin-left:33px;
	margin-top:7px;
	padding-top:27px;
	padding-left:5px;
	color:#666666;
}

#preco .comprar
{
	margin-top:24px;
	/*margin-bottom:39px;*/
}

#preco hr
{	height:1px;
	color:#CCCCCC;
	border-width: 0;
	border-top-width: 1px;
	margin-bottom:10px;
	width:300px;
}




#detalhes .barra
{
	width:604px;
	height:22px;
	background-color:#01346D;
	float:left;
	margin-top:65px;
	padding-top:6px;
	padding-left:9px;
	font-weight:bold;
}

#ajuda
{
	width:628px;
	min-height:1123px;
	margin: 0 0 20px;
	background-color:#FFF;
	float:left;
	padding-left:12px;
	color:#666666;
	_height: 1123px;

}



#ajuda .barra
{
	width:604px;
	height:22px;
	background-color:#01346D;
	float:left;
	padding-top:6px;
	padding-left:9px;
	font-weight:bold;
	margin-bottom:40px;
	color:#FFF;
	margin-top:10px;
}

#ajuda .conteudo
{
	width:614px;
	height:auto;
}




#descricao
{
	height:auto;
	width:93%;
	float:left;
	margin-top:12px;
	color:#333333;
	padding-left:7px;
	max-height:108px;
}

#espec
{
	width:93%;
	padding-left:7px;
	float:left;
	margin-top:12px;
	height:auto;
	color:#333333;
	margin-bottom:28px;
}

	
	

.bold
{
	font-weight:bold;
}











.textodepartamentopath {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9C9EA8;
	text-decoration:none;
}

.departamentopath A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9C9EA8;
	text-decoration:none;
}
.departamentopath A:HOVER {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9C9EA8;
	text-decoration:underline;
}

.departamentopathfinal{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9C9EA8;
	text-decoration:none;
}



/*############# CSS CARRINHO 1 ############*/
#pagina_carrinho
{
	width:1000px;
	background-color:#FFF;
	background-image:url(img/background_carrinho.png);
	background-repeat:no-repeat;
	min-height:1245px;
	position:absolute;
	left:50%;
	margin-left:-500px;
	*height:1245px;
	
}

*+html #pagina_carrinho
{
	height: auto;
}



#carrinho
{	
	width:909px;
	min-height:536px;
	background-color:#FFF;
	float:left;
	margin-top:191px;
	margin-left:37px;
	padding-top:14px;
	color:#666666;
	padding-left:15px;
	*height:536px;
	*width:925px;
	_margin-left:15px;
	margin-bottom:10px;
}

*+html #carrinho
{
	width:915px;
	height:auto;
}



#carrinho ul {
	list-style: none;
	padding: 0;
}

#carrinho ul li {
	float: left;
}

#carrinho table tr td
{
	padding:0px;
	color:#666;
	font-size:12px;
}

#carrinho table tr td.desc_produtos
{
	width:367px;
	background-color:#E8E8E8;
	padding-left:9px;
	
}

#carrinho table tr td.qtd
{
	width:99px;
	min-height:90px;
	background-color:#E8E8E8;
	text-align:center;	
}

#carrinho table tr td.preco_unit_total
{
	width:147px;
	min-height:90px;
	background-color:#E8E8E8;
	text-align:center;
}

#carrinho table tr td.excluir
{
	width:122px;
	min-height:90px;
	background-color:#E8E8E8;
	text-align:center;
	*width:130px;
}

*+html #carrinho table tr td.excluir
{
	width:120px;
}

#carrinho .titulo
{
	width:100%;
	height:auto;
	margin-bottom:25px;
	margin-top:10px;
	font-weight:bold;
}

#carrinho .item
{
	height:20px;
	margin-bottom:1px;
	padding-top:7px;
}



#carrinho #frete
{
	width:897px;
	height:135px;
	background-color:#E8E8E8;
	float:left;
	margin-top:16px;
}

#frete #calcular
{
	width:610px;
	height:135px;
	float:left;
	padding-left:10px;
	*width:638px;
	_width:610px;
}

*+html #frete #calcular
{
	width:608px;	
}

#calcular .cep_1
{
	width:94px;
	height:18px;
	float:left;
	margin-top:58px;
}

#calcular .cep_2
{
	width:48px;
	height:18px;
	float:left;
	margin-top:58px;
}

#frete #subtotal
{
	width:258px;
	height:65px;
	background-color:#000;
	float:left;
	color:#FFF;
	font-weight:bold;
	padding-left:19px;
	padding-top:21px;
	font-size:15px;
}


#frete #total
{
	width:258px;
	height:37px;
	float:left;
	background-color:#DAA821;
	color:#000;
	padding-top:12px;
	padding-left:19px;
	font-weight:bold;
	font-size:21px;
}


#subtotal .txt
{
	width:58px;
	float:left; 
}

#subtotal .preco
{
	float:right;
	margin-right:18px;
	
}

#entrega
{
	width:877px;
	min-height:114px;
	float:left;
	margin-bottom:43px;
}

.continuar_comprando
{
	width:178px;
	height:27px;
	margin-bottom:17px;
}



/*############# CSS CARRINHO IDENTIFICAÇÃO ############*/
.div_cadastro
{
	width:444px;
	height:206px;
	float:left;
	border:solid 1px #F3F3F3;
}

#div_cadastroie7
{
	height:277px;
}

.div_cadastro1
{
	margin-top:8px; 
	height:257px;	
}

*+html .div_cadastro1
{
	height:277px;	
}
 

.div_cadastro2
{
	height:257px;
	margin-left:9px; 
	margin-top:8px; 
	height:257px;	
}

*+html .div_cadastro2
{
	height:277px;	
}

.div_cadastro .topo
{
	width:432px;
	height:24px;
	background-color:#F3F3F3;
	padding-left:12px;
	padding-top:13px;
	font-size:14px;
	color:#01346D;
	font-weight:bold;
	*width:442px;
}

*+html .div_cadastro .topo
{
	width:432px;
}

.div_cadastro .content
{
	width:431px;
	padding-top:6px;
	padding-left:13px;
	font-weight:bold;
	color:#666666;

}

.content .input
{
	border-left:solid 3px #CFD0D0;
	border-top:solid 3px #CFD0D0;
	border-right:thin solid #CFD0D0;
	border-bottom:thin solid #CFD0D0;
	margin-left:23px;
	margin-bottom:6px;
	width:217px;
}

/*############# CSS CARRINHO IDENTIFICAÇÃO 2 ############*/
#identificacao
{
	color:#000;
	width:auto;
	height:auto;
	overflow:auto;
	margin-top:63px;

}

#dados
{
	width:171px;
	height:auto;
	line-height:23px;
	float:left;
}

.input_dados
{
	width:236px;
	height:auto;
	float:left;
}

.input_dados .input,form .input
{
	width:233px;
	height:19px;
	border:solid 1px #CFD0D0;
	margin-bottom:4px;	
}

/*############# ENTREGA ############*/

#txt_local
{
	width:128px;
	height:159px;
	margin-top:13px;
	padding-left:20px;
	line-height:20px;
	float:left;
}








#conteudo #login input
{
	margin-bottom:5px;
}









#centraldocliente h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color:#054f8e;
	border: 2px solid #013567;
	color:#FFF;
	padding:2px;
	margin:2px;
	margin-bottom:20px;
}

#centraldocliente {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	padding-bottom: 20px;
	float:left;
	/*padding-right:200px;*/
	overflow:hidden;
}

#divform
{
	width:100%;
}

*+html #divform
{
	height:800px;
}

#centraldocliente 	#frmtrocasenha {
	padding-top: 30px;
	padding-bottom: 10px;
}

#centraldocliente 	#frmtrocasenha input {
	background:url(../../templates/img/fundoform.jpg);
	border: 1px solid #cccccc;
	margin:4px 4px 0 0;
}

#centraldocliente td,#centraldocliente tr {
	border: 0px #ffffff solid;
}


#centraldocliente 	#frmlogin {
	padding-top: 30px;
	padding-bottom: 10px;
}

#centraldocliente 	#frmlogin input {
	background:url(../../templates/img/fundoform.jpg);
	border: 1px solid #cccccc;
	margin:4px 4px 0 0;
}

#centraldocliente .prosseguir {
	padding-top: 10px;
	cursor:pointer;
}

#centraldocliente #esqueci {
	float: right;
	margin-top: 10px;
}

#centraldocliente A {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration: underline;
	color: #000000;
}

#centraldocliente A:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration: underline;
	color: #000000;
}

#centraldocliente  #informacoes h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	border: solid 1px #cccccc;
	background:#D3D3D3;
	color: #000000;
	padding:2px;
	margin:2px;
	
}

#centraldocliente  #informacoes ul {
	border: 1px solid #cccccc;
	background:#eeeeee;
	list-style-type:none;
	margin:2px;
	padding:2px;
}

#centraldocliente  .lista{
	width: 100%;
	border:1px solid #eeeeee;
	margin-top: 10px;
}


#centraldocliente th {
	background:url(../../templates/img/fundoheader.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	height: 27px;
	text-align:center;
}

#centraldocliente td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	height: 27px;
	border-bottom: 1px solid #eeeeee;
	text-align:left;
}

*+html #centraldocliente td {
	text-align:left;
	}



.fecharpedido
{
	cursor:pointer;
}
























#faleconosco {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	overflow:hidden;
	
	_margin-left:0px;
	_margin-right:180px;
}

#faleconosco img {
	padding: 20px;
}

#faleconosco h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	background:#054f8e;
	border:1px solid #cccccc;
	padding:2px;
	margin:2px;
	margin-bottom: 20px;
	margin-top:10px;
}
#faleconosco .canais {
	list-style-type:none;
}
#faleconosco .canais h2 {
	font-family:Arial, Helvetica, sans-serif;
	color: #054f8e;
	font-size: 14px;
	padding:2px;
	margin:2px;
}

#faleconosco input,#faleconosco select,#faleconosco textarea {
	background:url(../../templates/img/fundoform.jpg) no-repeat;
	border: 1px solid #cccccc;
	margin:4px 4px 0 0;
	margin-left:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
}

#faleconosco .btenviar {
	cursor:	pointer;
	float:left;
	left: 200px;
	position:relative;
	
}

*+html #faleconosco .btenviar
{
	position:absolute;
	top:670px;
	left:500px;
}



#opcoesfrete {
	background:#E8E8E8 none repeat scroll 0 0;
	color:#000000;
	display:block;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	height:auto;
	line-height:normal;
	margin:0;
	overflow:visible;
	padding:0 0 10px 30px;
	position:relative;
	text-align:left;
	width:867px;
}

#opcoesfrete h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-bottom:10px;
	padding-top:10px;	
}


#opcoesfrete #listafrete {
	list-style:none;	
	line-height:normal;
	overflow:visible;
	position:relative;	
	text-align:left;
	display:block;
}

#opcoesfrete #listafrete li {
	width:100%;
	height:20px;
	overflow:visible;
	float:none;
	position:relative;	
	margin:0px;
	padding:0px;
	min-height:20px;
	text-align:left;	
	display:block;
}
#opcoesfrete .prazotxt {
	color:#333333;
	font-weight:normal;
	display:inline;
}



.inputentrega
{
	border-left:solid 3px #CFD0D0;
	border-top:solid 3px #CFD0D0;
	border-right:thin solid #CFD0D0;
	border-bottom:thin solid #CFD0D0;
	margin-bottom:6px;
	width:233px;
}

.inputentrega2
{
	border-left:solid 3px #CFD0D0;
	border-top:solid 3px #CFD0D0;
	border-right:thin solid #CFD0D0;
	border-bottom:thin solid #CFD0D0;
	margin-bottom:6px;
	
}


.input_recalcular
{
	width:20px;
	float:left;
	top:5px;
	position:relative;
}

#bt_recalcular { 
	width:100%;
	height:32px;
	vertical-align:top;
	text-align:left;
	margin:0px;
	padding:0px;
}


.bt_calculofrete
{
	background: url(/templates/img/calcular.jpg) no-repeat;
	height:35px;
	width:100px;
	float:left;
	text-indent:-999px;
	line-height:999999px;
	cursor:pointer;
	border:none;
	margin-top: 54px;
	margin-left: 20px;
}


.prosseguir
{
	cursor:pointer;
}




























#formasdepagamento .fpagamento {
	display:block;
	*height:auto;
	*min-height:auto;
	height:80px;
	text-align:left;
	padding-top:20px;
}

*+html #formasdepagamento .fpagamento
{
	height:auto;
}
#formasdepagamento ul {
	list-style:none;

}

#formasdepagamento .inativo { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:100%;
	height:100px;
	*height:auto;
	*min-height:auto;
	position:relative;
	border-bottom:1px solid #cccccc;
	background:#FFFFFF;
	font-weight:normal;
	float:none;
	margin-bottom:5px;
	padding-top:10px;
	*margin-bottom:0px;
	*padding-top:0px;
}
#formasdepagamento .ativo { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:100%;
	height:100px;
	*height:auto;
	*min-height:auto;
	position:relative;
	background:#F0F0F0;
	font-weight:bold;
	float:none;	
	margin-bottom:5px;
	padding-top:10px;
	*margin-bottom:0px;
	*padding-top:0px;
}

#formasdepagamento .inativo .condicoes {
	visibility:hidden;
}
#formasdepagamento .ativo .condicoes {
	visibility:visible;
}

#formasdepagamento .ativo .btncomprar{
	background:url(../../templates/img/comprar_agora.jpg) no-repeat top left;
	border:none;
	*padding-left:200px;
	height:30px;
	width:180px;
	cursor:pointer;
	visibility:visible;
	color: transparent;
	padding-top:150px;
}
#formasdepagamento .inativo .btncomprar{
	visibility:hidden;
	*padding:0px;
	*padding-left:100px;
	
	color: transparent;
}


#formasdepagamento .fpaginput {
	width: 105px;
	/*width:140px;*/
	float:left;
	height:auto;
	min-height:auto;
	position:relative;	
}

#formasdepagamento .fpagbandeira{
	width: 418px;
	float:left;
	height:auto;
	min-height:auto;
	position:relative;
}
#formasdepagamento .fpagorientacoes{
	width: 40px;
	float:left;
	height:auto;
	min-height:auto;
	position:relative;	
}
#formasdepagamento .condicoes{
	width: 125px;
	float:left;
	height:auto;
	min-height:auto;
	position:relative;	
	visibility:hidden;
}
#formasdepagamento .condicoes ul li{
	list-style:none;
	height: 40px;
	
}
#formasdepagamento .fpagbotao{
	width: 180px;
	float:left;
	height:auto;
	min-height:auto;
	position:relative;	
}














































/************************************************************************************/
/************************ estilo do calendario popup ********************************/

div.calendar { position: relative; }

.calendar, .calendar table {
  border: 1px solid #556;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #F0F0F0;
  font-family: tahoma,verdana,sans-serif;
}

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #D6DEEC;
  color: #000;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #D6DEEC;
  color: #fff;
  color: #000000;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #E0E0E0;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #556;
  padding: 2px;
  text-align: center;
  color: #000000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #FFFFFF;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background: #3C5462;
  color: #FFF;
  border: 1px solid #3C5462;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background: #77c;
  padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #456;
  text-align: right;
  padding: 2px 4px 2px 2px;
}

.calendar tbody .hilite { /* Hovered cells <TD> */
  background: #DEE7EB;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody .active { /* Active (pressed) cells <TD> */
  background: #cde;
  padding: 2px 2px 0px 2px;
}

.calendar tbody .selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #fff;
  color: #000;
}

.calendar tbody .weekend { /* Cells showing weekend days */
  color: #a66;
}

.calendar tbody .today { /* Cell showing selected date */
  font-weight: bold;
  color: #000;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #D6DEEC;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #D6DEEC;
  color: #445;
  border-top: 1px solid #556;
  padding: 1px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #aaf;
  border: 1px solid #04f;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #77c;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #D6DEEC;
  color: #000;
  font-size: smaller;
}

.combo .label {
  width: 100%;
  text-align: center;
}

.combo .hilite {
  background: #D6DEEC;
}






#entrega{
	width: 100%;
}

#entrega #forms {
	padding:20px;
}
#entrega #selecao {
	float: left;
	width:48%;
	margin: 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #000000;	
}

#entrega #dados {
	float: right;
	width:48%;
	margin: 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #000000;
}

#entrega #forms  h1,#pagamento #formasdepagamento h1,#pagamentosucesso #informacoes h1 {
	border: 1px solid #cccccc;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	background:url(/templates/img/fundoheader.jpg);
	height: 17px;
}
#entrega #selecao ul{
	list-style-type:none;
}

#entrega #selecao input,#entrega #frmentrega input,#entrega #frmentrega select,#entrega #frmentrega option {
	background:url(/templates/img/fundoform.jpg);
	border: 1px solid #cccccc;
	margin:4px 4px 0 0;
}


#entrega #frmentrega .prosseguirentrega {
	cursor:pointer;
	padding-top: 10px;
}

#pagamentosucesso #sucesso{
	text-align:center;
	width: 100%;
	margin-top: 20px;
}
#pagamentosucesso #anote {
	background:url(/templates/img/msg_anote_pedido.jpg) no-repeat;
	width:468px;
	height:125px;
	text-align:center;
	margin:auto;
}
#pagamentosucesso #anote #idpedido{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#000000;
	font-weight:bold;
	top: 60px;
}
#pagamentosucesso #anote #datahora{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000000;
	font-weight:bold;
	top: 70px;
}
#pagamentosucesso #informacoes {
	width:90%;
	margin:auto;
	margin-top: 20px;
	margin-bottom:20px;
}

#pagamentosucesso #informacoes #dadosdocliente ul,#pagamentosucesso #informacoes #dadosdaentrega ul  {
	border: 1px solid #cccccc;
	background:#eeeeee;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	list-style-type:none;
	padding:4px;
	margin:0px;
	}

#pagamentosucesso #informacoes #dadosdocliente ul .label,#pagamentosucesso #informacoes #dadosdaentrega ul .label {
	width: 200px;
	font-weight:bold;
}

#pagamentofalha {
	width:100%;
	text-align:center;
}	


#pagamentofalha #falha{
	margin-top: 20px;	
}
#pagamentofalha #retornar{
	margin: 20px;
	padding:20px;
}

#pagamentofalha #erromensagem {
	color: #000000;
	background:#F0F0F0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12;
	font-weight:normal;
	padding:5px;
	border:solid 1px #999999;
	position:relative;
	width: 400px;
	left: 100;
	margin:auto;
}

#pagamento .fpagamento {
	list-style:none;
}
#pagamento .fpagamento li {
	float:left;
}

#dadosdocliente ul li
{
	float:none;
}

#dadosdaentrega ul li
{
	float:none;
}

#informacoes #listaprodutosfinal{
display:block;
padding-top:30px;
}

#listaprodutosfinal .carrinho {
border:1px solid #EEEEEE;
margin-top:10px;
width:100%;
}

#listaprodutosfinal .header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/templates/img/fundoheader.jpg) repeat scroll 0 0;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
height:27px;
text-align:center;
}

#listaprodutosfinal .item {
border-bottom:1px solid #EEEEEE;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
height:27px;
text-align:center;
}

#listaprodutosfinal table tr td.nome {
text-align:left;
vertical-align:middle;
width:40%;
}

#listaprodutosfinal table tr td.quantidade {
text-align:center;
vertical-align:middle;
width:18%;
}


#listaprodutosfinal .labelsubtotal {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
border-bottom:1px solid #EEEEEE;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
height:27px;
padding-right:5px;
text-align:right;
}

#listaprodutosfinal .subtotal {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CCCCCC none repeat scroll 0 0;
border-bottom:1px solid #EEEEEE;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
height:27px;
padding-right:20px;
text-align:right;
}

#listaprodutosfinal .labelfrete {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
border-bottom:1px solid #EEEEEE;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
height:27px;
padding-right:5px;
text-align:right;
}

#listaprodutosfinal .frete {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CCCCCC none repeat scroll 0 0;
border-bottom:1px solid #EEEEEE;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
height:27px;
padding-right:20px;
text-align:right;
}

#listaprodutosfinal .labeltotal {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
border-bottom:1px solid #EEEEEE;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
height:27px;
padding-right:5px;
text-align:right;
}

#listaprodutosfinal .total {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F4B505 none repeat scroll 0 0;
border-bottom:1px solid #EEEEEE;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
height:27px;
padding-right:20px;
text-align:right;
}

.mais-buscado1 a
{
	font-size:18px;
	font-weight:bold;
	color:#556;
	
}

.mais-buscado2 a
{
	font-size:12px;
	color:#556;
}

#btcadastrar
{
	margin-top:88px;
	*margin-top:75px;
}

*+html #btcadastrar
{
	margin-top:95px;
}



#simulafrete{
	height:auto;
	width:194px;
	margin-top:10px;
	margin-bottom:5px;
	max-width:340px
}

#PaginaProdutolistafrete{
	font-size:12px;
	list-style:square;
	margin:0px;
	padding:0px;
	width:320px;
}

#calculofretedados h1{
	font-size:10px;
	margin-top:10px;
}


#parcelasfrete_carrinho h1, #parcelasfrete_carrinho h2 { 
	font-size:13px;
}

#precoavistadetalhes{
	margin-left:10px;
}

#formapagamentoTitle{
	float:left;
	margin-bottom:10px;
	color:#000;
	text-align:center;
	width:450px;
	padding-top:10px;
}

#typepag{
	font-weight:bold;
	font-size:12px;
}

#margin-content{
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}

#table_parcelas{
	float:left;
	background-color:#FFF;	
	width:450px;
	margin-left:225px; 
}

#table_parcelas tr td{
	background-color:#E8E8E8;
}

#div_table_parcelas{
	float:left;
	width:896px;
}

#botoes_carrinho{
	float:left;
}
