/*

---------------- PAGAMENTO DIGITAL -------------------------

*/





.pagamento_digital .popup {

	float:left;

	display:block;

	width:240px;

	padding-top:180px;

	padding-left:33px;

}



.pagamento_digital .descricao {

	margin-top: 25px;

}



.pagamento_digital .confirmar_pgto {

	float:left;

	display:block;

	width:240px;

	padding-top:180px;

	padding-left:90px;

}



.pagamento_digital .alterar_pgto {

	float:left;

	display:block;

	width:240px;

	padding-top:180px;

	padding-left:90px;

}







.pagamento_digital .titulo {

	color:#737373;

	font-size:18px;

	font-family:Georgia, Tahoma, "Trebuchet MS";

}



.pagamento_digital {

	background-image: url(http://www.bsloja.com/modules/checkout/pagamentodigital/images/pagamento_digital.jpg);

/*	background-position: 0 0 0 0;*/

	background-repeat: no-repeat;

	width:975px;

	height:400px; 

}



.pagamento_digital .texto {

	position:relative;

	top: 220px;

	left: 320px;

	width: 330px;

}





.pagamento_digital a {

	color:#588D39;

	text-decoration:none;

	font-size:12px;

	font-weight:bold;

	font-family:Georgia, Tahoma, "Trebuchet MS";

}



.pagamento_digital a:hover {

	color:#6DAF47;

}





/*

---------------- PAGSEGURO -------------------------

*/





.pagseguro .popup {

	float:left;

	display:block;

	width:240px;

	padding-top:180px;

	padding-left:33px;

}



.pagseguro .descricao {

	margin-top: 25px;

}



.pagseguro .confirmar_pgto {

	float:left;

	display:block;

	width:240px;

	padding-top:180px;

	padding-left:90px;

}



.pagseguro .alterar_pgto {

	float:left;

	display:block;

	width:240px;

	padding-top:180px;

	padding-left:90px;

}







.pagseguro .titulo {

	color:#737373;

	font-size:18px;

	font-family:Georgia, Tahoma, "Trebuchet MS";

}



.pagseguro {

	background-image: url(http://www.bsloja.com/modules/checkout/pagseguro/images/pagamento_pagseguro.jpg);

	/*background-position: 0 0 0 0;*/

	background-repeat: no-repeat;

	width:975px;

	height:400px; 

}



.pagseguro .texto {

	position:relative;

	top: 220px;

	left: 320px;

	width: 330px;

}





.pagseguro a {

	color:#588D39;

	text-decoration:none;

	font-size:12px;

	font-weight:bold;

	font-family:Georgia, Tahoma, "Trebuchet MS";

}



.pagseguro a:hover {

	color:#6DAF47;

}





/* ------------------- Checkout ---------------------*/



#precoFinal , #descontoPagamento {

	color:#009900;

}



/* ------------------ CADASTRO DE CLIENTE -------------- */



#CreateAccountForm .tituloN {

	width:571px;

	height:75px;

	color: #7678A4;

	background-image: url(../images/rosa/cadastro.jpg) !important;

	background-position: left !important;

	background-repeat:no-repeat !important;

	

	padding-left:85px !important;

	padding-top:35px !important;

	padding-bottom:0px !important;

	margin:0px !important;

}



#escolha h3 {

	padding-top:10px !important;

	padding-bottom:10px !important;

	background-color:#F0F4F7;

	width:450px;

	

	font-size: 1.1em;

	font-weight: normal;	

}



#headerDados{

	width:571px;

	height:45px !important;

	background-image: url(../images/rosa/fundo_cadastro.jpg);

	background-position: -20px -20px;

	background-repeat:no-repeat;



	color: #7678A4;

	font-size: 1.5em;

	font-weight: normal;

	

	padding-left:25px !important;

	padding-bottom:0px !important;

	margin:0px !important;	

}





