.iR {
	float:left;
	position:relative;
	overflow:hidden;
	font-size:0;
	text-indent:-9999px;
}

div#pagina {
	position:relative;
	width:940px;
	margin:0 auto;
}

.caminhoDePao {
	width:680px;
	float:left;
	position:relative;
	font:11px Arial, Helvetica, sans-serif;
	color:#5B5B5B;
	margin:20px 0 20px 0;
	padding-bottom:5px;
	border-bottom:1px solid #cacaca;
}

.caminhoDePaoProdutos {
	width:680px;
	float:left;
	position:relative;
	font:14px Arial, Helvetica, sans-serif;
	color:#D9251B;
	margin-bottom:20px;
	padding-bottom:5px;
}

.caminhoDePao a {
	font:11px Arial, Helvetica, sans-serif;
	color:#5B5B5B;
	text-decoration:none;
}

.caminhoDePao a:hover {
	font:11px Arial, Helvetica, sans-serif;
	color:#5B5B5B;
	text-decoration:underline;
}

.titAreaCliente {
	width:679px;
	height:19px;
	float:left;
	position:relative;
	margin-bottom:30px;
	background:url(../img/title/titAreaCliente.gif) top left no-repeat;
}

.titMeuCarrinho {
	width:679px;
	height:19px;
	float:left;
	position:relative;
	margin-bottom:30px;
	background:url(../img/title/titMeuCarrinho.gif) top left no-repeat;
}

.tit-finalizar-pagamento {
	width:679px;
	height:21px;
	float:left;
	position:relative;
	margin-bottom:30px;
	background: url(../img/title/tit-finalizar-pagamento.jpg) top left no-repeat;
}

a.btnCarrinho {
	width:134px;
	height:27px;
	float:left;
	position:relative;
	margin-left:9px;
	background:url(../img/btn/btnCarrinho.jpg) top left no-repeat;
}

a:hover.btnCarrinho {
	width:134px;
	height:27px;
	float:left;
	position:relative;
	margin-left:9px;
	background:url(../img/btn/btnCarrinho.jpg) bottom left no-repeat;
}

a.btnCarrinhoA {
	width:134px;
	height:27px;
	float:left;
	position:relative;
	margin-left:9px;
	background:url(../img/btn/btnCarrinho.jpg) bottom left no-repeat;
}

a.btnIdentificacao {
	width:134px;
	height:27px;
	float:left;
	position:relative;
	margin-left:9px;
	background:url(../img/btn/btnIdentificacao.jpg) top left no-repeat;
}

a:hover.btnIdentificacao {
	width:134px;
	height:27px;
	float:left;
	position:relative;
	margin-left:9px;
	background:url(../img/btn/btnIdentificacao.jpg) bottom left no-repeat;
}

a.btnIdentificacaoA {
	width:134px;
	height:27px;
	float:left;
	position:relative;
	margin-left:9px;
	background:url(../img/btn/btnIdentificacao.jpg) bottom left no-repeat;
}

a.btnEndereco {
	width:134px;
	height:27px;
	float:left;
	position:relative;
	margin-left:9px;
	background:url(../img/btn/btnEndereco.jpg) top left no-repeat;
}

a:hover.btnEndereco {
	width:134px;
	height:27px;
	float:left;
	position:relative;
	margin-left:9px;
	background:url(../img/btn/btnEndereco.jpg) bottom left no-repeat;
}

a.btnEnderecoA {
	width:134px;
	height:27px;
	float:left;
	position:relative;
	margin-left:9px;
	background:url(../img/btn/btnEndereco.jpg) bottom left no-repeat;
}


a.btnFinalizar {
	width:134px;
	height:27px;
	float:left;
	position:relative;
	margin-left:9px;
	background:url(../img/btn/btnFinalizar.jpg) top left no-repeat;
}

a:hover.btnFinalizar {
	width:134px;
	height:27px;
	float:left;
	position:relative;
	margin-left:9px;
	background:url(../img/btn/btnFinalizar.jpg) bottom left no-repeat;
}

a.btnFinalizarA {
	width:134px;
	height:27px;
	float:left;
	position:relative;
	margin-left:9px;
	background:url(../img/btn/btnFinalizar.jpg) bottom left no-repeat;
}

a.btnMeusPedidos {
	width:121px;
	height:27px;
	float:left;
	position:relative;
	background:url(../img/btn/btnMeusPedidos.jpg) top left no-repeat;
}

a.btnMeusPedidosA {
	width:121px;
	height:27px;
	float:left;
	position:relative;
	background:url(../img/btn/btnMeusPedidos.jpg) bottom left no-repeat;
}

