* {
	padding:0px;
	margin:0px;
}
body {
	background-image:url(imagens/fundo-topo.jpg);
	background-repeat:repeat-x;
	font-family:"Trebuchet MS",Geneva, Arial, Helvetica;
	font-size:0.9em;
}
hr {
	height:2px;
	background-color:#EEEEEE;
	color:#EEEEEE;
	border:none;
	margin:10px;
}
h1 {
	text-indent:-9999px;
	position:absolute;
}

h2 {
	font-size:1.3em;
	text-align:center;
	color: #000000;
	margin-bottom:25px;
	margin-top:20px;
}
h3{
	font-size:0.8em;
	background-color:#eeeeee;
	margin-bottom:10px;
}
h3 a{
	color:#333333;
	font-weight:normal;
}
h4{
	text-align:center;
	font-size:0.8em;
	background-color:#eeeeee;
}
a {
	color:#244164;
	text-decoration:none;
	font-weight:bold;
}	
a:hover {
	text-decoration:underline;
}

img {
	border:none;
}

.erro {
	text-decoration:none;
	color:#FF0000;
	font-size:1em;
	text-align:center;
	font-weight:bold;
	border:#CCCCCC 1px solid;
	background-color:#e6e6e6;
	margin:15px auto;
	padding:5px;
	width:60%;
}
.paginacao{
	color: #DB1E0A;
	font-weight:bold;
	font-size:1.3em;
}
textarea {
	border: 1px solid #CCCCCC;
	padding:4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(imagens/fundo_input.gif);
	background-color:#FBFBFB;
	background-repeat:repeat-x;
}

input,select {
	border: 1px solid #CCCCCC;
	padding:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(imagens/fundo-input.jpg);
}
.botao,.botao:hover {
	border:none;
	background-image:none;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(imagens/fundo-botao.jpg);
	cursor:pointer;
}
.botao:hover {
	border:none;
	background-image:none;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(imagens/fundo-botao-hover.jpg);
	cursor:pointer;
}
.link-botao{
	border:none;
	margin:5px;
	padding:5px;
	background-image:none;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(imagens/fundo-botao.jpg);
	cursor:pointer;
}
.inputFocus {
	border: 2px solid #F01300;
	padding: 4px;
	background-color:#e6e6e6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.clear {
	clear:both;
}
.float-left {
	float:left;
}
.validMsg{
	width:16px;
	height:16px;
	margin-left:6px;
	margin-top:-2px;
	display:none;
}
li {
	list-style:none;
}

.textfieldValidState .validMsg, .textareaValidState .validMsg, .selectValidState .validMsg, .checkboxValidState .validMsg, .radioValidState .validMsg{
	display:inline;
}
/************ LOGO ************/
div#logo-e{
	background-image:url(imagens/logo-e.jpg);
	background-position:right;
	width:50px;
	height:150px;
	float:left;
}
div#logo{
	height:150px;
	margin:auto;
	background-image:url(imagens/logo.jpg);
	background-repeat:no-repeat;
}
div#logo-d{
	width:50px;
	float:right;
	height:150px;
}
div#fundo-logo{
	height:150px;
	
}
/************ MENU ************/
div#menu{
	padding-top:65px;
	padding-left:300px;
	text-align:center;
	font-size:1.1em;
}

div#menu ul li{
	display:inline;
	padding:0px 10px;
	line-height:30px;
}

div#menu ul li a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