#headerAcesso{

	width:571px;

	height:45px !important;

	background-image: url(../images/rosa/fundo_cadastro.jpg);

	background-position: -20px -20px;

	background-repeat:no-repeat;



	color: #7678A4;

	font-size: 1.5em;

	font-weight: normal;

	

	padding-left:25px !important;

	padding-bottom:0px !important;

	margin:0px !important;	

}





#headerEndereco{

	width:571px;

	height:45px !important;

	background-image: url(../images/rosa/fundo_cadastro.jpg);

	background-position: -20px -20px;

	background-repeat:no-repeat;



	color: #7678A4;

	font-size: 1.5em;

	font-weight: normal;

	

	padding-left:25px !important;

	padding-bottom:0px !important;

	margin:0px !important;	

}







/* Americo Formulario DE CADASTRO */

#correct {

     /* margin-left:-170px; */

	 margin-left:0px;

     _float:left;

     display:inline;

	 font-family:Arial, Helvetica, sans-serif;

	 font-size:12px;

	 background-color:#FFFFFF; 

}







/* TOPO - Categorias */



.CategoriasTopo {

	

	height:100px;

	top:18px;

	left:275px;

	z-index:1px;

	position:absolute;

	



/*

	float:left;

	display: inline;

	position:relative;

	margin:0;

	padding:0;

	text-align:left;

	width:100%;

	*/

}



#Header .sensual {

	float:left;

	display: inline;

	width:76px;

	height:73px;

	cursor:pointer;

}







#Header .jovem {

	float:left;

	display: inline;

	width:76px;

	height:73px;

	cursor:pointer;

}



#Header .extrag {

	float:left;

	display: inline;

	width:75px;

	height:73px;

	cursor:pointer;

}



#Header .classica {

	float:left;

	display: inline;

	width:76px;

	height:73px;

	cursor:pointer;

}



#Header .gestante {

	float:left;

	display: inline;

	width:75px;

	height:73px;

	cursor:pointer;

}



#Header .infantil {

	float:left;

	display: inline;

	width:76px;

	height:73px;

	cursor:pointer;

}



#Header .masculino {

	float:left;

	display: inline;

	width:75px;

	height:73px;

	cursor:pointer;

}



#Header .promocao {

	float:left;

	display: block;

	width:103px; 

	height:73px;

	cursor:pointer;

	background:url('../images/rosa/bt_promocao_60.jpg') no-repeat;

}  



#Header .prevenda {

	float:left;

	display: block;

	width:94px; 

	height:73px;

	cursor:pointer;

	background:url('../images/rosa/pre_venda.jpg') no-repeat;

}  





 

#Header .promocao a{

    display:block;

    width:100px;

    height:73px; 

}



#Header .natal {

	float:left;

	display: inline;

	width:72px;

	height:87px ;

	cursor:pointer;

}





#liquidacao { float:left; }





/* Agrupar busca carrinho e lista de desejos*/

.SearchCentro {

	clear: both;

	float: left;

	width:98%; 

	_width:120%; 

	height:43px;

	background-color:#F1F1F1;	

    margin: 0px 0px 0px 0px;

	_margin: 0px 0px 0px 0px;

}

 

/* CARRINHO E LISTA DE DESEJOS */ 

.CantoDireitoBusca {

	width:auto;

	float: right;

	height: 43px;

	display: inline;

	padding: 0px 0px 0px 0px;

	margin: 0px 0 0 0px;

	overflow: hidden;

}



.CantoDireitoBusca .Lista_Desejos {

	float: right;

	display: inline;

	background-image: url(../images/rosa/lista_desejos.gif);

	background-position: 0px 0px;

	background-repeat:no-repeat;

	height:43px;

	width:148px;

	cursor:pointer;

}



.CantoDireitoBusca .Carrinho_Compra {

	float: right;

	display: inline;

	background-image: url(../images/rosa/carrinho_compra.gif);

	background-position: 0px 0px;

	background-repeat:no-repeat;

	height:43px;

	width:148px;

	cursor:pointer;

}





/* BANNER TOPO FLASH*/