a:hover.btnMeusPedidos {
	width:121px;
	height:27px;
	float:left;
	position:relative;
	background:url(../img/btn/btnMeusPedidos.jpg) bottom left no-repeat;
}

a.btnMeuCadastro {
	width:121px;
	height:27px;
	float:left;
	position:relative;
	margin-left:9px;
	background:url(../img/btn/btnMeuCadastro.jpg) top left no-repeat;
}

a.btnMeuCadastroA {
	width:121px;
	height:27px;
	float:left;
	position:relative;
	margin-left:9px;
	background:url(../img/btn/btnMeuCadastro.jpg) bottom left no-repeat;
}

a:hover.btnMeuCadastro {
	width:121px;
	height:27px;
	float:left;
	position:relative;
	background:url(../img/btn/btnMeuCadastro.jpg) bottom left no-repeat;
}

a.btnMeusPontos {
	width:121px;
	height:27px;
	float:left;
	position:relative;
	margin-left:9px;
	background:url(../img/btn/btnMeusPontos.jpg) top left no-repeat;
}

a.btnMeusPontosA {
	width:121px;
	height:27px;
	float:left;
	position:relative;
	margin-left:9px;
	background:url(../img/btn/btnMeusPontos.jpg) bottom left no-repeat;
}

a:hover.btnMeusPontos{
	width:121px;
	height:27px;
	float:left;
	position:relative;
	background:url(../img/btn/btnMeusPontos.jpg) bottom left no-repeat;
}

/* ############################# */
/*             Fontes            */ 
/* ############################# */

.azul11 {
	color:#1B3383;
	font:11px Arial, Helvetica, sans-serif;
}

.azul12 {
	color:#1B3383;
	font:12px Arial, Helvetica, sans-serif;
}

.azul14 {
	color:#1B3383;
	font:14px Arial, Helvetica, sans-serif;
}

.azul19 {
	color:#1B3383;
	font:19px Arial, Helvetica, sans-serif;
}

.azul22bold {
	color:#1B3383;
	font:22px Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.azul29 {
	color:#1B3383;
	font:29px Arial, Helvetica, sans-serif;
}

.preta13 {
	color:#000;
	font:13px Arial, Helvetica, sans-serif;
}

.preta11 {
	color:#000;
	font:11px Arial, Helvetica, sans-serif;
}

.cinza11 {
	color:#5B5B5B;
	font:11px Arial, Helvetica, sans-serif;
}

.cinza10 {
	color:#5B5B5B;
	font:10px Arial, Helvetica, sans-serif;
}

.cinza12bold {
	color:#5B5B5B;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.vermelha13 {
	color:#B30100;
	font:13px Arial, Helvetica, sans-serif;
}

.vermelha16 {
	color:#B30100;
	font:16px Arial, Helvetica, sans-serif;
}

.vermelha21 {
	color:#B30100;
	font:21px Arial, Helvetica, sans-serif;
}

.vermelha20bold {
	color:#B30100;
	font:20px Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.preta14bold {
	color:#000;
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
}


/* ############################# */
/*          Menu do topo         */
/* ############################# */

div#menuTopo {
	float:left;
	position:relative;
	width:686px;
	height:26px;
	padding:0 0 0 274px;
}

div#menuTopo ul li {
	float:left;
	position:relative;
	display:inline;
	font-size:11px;
	font-weight:bold;
	margin:7px 13px 0 0;
}

div#menuTopo ul li a {
	font-size:11px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

div#menuTopo ul li a:hover {
	text-decoration:underline;
}

div#menuTopo div#logado {
	float:left;
	position:relative;
	width:224px;
	height:36px;
	margin:9px 0 0 8px;
	background:url(../img/bg/bgVisitante.png) top left no-repeat;
	z-index:99;
}

div#menuTopo div#logado p {
	margin:12px 0 0 0px;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;	
}

div#menuTopo div#logado div.visitante {
	float:left;
	position:relative;
	width:102px;
	height:31px;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:right;
	margin:4px 0 0 13px;
}

div#menuTopo div#logado div.carrinho {
	float:left;
	position:relative;
	width:32px;
	height:22px;
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	font-weight:bold;
	margin:11px 5px 0 40px;
}

/* ############################# */
/*              Logo             */
/* ############################# */

a.logo {
	float:left;
	position:absolute;
	top:45px;
	left:32px;
	width:155px;
	height:122px;
	background:url(../img/global/logo.jpg) top left no-repeat;
}

/* ############################# */
/*              Header           */
/* ############################# */

