@charset "utf-8";
html, body {height:100%;} /**/
body {
	margin:0; 
	padding:0;
	color:#666;
	font-family: Verdana;
	font-size: 10px;
	text-align:center;
	background-image:url(../../img/bg_geral.jpg);
	}
#tudo { 
	width:1000px;
	position:relative;  /*Contexto de posicionamento */
	margin:0 auto;
	text-align:left;
	min-height:100%;/**/
	border-width:0 1px;
	background:#fff url(../../img/bg_geral_cut.jpg) repeat-y left;
	}
 * html #tudo {height: 100%;}/**/
#conteudo {padding-bottom:50px;}/**/

.mainConteudo
{
	background: #ffffff url(../../img/bg_conteudo_centro.gif) repeat-y left;
}

.mainConteudoTop
{
	background: #ffffff url(../../img/bg_conteudo_topo.gif) no-repeat top left;
	height: 19px;
}

.mainConteudoBottom
{
	background: #ffffff url(../../img/bg_conteudo_bottom.gif) no-repeat bottom left;
	height: 23px;
}

.mainConteudoHome
{
	background: #ffffff url(../../img/bg_conteudo_centro_home.gif) repeat-y left;
}

.mainConteudoTopHome
{
	background: #ffffff url(../../img/bg_conteudo_topo_home.gif) no-repeat top left;
	height: 19px;
}

.mainConteudoBottomHome
{
	background: #ffffff url(../../img/bg_conteudo_bottom_home.gif) no-repeat bottom left;
	height: 23px;
}

#topo 
{
	background: #86072e;
	width:1000px;
	text-align:center;
}

#topoAcima
{
	text-align: left;
	padding-left: 117px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #990f39;
	height: 33px;
	color: #FFFFFF;
}

#logoImg
{
	float: left;
	width: 100px;
	padding-left: 20px;
}

#logoText
{
	float: left;
	width: 406px;
	padding-top: 25px;
}

#logoMenu
{
	float: right;
	padding-right: 42px;
	padding-top: 6px;
	color: #FFFFFF;
	text-align: left;
}

#logoGroup
{
	padding-top: 3px;
	padding-bottom: 3px;
}

#principal 
{
	width:850px;
	padding-left:20px;
	float:right;
	text-align:justify;
}
#menu {

	}

#rodape {
	background: #86072e;
	width: 853px;
	height: 105px;
	margin-left: 147px;
	position: absolute;
	bottom: 12px; /**/ 
	text-align:center;
	}
#tirinha_rodape
{
	height: 20px; 
	width: 100%; 
	background-image:url(../../img/bg_geral_tira_rodape.jpg); 
	background-position: right; 
	position: absolute; 
	bottom: 117px; /* #rodape height + bottom */
}

#tirinha_rodape_baixo
{
	height: 12px; 
	width: 100%; 
	background-image:url(../../img/bg_geral_tira_rodape.jpg); 
	background-position: right; 
	position: absolute; 
	bottom: 0px;
}

#rodape p {
	margin:0;
	font-weight:bold;
	color:#060;
	}

#newsletterForm
{
	padding-top: 10px;
	padding-left: 3px;
	float: left;
}

#newsLetterSubmit
{
	float: left;
	padding-top: 7px;
}

#carrinhoLabel
{
	float: left;
	padding-top: 4px;
	padding-left: 170px;
	text-align: left;
}

#carrinhoGroselhas
{
	color: #FFFFFF;
	text-decoration: underline;
	text-align: left;
	padding-top: 12px;
	float: left;
}

#orkutTexto
{
	color: #FFFFFF;
	text-align: left;
	padding-top: 12px;
	padding-left: 5px;
	width: 150px;
	float: left;
}

#orkutLateral
{
	float: left;
	padding-top: 4px;
	padding-left: 20px;
	text-align: left;
}

#rodapeFormasPagto
{
	padding-top: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	text-align: left;
}

#rodapeLogo
{
	padding-top: 16px;
}
	
ul.subcategs {
	width:125px;
	margin:0;
	padding:0;
	list-style:none;
	}
ul.subcategs li.subcategs {margin:1px 0; padding: 1px; }
ul.subcategs li.subcategs a.subcategs, ul.subcategs li.subcategs a.subcategs:visited {
	height:2%;
	font:11px Verdana;
	font-weight: bold;
	display:block;
	background:#ef732e;
	color:#fff;
	text-decoration:none;
	padding:1px 1px;
	}
ul.subcategs li.subcategs a.subcategs:hover {
	background:#FFFFFF;
	color: #af1746;
	}
	
ul.temas {
	width:125px;
	margin:0;
	padding:0;
	list-style:none;
	}
ul.temas li.temas {margin:1px 0; padding: 1px; }
ul.temas li.temas a.temas, ul.temas li.temas a.temas:visited {
	height:2%;
	font:11px Verdana;
	font-weight: bold;
	display:block;
	background:#9c103b;
	color:#fff;
	text-decoration:none;
	padding:1px 1px;
	}
ul.temas li.temas a.temas:hover {
	background:#57001a;
	color: #FFFFFF;
}
	