.BannerTopoPrincipal {

	padding-top:0px;

	padding-bottom:0px;

	margin:4px 0px 4px 0px;

	_margin: 2px 0px 0px 0px;

	text-align:center;

	float:left;

	display:inline;

	/*background-image: url(../images/rosa/back_bannertopo.gif);

	background-position: center;

	background-repeat:no-repeat;*/

	width:100%;	

	background-color:#000000;

	height:auto;

}



.BannerTopoPrincipal object,embed{

	display:inline;

}







/* LATERAL ESQUERDA */



.TopoCategoria {

	background-image: url(../images/rosa/SideCategory.gif);

	background-position: center;

	background-repeat:no-repeat;	

	width:169px;

	height:81px;

}



.RodapeCategoria {

	background-image: url(../images/rosa/RodapeCategory.gif);

	background-position: center;

	background-repeat:no-repeat;	

	margin-top:0px;

	width:169px;

	height:42px;

}



#SideCategoryList .BlockContent{

	padding-left:40px;

	margin-top:-20px;

	margin-left:20px;

	width:109px;



/*	padding-left:30px;*/

	background-color:#FDEEF1;

}



#SideCategoryList .BlockContent{

	padding-left:20px;

	margin-top:-30px;

	margin-left:20px;

	margin-bottom:0px;

	padding-bottom:0px;

	width:129px;



/*	padding-left:30px;*/

	background-color:#FDEEF1;

}



#SideCategoryList .BlockContent ul li{

	padding-bottom: 3px;

	border-bottom:dashed;

	border-bottom-width:1px;

	border-bottom-color:#DD0079;

	padding-left:15px;

	width:95px;

	background-image: url(../images/rosa/seta_categoria.gif);

	background-position: 2px 5px;

	background-repeat:no-repeat;		

}



#SideCategoryList .BlockContent li a{

	font-family: Arial, Tahoma, Verdana, sans-serif;

	font-size:12px;

	color:#DD0079 !important;

}



.TopoNews {

	background-image: url(../images/rosa/SideNews.gif);

	background-position: center;

	background-repeat:no-repeat;	

	width:169px;

	height:81px;

}



#SideNewProducts .BlockContent {

	padding-left:15px;

	margin-top:-30px;

	margin-left:20px;

	margin-bottom:0px;

	padding-bottom:0px;

	width:133px;



/*	padding-left:30px;*/

	background-color:#FDEEF1;

}





.TopoNewsCategory {

	background-image: url(../images/rosa/SideNews.gif);

	background-position: center;

	background-repeat:no-repeat;	

	width:169px;

	height:81px;

}



#SideCategoryNewProducts .BlockContent {

	padding-left:15px;

	margin-top:-30px;

	margin-left:20px;

	margin-bottom:0px;

	padding-bottom:0px;

	width:133px;



/*	padding-left:30px;*/

	background-color:#FDEEF1;

}



.newsrss {

	position:relative;

	left:-5px;

	top:3px;

}



.TopoNewsletter {

	background-image: url(../images/rosa/SideNewsletter.gif);

	background-position: center;

	background-repeat:no-repeat;	

	width:169px;

	height:81px;

}



#SideNewsletterBox .BlockContent {

	padding-left:15px;

	margin-top:-30px;

	margin-left:20px;

	margin-bottom:0px;

	padding-bottom:0px;

	width:133px;



/*	padding-left:30px;*/

	background-color:#FDEEF1;

}



.NewsletterSubscription #subscribe_form input{

	width:115px !important;

}



/* LATERAL DIREITA */



.TopoWishList {

	background-image: url(../images/rosa/SideListaDesejos.gif);

	background-position: center;

	background-repeat:no-repeat;	

	width:169px;

	height:81px;

}



#SideProductAddToWishList .BlockContent {

	padding-left:15px;

	margin-top:-30px;

	margin-left:20px;

	margin-bottom:0px;

	padding-bottom:1px;

	width:133px;

/*	padding-left:30px;*/

	background-color:#FDEEF1;

}