div#header {
	float:left;
	width:940px;
	height:204px;
	background:url(../img/global/header.jpg) top left no-repeat;
	z-index:3;
}

div#header div.flash {
	margin:0px 0 0 0px;
}

/* ############################# */
/*              Menu             */
/* ############################# */

div#menu {
	float:left;
	position:relative;
	width:197px;
	background:url(../img/bg/bgTopMenu.jpg) top left no-repeat #fff;
	padding:0 0 0 23px;
}

div#menu ul.batera {
	float:left;
	position:relative;
	margin:-10px 0 0 0;
}

div#menu ul.batera li {
	font-size:12px;
	color:#011864;
	background:url(../img/bg/bgLiBatera.jpg) bottom left no-repeat;
	padding:5px 0 6px 0;
}

div#menu ul.batera a {
	color:#011864;
	text-decoration:none;
}

div#menu ul.batera a:hover {
	color:#011864;
	text-decoration:underline;
}

div#menu ul.batera li.semborda {
	background:none;
}

div#menu ul.menu {
	float:left;
	position:relative;
	margin-top:24px;
	width:167px;
}


div#menu ul.menu li {
	font-size:11px;
	color:#5B5B5B;
	padding:2px 0 1px 0;	
}

div#menu ul.menu li a {
	text-decoration:none;
	color:#5B5B5B;
}

div#menu ul.menu li a:hover {
	text-decoration:underline;
	color:#5B5B5B;
}

div#menu ul.menu li.titleSB { /* SB = Sem Borda */
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
}

div#menu ul.menu li.titleBT { /* BT = Border Top */
	border-top:1px solid #eee;
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
	padding-top:5px;
	
}

div#menu ul.menu li.titleBB { /* BB = Border Bottom */
	border-bottom:1px solid #eee;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
}

form#menu fieldset {
	display:inline;
	float:left;
	position:relative;
	margin-top:50px;
}

form#menu fieldset input {
	float:left;
	position:relative;
	width:165px;
	height:16px;
	padding:2px 3px 2px 3px;
	background:#eee;
	border-top:1px solid #aaa;
	border-right:1px solid #aaa;
	border-bottom:1px solid #c2c2c2;
	border-left:1px solid #c2c2c2;
	font:12px Arial, Helvetica, sans-serif;
	color:#AB1912;
	font-weight:bold;
}

form#menu fieldset select {
	float:left;
	position:relative;
	width:173px;
	height:22px;
	padding:2px 3px 2px 3px;
	margin:10px 0 0 0;
	background:#eee;
	border-top:1px solid #aaa;
	border-right:1px solid #aaa;
	border-bottom:1px solid #c2c2c2;
	border-left:1px solid #c2c2c2;
	font:12px Arial, Helvetica, sans-serif;
	color:#AB1912;
	font-weight:bold;
}

h1.titCategorias {
	float:left;
	position:relative;
	margin-top:25px;
	width:196px;
	height:19px;
	background:url(../img/title/titCategorias.gif) top left no-repeat;	
}

div#newsletter {
	width:220px;
	float:left;
	position:relative;
	margin:26px 0 0 -23px;
	padding:0 0 0 23px;
	background:url(../img/bg/bgTopNewsletter.jpg) top left no-repeat;
}

div#newsletter h2 {
	float:left;
	position:relative;
	font:11px Arial, Helvetica, sans-serif;
	color:#5B5B5B;
	font-weight:normal;
	margin:22px 0 0 0;	
}

div#newsletter .titNewsletter {
	width:180px;
	height:15px;
	float:left;
	position:relative;
	background:url(../img/title/titNewsletter.gif) top left no-repeat;
	margin:30px 0 0 0;
}

form#newsletter fieldset {
	display:inline;
	float:left;
	position:relative;
}

form#newsletter fieldset label {
	float:left;
	position:relative;
	font-size:10px;
	color:#5B5B5B;
	display:inline;
	width:165px;
	padding:4px 0;
}

form#newsletter fieldset .input {
	float:left;
	position:relative;
	width:165px;
	height:16px;
	padding:2px 3px 2px 3px;
	background:#fafafa;
	border-top:1px solid #aaa;
	border-right:1px solid #aaa;
	border-bottom:1px solid #c2c2c2;
	border-left:1px solid #c2c2c2;
	font:11px Arial, Helvetica, sans-serif;
	color:#5B5B5B;
}

form#newsletter fieldset .submit {
	float:right;
	position:relative;
	overflow:hidden;
	width:48px;
	height:16px;
	background:transparent url(../img/btn/btnEnviar.jpg) top left no-repeat;
	cursor:pointer;
	text-indent:-9999px;
	font-size:0;
	margin:8px 46px 10px 0;
	*padding:100px;
	border:0;
}