h4 {font-size:16px;}
.clear {clear:both;}
.inputText
{
	border: 1px solid #EFEFEF;
	font-family: Verdana;
	font-size: 10px;
}
.floatLeft{	float: left; }
.floatRight{ float: right; }
.orange{ color: #ea661d; }
.bold{ font-weight: bold; }
.itemCategoria
{
	width: 100px;
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.itemTema
{
	width: 110px;
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #ea661d;
}
.stylePrecoVitrine
{
	text-align: center;
	font-weight: bold;
	color: #ea661d;
	padding-bottom: 2px;
}
.styleTituloProdutoVitrine
{
	text-align: center;
	color: #86072e;
	padding-bottom: 2px;
}

a.styleTituloProdutoVitrineLink:link
{
	text-decoration: none;
	color: #86072e;
}
a.styleTituloProdutoVitrineLink:visited
{
	text-decoration: none;
	color: #86072e;
}
a.styleTituloProdutoVitrineLink:hover
{
	text-decoration: underline;
	color: #86072e;
}
a.styleTituloProdutoVitrineLink:active
{
	text-decoration: none;
	color: #86072e;
}

.styleNomeProdutoVitrine
{
	text-align: center;
	padding-bottom: 2px;
}

a.styleNomeProdutoVitrineLink:link
{
	text-decoration: none;
	color: #000000;
}
a.styleNomeProdutoVitrineLink:visited
{
	text-decoration: none;
	color: #000000;
}
a.styleNomeProdutoVitrineLink:hover
{
	text-decoration: underline;
	color: #000000;
}
a.styleNomeProdutoVitrineLink:active
{
	text-decoration: none;
	color: #000000;
}

.combo
{
	color: #86072e;
	font-size: 9px;
	font-family: verdana;
}
.thumbProd
{
	border: 3px solid #e5e5e5; 
	width: 51px; 
	height: 51px;
	margin-top: 14px;
	margin-right: 11px;
	margin-bottom: 10px;
}
#boxLeftDetProd
{
	padding-left: 50px;
	padding-top: 5px;
}
#boxRightDetProd
{
	padding-left: 5px;
	width: 500px;
}
#boxDetalhesProd
{
	background-color: #f2f2f2;
	width: 450px;
	padding: 10px;
	padding-top: 0px;
}
#boxContatoTips
{
	background-color: #f2f2f2;
	padding: 10px;
}
#boxPrazo
{
	background-color: #f2f2f2;
	width: 450px;
	color: #666666;
	padding: 10px;
}
#tituloProd
{
	vertical-align: top;
	height: 40px;
	text-align: left;
	font-size: 10px;
	color: #666666;
}
#nomeProd
{
	text-align: left;
	padding-bottom: 3px;
	font-size: 14px;
	color: #86072e;
	font-weight: bold;
}
#descricaoProd
{
	text-align: left;
	padding-bottom: 5px;
	font-size: 10x;
	color: #bababa;
	height: 82px;
}
#boxPreco
{
	padding: 8px;
	font-size: 14px;
	color: #86072e;
	font-weight: bold;
}
.spamFrete
{
	font-size: 9px;
	color: #ef732e;
	font-weight: bold; 
}
.tituloSubCateg
{
	font-size: 18px;
}

a.linkVoltar:link
{
	text-decoration: none;
	color: #ea661d;
	font-weight: bold;
}
a.linkVoltar:visited
{
	text-decoration: none;
	color: #ea661d;
	font-weight: bold;
}
a.linkVoltar:hover
{
	text-decoration: underline;
	color: #ea661d;
	font-weight: bold;
}
a.linkVoltar:active
{
	text-decoration: none;
	color: #ea661d;
	font-weight: bold;
}

.linkPaginaAtual
{
	text-decoration: underline;
	color: #ea661d;
}

a.linkPagina:link
{
	text-decoration: none;
	color: #ea661d;
}
a.linkPagina:visited
{
	text-decoration: none;
	color: #ea661d;
}
a.linkPagina:hover
{
	text-decoration: underline;
	color: #ea661d;
}
a.linkPagina:active
{
	text-decoration: none;
	color: #ea661d;
}

a.linkWhite:link
{
	text-decoration: none;
	color: #ffffff;
	font-size: 9px;
}
a.linkWhite:visited
{
	text-decoration: none;
	color: #ffffff;
	font-size: 9px;
}
a.linkWhite:hover
{
	text-decoration: underline;
	color: #ffffff;
	font-size: 9px;
}
a.linkWhite:active
{
	text-decoration: none;
	color: #ffffff;
	font-size: 9px;
}

a.linkOrangeBold:link
{
	text-decoration: none;
	color: #ea661d;
	font-weight: bold;
}
a.linkOrangeBold:visited
{
	text-decoration: none;
	color: #ea661d;
	font-weight: bold;
}
a.linkOrangeBold:hover
{
	text-decoration: underline;
	color: #ea661d;
	font-weight: bold;
}
a.linkOrangeBold:active
{
	text-decoration: none;
	color: #ea661d;
	font-weight: bold;
}

.cssSelect
{
	font-size: 10px;
	color: #666666;
	border: 1px solid #ea661d;
}

input 
{
	font-size: 10px;
	color: #666666;
	border: 1px solid #ea661d;
}
textarea
{
	font-size: 10px;
	color: #666666;
	border: 1px solid #ea661d;
}
.msgErro
{
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 10px;
}

.banner
{
	width: 150px;
}