#frmWishList input {

	margin-left:-13px;

}



.TopoSideProductRecentlyViewed {

	background-image: url(../images/rosa/SideProdutosVisualizados.gif);

	background-position: center;

	background-repeat:no-repeat;	

	width:169px;

	height:81px;

}



#SideProductRecentlyViewed .BlockContent {

	padding-left:15px;

	margin-top:-30px;

	margin-left:20px;

	margin-bottom:0px;

	padding-bottom:1px;

	width:133px;

/*	padding-left:30px;*/

	background-color:#FDEEF1;

}



#SideProductRecentlyViewed .BlockContent li {

	margin-top:0px;

	padding-top:0px;

	width:130px;

}



#SideProductRecentlyViewed .CompareButton {

	margin-left:-15px;

}



.TopoCouponCodeBox {

	background-image: url(../images/rosa/SideCupomDesconto.gif);

	background-position: center;

	background-repeat:no-repeat;	

	width:169px;

	height:81px;

}



#SideCouponCodeBox .BlockContent {

	padding-left:15px;

	margin-top:-30px;

	margin-left:20px;

	margin-bottom:0px;

	padding-bottom:1px;

	width:133px;

/*	padding-left:30px;*/

	background-color:#FDEEF1;

}



#SideCouponCodeBox .Textbox {

	width:88px;

}



.TopoGiftCertificateCodeBox {

	background-image: url(../images/rosa/SideValePresente.gif);

	background-position: center;

	background-repeat:no-repeat;	

	width:169px;

	height:81px;

}



#SideGiftCertificateCodeBox .BlockContent {

	padding-left:15px;

	margin-top:-30px;

	margin-left:20px;

	margin-bottom:0px;

	padding-bottom:1px;

	width:133px;

/*	padding-left:30px;*/

	background-color:#FDEEF1;

}



#SideGiftCertificateCodeBox .Textbox {

	width:88px;

}



.TopoSideAccountMenu {

	background-image: url(../images/rosa/SideGerenciarCadastro.gif);

	background-position: center;

	background-repeat:no-repeat;	

	width:169px;

	height:81px;

}



#SideAccountMenu .BlockContent {

	padding-left:15px;

	margin-top:-30px;

	margin-left:20px;

	margin-bottom:0px;

	padding-bottom:1px;

	width:133px;

/*	padding-left:30px;*/

	background-color:#FDEEF1;

}



.TopoGiftCertificatesMenu {

	background-image: url(../images/rosa/SideValePresentes.gif);

	background-position: center;

	background-repeat:no-repeat;	

	width:169px;

	height:81px;

}



#GiftCertificatesMenu .BlockContent {

	padding-left:10px;

	margin-top:-30px;

	margin-left:20px;

	margin-bottom:0px;

	padding-bottom:1px;

	width:138px;

/*	padding-left:30px;*/

	background-color:#FDEEF1;

}



.TopoSideTopSellers {

	background-image: url(../images/rosa/SideMaisVendidosTopo.gif);

	background-position: center;

	background-repeat:no-repeat;	

	width:167px;

	height:47px;

}



#SideTopSellers .BlockContent, #SideCategoryTopSellers .BlockContent {

	padding-left:6px;

	margin-top:0px;

	margin-left:0px;

	margin-bottom:0px;

	padding-top:6px;

	padding-bottom:1px;

	min-height:375px;	

	width:167px;

	

	background-image: url(../images/rosa/SideMaisVendidosBack.gif);

	background-repeat:repeat-y;	

}





.RodapeSideTopSellers {

	background-image: url(../images/rosa/SideMaisVendidosRodape.gif);

	background-position: center;

	background-repeat:no-repeat;	

	margin-top:-3px !important;

	padding-top:-3px !important;

	width:167px;

	height:44px;

}





#SideShopByBrand .BlockContent, #SideBrandTagCloud .BlockContent{

	padding-left:15px;

	margin-top:-30px;

	margin-left:20px;

	margin-bottom:0px;

	padding-bottom:1px;

	width:133px;

