/****************** GLOBALS ******************/
body {height:100%; font-size:76%} /*09c** 76% (1em = 12.13px) ***/
* {padding:0; margin:0; font-family:Verdana, Arial, Tahoma!important; color:#333; background-color:transparent}
font, font * {color:#555; font:1em Verdana, Arial, Tahoma!important; background-color:transparent!important}
img {border:0}
hr {background:#aaa; margin:1.6em 0}
/*a, a * {color:#f00}*/
a, u {text-decoration:none}
a:hover {text-decoration:underline}
p {line-height:1.4em; margin-bottom:7px}

.hide {display:none!important}
.noBg {background-image:none!important}
.noLeftBorder {border-left:0!important}
.noRightBorder {border-right:0!important}
.floatLeft {float:left!important}
.floatRight {float:right!important}
span.required {color:#f00}

/* titulos */
.childpage #conteudo h1, .childpage #conteudo h2, .childpage #conteudo h3, .childpage #conteudo h4, .childpage #conteudo h5, .childpage #conteudo h6 {margin:1.5em 0 .5em; line-height:1em!important}
.childpage #conteudo h1 {font-size:1.8em; font-weight:normal}
.childpage #conteudo h2 {font-size:1.6em; font-weight:normal}
.childpage #conteudo h3 {font-size:1.4em}
.childpage #conteudo h4 {font-size:1.2em}
.childpage #conteudo h5 {font-size:1.1em}
.childpage #conteudo h6 {font-size:1em}

/* listas */
ul, ol {padding:0; margin:0; /*margin-bottom:7px*/}
li {list-style:none; padding:0; margin:0; /*margin-left:15px; padding:2px 0*/}
/*ul li {background:url(../imgs/liBg.gif) no-repeat 0 50%; /*padding-left:15px*/} */
ol li {list-style:decimal; /*margin-left:25px;*/ list-style-position:inside}


/****************** ESTRUTURA ******************/
#global {width:955px; margin:0 auto; /*background:#ee0*/}
#topo {height:100px; margin-bottom:7px}
	#logo {width:200px; height:100px; margin-right:4px; float:left}
	#topBanner {width:468px; height:100px; margin-right:4px; float:left}
	#infos {width:148px; padding:0 5px; height:100px; margin-right:4px; float:left; font-size:.8em}
		#infos a {font-weight:bold}
		#infos #loginRegisto {height:23px; padding-top:9px; padding-left:19px; border-bottom:1px solid #999; background:url(../imgs/loginBg.gif) no-repeat 3px 11px}
		#infos #subsNewsletter {height:23px; padding-top:9px; padding-left:19px; border-bottom:1px solid #999; background:url(../imgs/newsletterBg.gif) no-repeat 0 8px}
		#infos #pesquisa {height:25px; padding-top:9px; padding-left:19px; background:url(../imgs/pesquisaBg.gif) no-repeat 0 10px}
			#infos #pesquisa form {padding:0!important; margin:0!important}
			#infos #pesquisa input {float:left}
			#infos #pesquisa input#SearchField {width:90px; height:13px; padding:2px; margin-right:3px; border:1px solid #333; font-size:.9em}
	#carrinho {width:117px; height:70px; margin-top:30px; float:left; background:url(../imgs/carrinhoBgBot.gif) 0 bottom no-repeat #333; font-size:.8em; color:#ccc; font-weight:bold}
	#carrinho span {color:#ccc; font-weight:bold; padding:0 1px 0 10px;}
		#carrinhoTopLink {background:url(../imgs/carrinhoBgTop.gif) 0 0 no-repeat; border-bottom:1px solid #999; padding:7px 10px 8px 30px; margin-bottom:11px}
		#carrinhoTopLink a {color:#fff; font-weight:bold; line-height:1em}

#barraNavegacaoWrp {height:40px; margin-bottom:7px; background:url(../imgs/barraNavegacaoWrpBg.gif) repeat-x}
	#barraNavegacaoBgEsq {height:40px; width:14px; float:left; background:url(../imgs/barraNavegacaoBgEsq.gif) no-repeat}
	#barraNavegacaoBgDir {height:40px; width:14px; float:right; background:url(../imgs/barraNavegacaoBgDir.gif) no-repeat}
	ul#MenuNavegacao {height:40px; width:926px; float:left}
	ul#MenuNavegacao li {float:left; height:30px; padding:10px 15px 0}
	ul#MenuNavegacao li h2 {font-size:1.25em!important; height:21px!important; margin:0!important; font-weight:normal}

#centro {min-height:480px; overflow:hidden; margin-bottom:7px; width:963px; margin-right:-8px; position:relative; left:-4px; z-index:99999}
	#colunaEsquerda {width:191px; float:left; min-height:480px; overflow:hidden;}
		#colunaEsquerda #categoriasWrapper {background:url(../imgs/colEsqBg.gif) repeat-y 0 0}
			#colunaEsquerda #categoriasWrapper h3 {background:url(../imgs/catBgTop.gif) no-repeat 0 0; height:18px; padding:24px 22px 4px; text-transform:uppercase; font-size:.9em}
			#colunaEsquerda ul {min-height:100px; overflow:hidden; padding-bottom:16px; background:url(../imgs/catBgBot.gif) no-repeat 0 bottom; font-size:.9em}
			#colunaEsquerda ul li {padding:1px 5px 1px 6px}
			#colunaEsquerda ul li a {padding:1px 15px 2px 16px; display:block}
			#colunaEsquerda ul li.On a,
			#colunaEsquerda ul li a:hover {background:#aaa!important; color:#fff}
		#colunaEsquerda #top10Wrapper {background:url(../imgs/colEsqBg.gif) repeat-y 0 0}
			#colunaEsquerda #top10Wrapper h3 {background:url(../imgs/top10TopBg.gif) no-repeat 0 0; height:23px; margin-bottom:9px; padding:19px 22px 4px; text-transform:uppercase; font-size:.9em}
			#colunaEsquerda #top10Wrapper li {padding:4px; font-size:.9em;}

	#conteudo {width:620px; padding:0 13px 10px; float:left; min-height:480px; overflow:hidden}
		#breadcrumb {height:28px; font-size:.85em; padding-top:5px; color:#999}
			#breadcrumb a {color:#888; font-weight:bold}
		/* Homepage */
		/*#bannerCentral {height:251px}*/
		#hpDestaques {background:url(../imgs/hpDestaquesBg.gif) repeat-y; min-height:200px; overflow:hidden; width:630px; position:relative; left:-5px; margin-right:-10px; z-index:999999}
			#hpDestaques h3 {height:23px; padding:21px 22px 4px; background:url(../imgs/destaquesTopBg.gif) no-repeat 0 0; text-transform:uppercase; font-size:.9em; color:#333!important}
			#hpDestaques #novidades {background:url(../imgs/hpDestaquesBgBot.gif) no-repeat 0 bottom; min-height:161px; overflow:hidden;padding:0 5px; font-size:.85em; font-weight:bold}
				#hpDestaques #novidades ul {float:left; width:182px; min-height:135px; overflow:hidden; padding:10px 12px 2px}
				#hpDestaques #novidades ul#hpNovidadeCentral {border-left:1px solid #ccc; border-right:1px solid #ccc}
				#hpDestaques #novidades ul li {float:none; padding:0 0 5px 0}
				#hpDestaques #novidades ul li.titulo {padding-bottom:8px; font-size:1.1em; width:103px; float:left}
				#hpDestaques #novidades ul li.titulo a {color:#D7690F}
				#hpDestaques #novidades ul li.img {float:left; width:95px; height:135px; padding:2px 8px 10px 0}
				#hpDestaques #novidades ul li.txt {font-weight:normal; width:79px; float:right}
					#hpDestaques #novidades ul li.txt a {font-size:1.0em; color:#D7690F; width:79px}
					#hpDestaques #novidades ul li.txt span {font-weight:bold; white-space:nowrap}
				#hpDestaques #novidades ul li.preco {width:79px; float:right; padding-bottom:6px}
				#hpDestaques #novidades ul li.disp {width:79px; float:right}
				#hpDestaques #novidades ul li.cesto {width:79px; float:right; padding-bottom:0}
	/* Childpage */
	#conteudo #caixaConteudo {font-size:.9em}
		#conteudo h3 {color:#d7690f}
		#conteudo #caixaConteudo h3 {font-size:1.4em; margin:.2em 0 .6em; color:#d7690f}
		#conteudo #caixaConteudo a {color:#d7690f}
		#conteudo #caixaConteudo ul li {padding-left:1em; margin-left:1em; list-style:disc; list-style-position:inside}

	/* Produtos */
	#conteudo #produtos {}
		#conteudo #produtos h3 {font-size:.9em; padding-bottom:.8em; margin:.2em 0 1.2em; color:#999; border-bottom:1px solid #555}
		#conteudo #produtos span.pdf {float: right}
		#conteudo #produtos h4.categoriaDivisor {font-size:.85em; background:url(../imgs/categoriaDivisorBg.gif) no-repeat; margin:3px 0 0}
		#conteudo #produtos h4.categoriaDivisor a {padding:3px 5px; height:11px; display:block}
		#conteudo #produtos h4.categoriaDivisor a:hover,
		#conteudo #produtos h4.categoriaDivisor a:hover * {color:#fff}
			#conteudo #produtos h4.categoriaDivisor span {font-weight:normal}
		
		#produtos ul.listaProdutos {min-height:1px; overflow:hidden; margin:10px 0 12px}
		#produtos ul.listaProdutos li.itemProduto {min-height:176px; overflow:hidden; font-size:.9em; width:181px; padding:10px 12px 12px 13px; float:left; border-right:1px solid #555; border-bottom:1px solid #555}
		#produtos ul.listaProdutos li.itemProduto ul {min-height:1px; overflow:hidden; padding:0!important; margin:0!important}
			#produtos ul.listaProdutos li.itemProduto li.titulo {height:26px; font-size:1em; font-weight:bold; margin-bottom:10px}
			#produtos ul.listaProdutos li.itemProduto li.titulo a {color:#D7690F}
			#produtos ul.listaProdutos li.itemProduto li.img {text-align:center; padding-bottom:10px}
			#produtos ul.listaProdutos li.itemProduto li.notas {float:left; border-right:1px solid #555; padding:0 10px 0 0}
			#produtos ul.listaProdutos li.itemProduto li.disp {float:left; border-right:1px solid #555; padding:3px 10px 0 9px}
			#produtos ul.listaProdutos li.itemProduto li.cesto {float:left; padding:2px 10px 0}
		
		ul#produtoDetalhe {min-height:1px; overflow:hidden; font-size:.9em}
		ul#produtoDetalhe ul {font-size:1em}
		ul#produtoDetalhe li {margin:8px 0 4px}
		ul#produtoDetalhe li li {margin:0; padding-left:1em; margin-left:1em; list-style:disc; list-style-position:inside;}
		ul#produtoDetalhe li span {font-weight:bold; color:#777}
		ul#produtoDetalhe li form {float:left}
			ul#produtoDetalhe li label {font-weight:bold; color:#777; float:left; padding-top:4px}
			ul#produtoDetalhe li form input.txtInput {width:24px; height:15px; padding-top:3px; float:left; border:1px solid #777; font-size:.9em}
input.genericBtn {padding-bottom:2px; width:100px; border:1px solid #777; background:#ddd; font-size:.9em; height:20px; cursor:pointer;}
input.genericBtn:hover {text-decoration:underline!important; background:#bbb; border:1px solid #555}
			ul#produtoDetalhe li form input.adicionarBtn {width:140px; float:left; margin-left:5px;}

		ul#listaNoticias {padding-top:5px}
		ul#listaNoticias li {list-style:none!important; list-style-position:outside!important; min-height:1px; overflow:hidden; padding:15px 0!important; margin:0!important; border-bottom:1px solid #ddd}
		ul#listaNoticias li a {color:#333!important}
		ul#listaNoticias li a h4 {margin:0 0 2px!important; color:#d7690f}
		ul#listaNoticias li a span {color:#d7690f; font-weight:bold}
		ul#listaNoticias li span.dataNoticia {color:#999}

		ul#listaNoticias li img {float:left; margin-right:12px;}



		form#registoCliente {font-size:.9em}
		form#registoCliente fieldset {margin:15px 30px; padding:10px}
		form#registoCliente fieldset legend {padding:0 5px; color:#d7690f; font-weight:bold}
		form#registoCliente fieldset ul {min-height:1px; overflow:hidden; clear:both}
		form#registoCliente fieldset ul li {clear:both; min-height:24px; overflow:hidden}
		form#registoCliente fieldset ul li label {color:#777; text-align:right; font-weight:bold; float:left; padding-right:5px; padding-top:3px; width:160px;}
		form#registoCliente fieldset ul li input {float:left; border:1px solid #999; width:300px}
		form#registoCliente fieldset ul li textarea {float:left; border:1px solid #999; width:300px; font-size:.9em}
		
		form#registoCliente input.registarBtn {width:100px; float:left; margin-left:389px; margin-left:5px;}

	#colunaDireita {width:126px; float:left; min-height:480px; overflow:hidden}
		#colunaDireita h3 {background:url(../imgs/colDirBgTop.gif) no-repeat 0 0; height:1px; padding:24px 20px 4px 19px; font-size:.9em}
		#colunaDireita ul {min-height:100px; overflow:hidden; background:url(../imgs/colDirBg.gif) repeat-y;}
		#colunaDireita ul li {padding:6px 0 6px 18px}
		#colunaDireita #colDirBgBot {background:url(../imgs/colDirBgBot.gif) no-repeat 0 0; height:22px}
		#colunaDireita #redunicre {padding:10px 0 0 10px}

#rodapeWrapper {height:18px; margin-bottom:20px; background:url(../imgs/rodapeBg.gif) repeat-x; text-align:center;}
	#rodapeBgEsq {float:left; height:18px; width:12px; background:url(../imgs/rodapeBgEsq.gif) no-repeat}
	#rodapeInfo {float:left; height:16px; padding-top:2px; width:930px; font-size:.8em; color:#fff}
	#rodapeBgDir {float:right; height:18px; width:12px; background:url(../imgs/rodapeBgDir.gif) no-repeat}


ul#carrinhoListaHeader {height:15px; margin-top:15px; margin-bottom:0; clear:both; background:#ddd; border:1px solid #999; padding:4px}
ul#carrinhoListaHeader li {float:left; color:#666; font-weight:bold}

ul#carrinhoLista {clear:both; min-height:1px; overflow:hidden}
ul#carrinhoLista li {background:#f0f0f0; min-height:1px; overflow:hidden; border-top:2px solid #fff;padding:4px 2px 2px}
ul#carrinhoLista li li {float:left; font-size:.9em; min-height:1px; overflow:hidden; border-top:0; padding:0}
ul#carrinhoLista li li.tituloItemCarrinho {width:292px; margin-right:15px; font-size:1.1em; font-weight:bold; padding-left:3px}
ul#carrinhoLista li li.eliminarItemCarrinho {width:auto; margin-right:10px; width:15px}
ul#carrinhoLista li li.qntItemCarrinho {width:50px; margin-right:7px}
	ul#carrinhoLista li li.qntItemCarrinho input {width:46px; margin-right:15px; font-size:1em; border:1px solid #aaa; background:#fff}
ul#carrinhoLista li li.actualizarItemCarrinho {width:auto; margin-right:15px; width:15px}
ul#carrinhoLista li li.precoItemCarrinho {width:72px; text-align:right; margin-right:12px}
ul#carrinhoLista li li.totalItemCarrinho {width:85px; float:right; text-align:right}

.cxCarrinho {width:300px; margin-top:23px; float:left}
	.cxCarrinho h3 {background:#ddd; border:1px solid #999; font-size:1.1em; padding:2px; margin-bottom:2px}
.carrinhoObs {margin-right:20px;}
	.carrinhoObs textarea {font-size:.9em; background:#fff; width:298px; height:60px; border:1px solid #bbb}
.totais li {padding-top:5px; height:15px; border-bottom:1px solid #ccc}
.totais li strong {float:left}
.totais li span {float:right}
.totais li span select {background:#ddd; border:1px solid #999; font-size:0.85em; margin-bottom:3px; background:#fff; width:180px; height:16px;}




/****************** Standard sIFR styles... do not modify ******************/
.sIFR-flash {visibility:visible!important}
.sIFR-replaced {visibility:visible!important}
span.sIFR-alternate a {position:relative; top:-19px; z-index:99999; display:block; text-indent:-999999px}

/****************** sIFR decoys ******************/
.sIFR-hasFlash ul#MenuNavegacao li h2 {visibility:hidden}

/*** Adicionar a .css Global (no fundo) ***/
#produtos ul.listaProdutos li.itemProduto li.titulo {height:34px}
#produtos ul.listaProdutos li.itemProduto li.cesto {color:#ff6600; font-weight:bold; letter-spacing:0}
ul#produtoDetalhe li.precoCor {color:#ff6600; font-weight:bold; font-size:1.3em; margin-bottom:10px}
ul#produtoDetalhe li form label {margin-right:4px}
#produtos ul.listaProdutos li.itemProduto li.cesto a {padding-left:7px}
#marcasTop a {color:#21558E; font-weight:bold}
/* estilos */
#caixaConteudo h1,
#caixaConteudo h2,
#caixaConteudo h3,
#caixaConteudo h4,
#caixaConteudo h5,
#caixaConteudo h6 {color:#21558E; margin-bottom:.8em!important;}
#caixaConteudo h1 {font-size:2.2em!important}
#caixaConteudo h2 {font-size:1.8em!important}
#caixaConteudo h3 {font-size:1.5em!important}
#caixaConteudo h4 {font-size:1.3em!important}
#caixaConteudo h5 {font-size:1.15em!important}
#caixaConteudo h6 {font-size:1em!important}
#caixaConteudo p,
#caixaConteudo em,
#caixaConteudo ul {margin-bottom:.8em!important}
#caixaConteudo ul li {list-style-type:circle!important}
#hpDestaques #novidades {padding-bottom:6px}
#hpDestaques #novidades ul.hpNovidadeCentral {border-left:1px solid #ccc; border-right:1px solid #ccc}
ul.borBot {border-bottom:1px solid #ccc}
#produtos ul.listaProdutos li.itemProduto li.disp {padding:3px 13px 0 12px}


/* estilos para colar no fundo da global.css para fazer as colunas laterais correr sempre ate ao fundo da pagina */ 
/*#top10Wrapper ul,
#colunaDireita #colDirBgBot {background-image:none!important}
#centro {background:url(../imgs/bgCentro.gif) 0 100% no-repeat}*/