div#menu ul li:hover,div#menu ul .menu-selecionado{
	border-bottom:#CC0000 2px solid;
}
/************ TOPO ************/
div#topo-e{
	background-image:url(imagens/topo-e.jpg);
	background-position:right;
	width:50px;
	height:214px;
	float:left;
}
div#topo{
	height:214px;
	background-image:url(imagens/topo.jpg);
}
div#topo-d{
	background-image:url(imagens/topo-d.jpg);
	width:50px;
	float:right;
	height:214px;
}
div#fundo-topo{
	height:214px;
	background-image:url(imagens/banner-fundo.jpg);
	background-repeat:repeat-x;
	background-position:left;
}
/************ MEIO ************/
div#meio-e{
	width:50px;
	float:left;
}
div#meio{
	background-image:url(imagens/borda-d.jpg);
	background-position:right;
	background-repeat:repeat-y;
	margin-right:4px;
	min-height:300px;
}
div#fundo-meio{
	background-image:url(imagens/borda-e.jpg);
	background-position:6px;
	background-repeat:repeat-y;
}
div#conteudo{
	margin-left:50px;
	margin-right:50px;
	overflow:hidden;
	padding-top:10px;
}
/************ RODAPE ************/
div#rodape-e{
	background-image:url(imagens/canto-pagina-e.jpg);
	background-repeat:no-repeat;
	background-position:right;
	width:50px;
	height:145px;
	float:left;
	background-color:#b41b14;
}
div#fundo-rodape{
	height:145px;
	width:100%;
	margin:auto;
	float:left;
	background-image:url(imagens/canto-pagina-m.jpg);
	background-repeat:repeat-x;
	background-color:#b41b14;
}
div#rodape-d{
	background-image:url(imagens/canto-pagina-d.jpg);
	background-repeat:no-repeat;
	width:50px;
	float:right;
	height:145px;
	background-color:#b41b14;
}
/********** COLUNAS **********/
div#coluna-1{
	margin-right:5px;
	float:left;
}
div#coluna-2{

}
div#coluna-3{
	width:150px;
	margin-left:5px;
	float:right;
}
div#titulo{
	height:20px;
	color:#FFFFFF;
	padding:6px;
	margin-top:5px;
	background-color:#cc0000;
	background-image:url(imagens/detalhe-bolinha.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
}
div#categoria{
	width:170px;
	border:#eeeeee 1px solid;
}
div#categoria .menu-hide{
	visibility:hidden;
	position:absolute;
}
div#categoria .menu-visible{
	visibility:visible;
	position:relative;
}
div#categoria ul li{
	margin-left:20px;
	list-style-image: url(imagens/seta.jpg);
}
div#categoria ul li:hover,div#categoria ul .menu-selecionado{
	list-style-image: url(imagens/seta-hover.jpg);
}
div#categoria ul li a {
	padding:1px 0px;
	margin:0px;
}
div#categoria ul li a:hover {

}
div#conteudo-meio{
	overflow:hidden;
}
div#rodape div#sobre{
	width:300px;
	float:left;
	margin-top:40px;
	color:#FFFFFF;
}
div#rodape div#sobre a,div#desenvolvido-por a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}
div#rodape div#sobre .destaque ,div#desenvolvido-por .destaque{
	font-weight:bold;
}
div#desenvolvido-por {
	text-align:right;
	color:#FFFFFF;
		background-color:#b41b14;
}
div#pagseguro{
	margin-top:35px;
	margin-bottom:5px;
	text-align:center;
}
div#carrinho,div#login,div#procurar{
	padding-bottom:8px;
}
div#carrinho{
	background-image:url(imagens/carrinho.jpg);
	background-repeat:no-repeat;
	background-position:right 10px;
	text-align:center;
	font-size:1.1em;
	padding-bottom:20px;
}
div#carrinho div#titulo{
	margin-bottom:20px;
}
div#procurar{
	text-align:center;
	background-image:url(imagens/procurar.jpg);
	background-repeat:no-repeat;
	background-position:right 10px;
}
div#login{
	background-image:url(imagens/login.jpg);
	background-repeat:no-repeat;
	background-position:90px 60px;
}
div#titulo{
	margin-bottom:8px;
	text-align:center;
}
div#listagem{
	text-align:center;
}
div#produto-item{
	width:200px;
	padding:10px;
	margin:auto;
	float:left;
	text-align:center;
	border:#CCCCCC solid 1px;
}
div#listagem fieldset{
	width:150px;
	padding:10px;
	padding-bottom:30px;
	height:auto;
	display:inline;
	border:none;
	vertical-align:top;
}
div#listagem img {
	margin:10px;
	padding:2px;
}
div#listagem .preco {
	color:#CC0000;
}
div#listagem .preco-antigo {
	color:#CCCCCC;
	text-decoration:line-through;
	font-weight:normal;
}
div#fotos-produto{
	width:250px;
	float:left;
	text-align:center;
	padding: 0px 10px;
}
div#descricao-produto{
	float:left;
}
div#descricao-produto .descricao{
	font-weight:bold;
}
div#descricao-produto div#preco{
	background-color:#F4F4F4;
	color:#FFFFFF;
	padding:10px;
	margin:10px;
	font-weight:bold;
	text-align:center;
	border:#CCCCCC 2px dashed;
}
div#descricao-produto div#preco .preco{
	color:#EB0F01;
	font-size:1.1em;
}
div#descricao-produto div#preco .preco-antigo {
	color:#999999;
	text-decoration:line-through;
	font-weight:normal;
}
div#descricao-produto label:hover{
	background-color:#EB0F01;
	color:#FFFFFF;
}
.inputLimpo {
	border:none;
	background:none;
	margin:0px;
	padding:0px;
}
div#info {
	margin-top:10px;
	width:170px;
	text-align:center;
	font-size:0.8em;
	font-weight:bold;
}	