/*	padding-left:30px;*/

	background-color:#FDEEF1;

}



.TopoShopByBrand {

	background-image: url(../images/rosa/SideMarcas.gif);

	background-position: center;

	background-repeat:no-repeat;	

	width:169px;

	height:81px;

}



.TopoRelatedProducts {

	background-image: url(../images/rosa/SideProdRelacionados.gif);

	background-position: center;

	background-repeat:no-repeat;	

	width:169px;

	height:81px;

}



#SideProductRelated .BlockContent {

	padding-left:10px;

	margin-top:-30px;

	margin-left:20px;

	margin-bottom:0px;

	padding-bottom:0px;

	width:138px;



/*	padding-left:30px;*/

	background-color:#FDEEF1;

}





/* HOME */

.topo_destaque {

	background-image: url(../images/rosa/destaques.gif);

	background-position: left;

	background-repeat:no-repeat;

	overflow:hidden;

	width:auto;

	height:35px;

}



.topo_destaque_fim {

	float:right;

	display:inline;

	background-image: url(../images/rosa/destaques_canto.gif);

	background-position: right;

	background-repeat:no-repeat;

	padding-top:-35px;

	margin-top:-35px;

	width:18px;

	height:35px;

}



.topo_produtosnovos {

	background-image: url(../images/rosa/produtos_novos.gif);

	background-position: left;

	background-repeat:no-repeat;

	overflow:hidden;

	width:auto;

	height:35px;

}



.topo_produtosnovos_fim {

	float:right;

	display:inline;

	background-image: url(../images/rosa/produtos_novos_canto.gif);

	background-position: right;

	background-repeat:no-repeat;

	padding-top:-35px;

	margin-top:-35px;

	width:18px;

	height:35px;

}







/* FOOTER */



.FooterFormasPgto {

	margin:0 auto;

	width:830px;

	padding-top:20px;

	position:relative;

	font-family:Tahoma, "Trebuchet MS", Arial;

	color:#767676;

	font-size:11px;

	font-weight:normal;

}



.FooterFormasPgto a {

	font-family:Tahoma, "Trebuchet MS", Arial;

	color:#767676;

	font-size:11px;

	font-weight:normal;

	text-decoration:none;

}



.FooterFormasPgto a:hover {

	color:#3E3E3E;

}



#Footer h1 {

	color:#DD007A;

	font-size:12px;

}





.FormasPgto1bloco {

	float:left;

	display:inline;

	border-bottom:dotted;

	border-bottom-color:#BFBFBF;

	height:70px;

	margin-bottom:10px;

	border-bottom-width:1px;

}



.FormasPgto{

	float:left;

	display:inline;

	width:490px;

}



.FormasPgto .img_formas_pgto {

	margin-top:8px;

	margin-left:-2px;

	background-image: url(../images/rosa/footer_pgto_bkp.jpg);

	background-position: 0px 0px;

	background-repeat: no-repeat;	

	width:395px;

	height:29px;

}



.SiteSeguro{

	padding-left:58px;

	width:260px;

	height:68px;

	float:left;

	display:inline;



	background-image: url(../images/rosa/selo.jpg);

	background-position: 0 10px;

	background-repeat: no-repeat;	

}



.SiteSeguro h1{

	margin-bottom:3px;

}





.FormasPgto2bloco {

	width:830px;

	float:left;

	display:inline;

	margin-top:10px;

	margin-bottom:10px;

}



.FormasPgto2bloco h1 {

	display:inline;

}



.Copyright {

	padding-bottom:5px;

}







/*

---------------- VISA -------------------------

*/



#pnlVisa {

	

	float:left;

	width:100%;

	margin-top:40px;



}



#pnlVisa .instrucoes {

	float:left;

	width:350px;

	display:inline;

	margin-left:100px;

	text-align:justify;

}



#pnlVisa .instrucoes .header {

	font-weight:bold;

}



#pnlVisa .formasDePagamento {

	float:left;

	width:350px;

	display:inline;

	margin-left:40px;

}