form#menu fieldset .btn-pesquisar {
	float:right;
	position:relative;
	overflow:hidden;
	width:70px;
	height:16px;
	background:transparent url(../img/btn/btn-pesquisar.jpg) top left no-repeat;
	cursor:pointer;
	text-indent:-9999px;
	font-size:0;
	margin:8px 23px 10px 0;
	*padding:100px;
	border:0;
}




/* ############################# */
/*           Promoçoes           */
/* ############################# */

div#promocoesHome {
	position:absolute;
	width:720px;
	height:352px;
 	background:url(../img/global/flashTopoInt.jpg) no-repeat 0px 180px; 
	z-index:2;
	top:45px;
	left:220px;
	overflow:hidden;
}

div#promocoesInt {
	position:absolute;
	width:720px;
	height:352px;
	background:url(../img/global/flashTopoInt.jpg) no-repeat 0px 180px;
	z-index:2;
	top:45px;
	left:220px;
	margin-bottom:10px;
	overflow:hidden;
}

.texto {
	float:left;
	width:226px;
	height:160px;
	margin:127px 0 0 50px;
	padding:40px 30px 0 0px;
	text-align:right;
}

.texto a {
	text-decoration:none;
}

.texto a:hover {
	text-decoration:none;
}

.img {
	float:left;
	width:185px;
	height:160px;
	margin:160px 0 0 0px;
	text-align:right;
}

#slider{ margin-left:100px; }	

#slider li { 
	width:520px;
	height:352px;
	overflow:hidden;
}

#prevBtn, #nextBtn { 
	display:block;
	width:28px;
	height:59px;
	position:absolute;
	left:35px;
	top:215px;
	text-indent:-9000px;
}

#nextBtn { 
	left:652px;
}

#prevBtn a, #nextBtn a {  
	display:block;
	width:34px;
	height:63px;
	background:url(../img/global/setaEsquerda.png) no-repeat 0 0;	
}	
	
#nextBtn a { 
	background:url(../img/global/setaDireita.png) no-repeat 0 0;	
}	


/* ############################# */
/*              Miolo            */
/* ############################# */

div#miolo {
	float:left;
	position:relative;
	width:699px;
	min-height:600px;	
	background:#fff;
	border-left:1px solid #f6f6f6;
	padding:166px 0 0px 20px;
}

/* ############################# */
/*             Footer            */
/* ############################# */

div#footer {
	float:left;
	position:relative;
	margin-top:50px;
	width:100%;
	height:169px;
	background:url(../img/bg/bgFooter.jpg) top left repeat-x;
}

div#footer div#menuFooter {
	position:relative;
	margin:0 auto;
	padding-top:10px;
	text-align:center;
	width:900px;
}

div#footer div#menuFooter ul li {
	position:relative;
	color:#4A4A4A;
	display:inline;
	font-size:11px;
	font-weight:bold;
	margin-right:13px;
}

div#footer div#menuFooter ul li a {
	color:#4A4A4A;
	text-decoration:none;
}

div#footer div#menuFooter ul li a:hover {
	text-decoration:underline;
}

div#footer div#menuFooter ul {
	margin-bottom:19px;
}

div#footer div#menuFooter ul.cartoes {
	width:400px;
	text-align:center;
	margin:20px 20px auto;
	float:left;
	position:relative;
	padding-left:100px;
}

div#footer div#menuFooter ul.cartoes li {
	margin:0 0 0 -5px;
}

div#footer div#menuFooter p {
	font-size:11px;
	color:#5B5B5B;
	line-height:120%;
}

div#footer div#assinatura {
	float:left;
	height:69px;
	color:#010605;
	font-size:11px;
	margin:20px 0 0 0;
	padding:0 0 0 20px;
	border-left:1px solid #a6a6a6;
}

div#footer div#assinatura address {
	float:left;
	text-align:left;
	font-style:normal;
	line-height:120%;
}

div#footer div#assinatura address span {
	font-weight:bold;
	font-size:15px;
	color:#D9251B;
	line-height:120%;
}

div#footer div#assinatura address p {
	font-size:12px;
	color:#5F5F5F;
	line-height:120%;
	padding-top:10px;
}

div#footer div#assinatura address p a {
	font-size:12px;
	color:#5F5F5F;
	line-height:120%;
	text-decoration:none;
}

div#footer div#assinatura address p a:hover {
	font-size:12px;
	color:#5F5F5F;
	line-height:120%;
	text-decoration:underline;
}