div#info div#titulo {
	font-size:1.2em;
}	
div#frete {
	text-align:center;
}
div#contato div#sobre,div#a-loja div#sobre{
	margin:20px;
	text-align:center;
}
div#contato div#sobre .destaque,div#a-loja div#sobre .destaque {
	font-weight:bold;
}
div#a-loja fieldset{
	margin:20px;
	width:250px;
	display:inline;
	border:none;
}
div#a-loja{
	text-align:center;
}
div#cadastro label{
	display:block;
	font-size:0.8em;
}
div#descricao-produto-2{
	margin:20px 0px;
	text-align:center;
}
div#noticias-capa ul{
	margin-bottom:10px;
	text-align:left;
}
div#noticias-capa ul li,div#noticias ul li{
	margin-left:20px;
	list-style-image: url(imagens/seta.jpg);
	font-weight:bold;
}
div#noticias-capa ul li:hover,div#noticias ul li:hover{
	list-style-image: url(imagens/seta-hover.jpg);
}
div#noticias-capa{
	text-align:center;
}
div#noticias .titulo{
	margin-left:20px;
	list-style-image: url(imagens/seta.jpg);
	font-weight:bold;
}
div#noticias-detalhes{
	text-align:center;
}
.negrito{
	font-weight:bold;
}
div#parceiros{
	text-align:center;
}
div#parceiros ul{
	margin:0px 4px;
}
div#paginacao{
	text-align:center;
}
div#noticias-detalhes div#fotos fieldset{
	width:130px;
	display:inline;
	vertical-align:middle;
	border:none;
	padding:5px;
}
div#noticias-detalhes ul li{
	margin:10px;
}
div#msg_erro{
	padding:15px;
	background-color:#ffdbdb;
	background-image:url(images/erro.png);
	background-repeat:no-repeat;
	background-position:10px center;
	border:2px solid #ff5a5a;
	font-weight:bold;
	color:#000;
	text-align:left;
	padding-left:68px;
	margin:10px auto;
}
div#msg_ok{
	padding:15px;
	background-color:#e8ffeb;
	background-image:url(images/ok.png);
	background-repeat:no-repeat;
	background-position:10px center;
	border:2px solid #006c0f;
	font-weight:bold;
	color:#000;
	text-align:left;
	padding-left:68px;
	margin:10px auto;
}
div#msg_info{
	padding:15px;
	background-color:#D4F3E7;
	background-image:url(images/info.png);
	background-repeat:no-repeat;
	background-position:10px center;
	border:2px solid #288FC6;
	font-weight:bold;
	color:#000;
	text-align:left;
	padding-left:68px;
	margin:10px auto;
}