#pnlVisa .formasDePagamento .parcelas {

	float:left;

	display:inline;

	margin-left:20px;



	padding-bottom:20px;

	padding-right:20px;

	padding-left:20px;



	text-align:justify;



	background-image:url(../images/bg_visa.jpg);

	background-color:#FFFFFF;

	background-repeat:repeat-x;

	background-position:top;



	border-width:1px;

	border-style:solid;

	border-color:#E3E3E3;



}





#pnlVisa .submit {

	float:left;

	display:inline;

	margin-top:20px;

	width:100%;

	margin-left:20px;



}



#pnlVisa .submit input {

	width:165px;

	font-size:14px;

}





#pnlVisa .formasDePagamento .header,  #pnlVisa .instrucoes .header {

	padding-bottom:15px;

	padding-top:15px;	

	text-transform:uppercase;

	font-weight:bold;

}



#pnlVisa .instrucoes .header {

	font-weight:bold;

}





#pnlVisa .numeroBin  {

	float:left;

	display:inline;

	margin-top:50px;

	font-weight:bold;		

}



#pnlVisa .numeroBin .imgVisa {

	background-image:url(../images/logoVisa.jpg);

	height:50px;

	width:100%;

	background-repeat:no-repeat;

}



#pnlVisa .numeroBin .imgVisa .imgVerificado {

	float:left;

	background-image:url(../images/verificadoVisa.jpg);

	height:40px;

	width:75px;

	

	margin-left:120px;

	

	cursor:pointer;

	

	display:inline;

	

	background-repeat:no-repeat;

}



#erroVisa {

	margin:100px auto;

	background-image:url(../images/tela_aviso_erro_visa.jpg);

	width:663px;

	height:244px;

}



#erroVisa .texto {

 	float:left;

	display:inline;

	margin-left:190px;

	margin-top:40px;

	width:430px;

}



#erroVisa .texto .header {

	float:left;

	width:100%;

	display:inline;

	margin-bottom:10px;

	font-weight:bold;

	font-size:16px;



}



#erroVisa .texto .itemErr {

	width:100%;

	float:left;

	width:100%;

	display:inline;

	padding-bottom:4px;

}





#erroVisa .texto .itemErr .campo {

	font-weight:bold;

	float:left;

	width:30%;

	text-align:right;

}



#erroVisa .texto .itemErr .valor {

	float:left;

	width:65%;

	text-align:left;

	margin-left:10px;

}





#erroVisa .link { 

	float:left;

	width:100%;

	text-align:center;

	display:inline;

	margin-top:35px;

}



#msn_moda img{ 

	border:0px;

	float:left; 

	margin:8px 0px 0px 17px;

}



#Footer .desconto { 

	width:157px;

	height:74px;

	float:left;

	background: url('../images/selo5.png') no-repeat;

	margin:20px 0px 0px 0px;

}



#LogoImage {

	position:absolute;

	top:13px; 

	left:0px;

}



#conta ul { 

	margin:0px;



}



#conta ul li { 

	list-style:none;

	margin:0px 0px 20px 0px;

	padding:0px 0px 0px 40px;

	height:35px;

	height:auto !important;

	min-height:35px;

	

}



#conta ul .mensagens { 

	background: url('../images/conta/mensagens.jpg') no-repeat center left; 

}



#conta ul .status { 

	background: url('../images/conta/status.jpg') no-repeat center left; 

}



#conta ul .finalizadas { 

	background: url('../images/conta/finalizadas.jpg') no-repeat center left; 

}



#conta ul .enderecos { 

	background: url('../images/conta/enderecos.jpg') no-repeat center left; 

}



#conta ul .desejos { 

	background: url('../images/conta/desejos.jpg') no-repeat center left; 

}



#conta ul .cadastro { 

	background: url('../images/conta/cadastro.jpg') no-repeat center left; 

}



#conta ul .recentemente { 

	background: url('../images/conta/recentemente.jpg') no-repeat center left; 

}