/************************************
 * Estilo global
 ***********************************/
html { height: 100%; }
body { background: #FFF;color: #494949; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

img{ border:none 0; vertical-align:bottom; }

a{ color: #b6001b; text-decoration:none; }
a:hover { color:#0050b0; }

p{ line-height:18px; padding-bottom:10px; }

label, button { cursor: pointer; }
label{display:block}

input[type=text], textarea { border: 1px solid #cecac3; }
input[type=text]:focus, textarea:focus { border-color: #4395f1; }

strong { font-weight: bold; }
em { font-style: italic; }

.imgr { background-repeat: no-repeat; display: block; text-indent: -9999em; }
.hidden { display:none;}

.clear{clear:both}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.content { width: 1000px; margin: 0 auto;}
.round { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

#pop-cadastro-endereco fieldset{ border:none; margin:0; padding:0; float:none; }
fieldset legend{ display:none; }
fieldset ul { list-style-type:none }
fieldset ul li{ margin-bottom:10px; }
fieldset label{ display:block; margin-bottom:5px; }
/************************************
 * Header
 ***********************************/
#header { background: url(img/bg-header.png) repeat-x; height: 159px; }
	#header .content { position:relative; height: 100%;}
	
		#logo, #header .usuario, #header .atendimento, #header .carrinho, #header .breadcrumb, #menu-usuario {position:absolute; padding: 0;}
	
		#logo { left: 16px; top: 19px;}
			#logo a { width: 146px; height: 85px; background: url(img/logo.jpg);}
			
			#header .usuario { left: 237px; top: 14px;}
				#header .usuario a { text-decoration:underline; color:inherit; text-transform:lowercase;}
			#header .atendimento { right: 0px; top: 0; background: url(img/bg-atendimento.jpg); width: 363px; height: 28px; font-weight:bold; color:#fff; text-indent: 55px;}
				#header .atendimento a {position:absolute; right: 23px; top: 0; color:#FFF; font-weight:bold;}
			#header .carrinho { right: 0; bottom: -25px; background: url(img/bg-carrinho.jpg) no-repeat; width: 198px; height: 29px;}
				#header .carrinho a { color:#FFF; font-weight:bold; margin: 1px 0 0 52px; display:block; }
				#header .carrinho span { font-weight:bold;}
			#header .breadcrumb { bottom: -25px;}
				#header .breadcrumb a { font-weight:bold; color:#494949; }
			
		#menu-usuario { top: 38px; right:0;}
			#menu-usuario li {float:left; height: 48px;}
				#menu-usuario li a {display:block; height: 100%; text-align:center; font-weight:bold; color:#777575;  line-height: 77px;  border-right: 1px solid #b6b6b6;}
				#menu-usuario .menu-meu-cadastro { width: 120px; background: url(img/icon-meu-cadastro.jpg) no-repeat center 7px; }
				#menu-usuario .menu-meu-pedido { width: 123px; background: url(img/icon-meu-pedido.jpg) no-repeat center 6px; }
				#menu-usuario .menu-atendimento { width: 108px; background: url(img/icon-atendimento.jpg) no-repeat center 8px; border-right: none;}
				
		.listaDepartamentos { position:absolute; top: 104px; left: 178px; }
		
			.listaDepartamentos-itens {
				float:left;
				height: 19px;
				background: url(img/bg-aba-inativa.png) no-repeat;
				line-height: 20px;
				padding-left: 20px;
				margin-left: -10px;
				
			}
				.listaDepartamentos-itens > a {
						display:block;
						font-weight:bold;
						color:#494949;
						text-transform:uppercase;
						padding: 0 60px 0 0px;
						height: 100%;
						background: url(img/canto-aba-inativa.png) no-repeat top right;
						position:relative;
						right: -26px;
					}
				.listaDepartamentos-itens > a:hover { text-shadow: 0 1px 0 rgba(255,255,255,0.7); padding-top: 1px;}
				.listaDepartamentos-itens.current > a:hover { text-shadow:none; padding-top: 0;}
			.listaDepartamentos-itens.current {
				background: url(img/bg-aba-ativa.png) no-repeat;
				height: 24px;
				line-height: 25px;
				/*top: -5px;
				position:relative;*/
				margin-top: -5px;
				position: relative;
			}
				.listaDepartamentos-itens.current > a {
					color:#FFF;
					background: url(img/canto-aba-ativa.png) no-repeat top right; 
				}
			.listaDepartamentos-itens ul { display:none;}
			
				.listaSessao { /*position:absolute;*/ width: 1000px; /*left: -120px;*/ height: 32px; line-height: 28px; /*top: 19px;*/ overflow:hidden;}
					.listaSessao li { float:left; margin-right: 45px;}
						.listaSessao a { color:#fff; text-transform:uppercase;}
						.listaSessao a:hover { text-shadow: 0 0 5px #FFF;}
						
			#lista-sessao {
				height:30px;
				position:absolute;
				top:124px;
				width:1000px;
			}
				#lista-sessao ul { display: none; margin: 0; }
			
/************************************
 * Conteudo
 ***********************************/
	#body { margin-top: 45px; margin-bottom:45px}
		#sidebar-col { width: 194px; margin-right:20px ; float:left;}
		#main-col {float:right; width: 786px;} 
		
	#sidebar-col .round h2 {
		/*-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;*/
		
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px; 
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;

		background: url(img/bg-sidebar-heading.jpg) repeat-x;
		height: 27px;
		line-height: 25px;
		color:#fff;
		padding-left: 14px;
		text-transform:uppercase;
		font-weight:bold;
	}
	
	.widget { margin-bottom: 30px; background: #ececec;}
	
	#box-search { background: url(img/bg-search.jpg) repeat-x; height: 42px; margin-bottom: 20px;}
		#box-search p { position:relative; background: url(img/search.png) no-repeat 5px center;}
			#box-search input[type=text] { width: 152px; border:none; height: 19px; margin: 10px 0 0 35px;}
			#box-search input[type=image] {position:absolute; right:8px; top:14px;}
			
	#box-mais-vendidos { padding: 0 0 10px; }
		#box-mais-vendidos h2 { margin: 0 0 10px;}
		#box-mais-vendidos ul > li { margin: 0 0 10px 22px; background: url(img/seta-lista.jpg) no-repeat left 4px; padding: 0 0 0 11px;}
			#box-mais-vendidos li a { font-weight:bold; color:#494949; }
			#box-mais-vendidos ul ul li { margin: 10px 0 0 10px; background:none; padding: 0; }
				#box-mais-vendidos ul ul li a { font-weight:normal;}
		#box-mais-vendidos p{margin:0 10px}	
	
	#box-blog {}
		#box-blog p { padding: 0; height: 14px;}
		#box-blog .lista { margin: 10px 0 0;}
			#box-blog .lista li { margin: 0 0 12px 20px;}
				#box-blog .lista li a { font-weight:bold; color:#494949; }
		.btn-ver-todas { background: url(img/btn-blog-ver-todas.jpg) no-repeat; width: 75px; height: 14px; float:right; margin: 0 6px 0;}
			
	#banner { margin: 0 0 25px; height:203px}
			
	#content h1 { font-weight:bold; font-size: 17px; color:#b6001b; padding-bottom: 6px; border-bottom: 1px solid #b8b8b8;  margin: 0 0 17px;}
	
	/* LISTA PRODUTOS */
	
	.informacoesProdutos { color:#7d7b81; }
		.tableProdutos { margin: 20px 0; }
			.tableProdutos td { vertical-align:top; }
		
		.produtosImgs { height: 140px;}
			.produtosImgs table { width: 100%; height: 100%; }
			.produtosImgs td { text-align:center; vertical-align:middle; }
		
		.informacoesProdutos { padding: 10px; }
		.informacoesProdutos h3 { margin-bottom: 5px;}
			.informacoesProdutos h3 a { color:#b6001b; font-weight:bold; text-transform:uppercase;}
		.informacoesProdutos a { color:#b6001b; }
		.informacoesProdutos .valorProduto {}
		.informacoesProdutos .valorDe { text-decoration:line-through; display:block;}
		.informacoesProdutos .valorPor {}
	/*.separetedProdutosCol { background: url(img/dashes.jpg) repeat-y; width: 1px;}*/
	
	.paginador{text-align:center}
	.paginador a{ margin:0 5px}
	.paginador span{margin:0 5px}
	
	
	
	
	
	
	
/************************************
 * Footer
 ***********************************/
#footer { background: url(img/bg-footer.jpg) repeat-x; 	}

/* RODAPE */
.box_faixa_rodape{float:left; margin:0 15px 0 0 }
#rodape_inner { padding: 30px 15px; font-size:12px; position:relative; margin: 0 auto; width: 1000px; }

#rodape_assinatura{border-top:1px solid #c5c5c5; text-align:center; margin:0 20px; padding:14px 0;  font-weight:bold;}
#rodape_aviso{text-align:center; padding-bottom: 18px; }

#rodape_inner h3{font-weight:bold; margin:0 0 7px; text-transform: uppercase; color:#575757  }
#rodape_entrega table{}
#rodape_pagamentos{width:500px; margin:0 0 10px}
#rodape_entrega{width:390px; margin:0 0 10px; float:right; padding:10px 20px 0 0}
#rodape_pagamentos{padding:10px 0 0 20px; float:left}
#rodape_pagamentos table, #rodape_entrega table {border-top:1px solid #c5c5c5; border-bottom:1px solid #c5c5c5}
#rodape_pagamentos table tr td, #rodape_entrega table tr td{height:55px; padding:0 5px}
#rodape_entrega td { font-size: 12px; text-align: center; }
#rodape_entrega img { display: block; margin: 0 auto; }

#faixa_rodape{/*background:#e3e3e3;*/ margin: 10px -15px 20px; padding:10px 0 10px 40px;}
#rodape_inner h5 { margin-bottom: 7px; }

#faixa_rodape div{text-align:center;}

#faixa_rodape div a{ color:#575757; text-decoration: none; margin: 0 3px; font-weight:bold; }
#faixa_rodape div a:hover { text-decoration: underline;}
#faixa_rodape h3{color:#b6001b;}

#selo_rodape{position:absolute; bottom:20px; right:20px}
/*
	RODAPE FIM
*/

