.centralizar {
	width:940px;
	margin:0 auto;
	padding:0 20px;
}

/**********************************************************************
																TOPO
**********************************************************************/

#topo {
	width: 940px;
	margin: 0 auto;
	overflow: hidden;
}

#topo .padding {
	padding-top: 25px;
}

#topo .logomarca {
	float:left;
	display:block;
}

#topo .menu {
	float:left;
	display:inline;
	margin:15px 0 0 20px;
}

#topo-comunidades {
	float:left;
	display:inline;
	margin:5px 0 0 20px;
}

#topo-comunidades li {
	float:left;
	list-style:none;
	line-height:14px;
}

#topo-comunidades li a {
	color:#666;
	font:11px tahoma;
}

#topo-comunidades li.first {
	padding-left:0;
}

/**********************************************************************
															CORPO
**********************************************************************/

#corpo h4 {
	margin-bottom: 10px;
}

#corpo p a {
	display:block;
}

#vitrine-index
{
/*	background-color: #9f1235;
	background:url(../img/bg-vitrine_index.gif) repeat-x center top;
	margin: 20px 0;*/
}

#vitrine {
	margin-top:20px;
/*	background:url(../img/bg-vitrine_internas.gif) repeat-x center top;
*/}

/*** Navegação ***/
#nav
{
	padding:20px 0 16px 0;
	border-bottom: 1px solid #ededed;
}

#nav .centralizar div, #nav a
{
	display: block;
	float: left;
	line-height: 15px;
	font-size: 11px;
	color: #939393;
}

#nav a
{
	padding-right: 16px;
	margin-right: 10px;
	background: url(../img/ico-nav.gif) right 6px no-repeat;
}

#nav a:hover
{
	color: #ff8400;
}

#nav .first
{
	margin-right: 10px;
}

/**** Conteudo ****/
#conteudo
{
	padding-top: 30px;
	width: 600px;
	float: left;
}

#conteudo h4
{
	margin-bottom: 25px;
}

/** Listas **/
.addProduto
{
	margin-bottom: 20px;
}

.addProduto tr td.quantidade
{
	padding-left: 15px;
}

.addProduto tr td.excluir
{
	padding-left: 10px;
}

.addProduto thead tr td
{
	padding-bottom: 3px;
}

.addProduto tbody tr td
{
	padding-top: 10px;
}

.addProduto tbody tr.first td
{
	padding-top: 0;
}

#cabecalholista-topo
{
	height: 100%;
}

#cabecalholista-topo .saudacao
{
	display: block;
	float: left;
	width: 310px;
}

#cabecalholista-topo .acao
{
	float: right;
	display: block;
	width: 260px;
}

#cabecalholista table tr td
{
	vertical-align: middle;
}

#cabecalholista .cabecalholista-foto
{
	width: 112px;
}

#cabecalholista .cabecalholista-titulo
{
	width: 310px;
	padding-left: 20px;
}

#cabecalholista .cabecalholista-data
{
	width: 178px;
	vertical-align: bottom;
	text-align: right;
}

/*** Minha lista de presentes ***/
#minhalista tr td
{
	border-bottom: 1px solid #ededed;
	padding: 6px 0;
}

.minhalista-presente
{
	width: 447px;
}

.minhalista-acao
{
	line-height: 14px;
}

.minhalista-acao div
{
	float: left;
}

.minhalista-acao .compradores
{
	background: url(../img/ico-amigoslista.gif) left -14px no-repeat;
	width: 12px;
	height: 14px;
}

.minhalista-acao .notificacao
{
	background: url(../img/ico-exclamacao.gif) right -14px no-repeat;
	width: 10px;
	height: 14px;
	margin-left: 7px;
}

.minhalista-acao .ativo
{
	background-position: right top;
}

.minhalista-acao span
{
	color: #dedede;
	float: left;
	display: block;
	padding: 0 10px;
}

#legenda
{
	margin-top: 30px;
}

#legenda ul li
{
	background: url(../img/ico-exclamacao.gif) 4px -14px no-repeat;
	height: 14px;
	line-height: 15px;
	padding-left: 24px;
	margin-top: 10px;
}

#legenda ul li.first
{
	background: url(../img/ico-amigoslista.gif) left top no-repeat;
}

/** Lista de Presentes (Amigo) **/
#listadepresentes
{
	height: 100%;
}

#listadepresentes .listadepresentes-categoria
{
	float: left;
	margin-left: 30px;
	width: 255px;
}

#listadepresentes .first
{
	margin-left: 0;
}

/** Buscar Amigo **/
#cabecalhobusca
{
	height: 100%;
}

#cabecalhobusca .cabecalhobusca-titulo
{
	width: 174px;
}

#cabecalhobusca .cabecalhobusca-input
{
	width: 385px;
	padding: 0 0 10px 20px;
	border-left: 1px solid #e6e6e6;
	margin: 10px 0 0 20px;
}

#cabecalhobusca .cabecalhobusca-titulo, #cabecalhobusca .cabecalhobusca-input
{
	float: left;
}

/*#busca-resultados
{
	height: 100%;
}

#busca-resultados .busca-resultado
{
	height: 100%;
	margin-top: 20px;
}

#busca-resultados .busca-resultado-foto, #busca-resultados .busca-resultado-desc
{
	float: left;
}

#busca-resultados .busca-resultado-desc
{
	margin-left: 20px;
	padding-top: 10px;
}

#busca-resultados .first
{
	margin-top: 0;
}*/

/** Dúvidas **/
#duvidas li
{
	background: url(../img/marcador-laranja.gif) left 6px no-repeat;
	padding-left: 20px;
	margin-top: 5px;
}

#duvidas li.first
{
	margin-top: 0;
}

#duvidas li a
{
	font-weight: bold;
	text-decoration: underline;
	color: #ff8400;
}

#duvidas li div
{
	padding: 15px 0 15px 10px;
	display: none;
}

/** Enviar para amigo **/
#amigostosend table
{
	width: 100%;
}

#amigostosend table thead tr td
{
	padding-bottom: 5px;
}

#amigostosend table tbody tr td
{
	padding-bottom: 10px;
}

#amigostosend table .campo
{
	margin-top: 0;
}

#amigostosend table .nome, #amigostosend table .email
{
	width: 255px;
}

/** Institucional **/
table.datas td {
	padding-top:15px;
}

table.datas tr.first td  {
	padding-top:0;
}

#retrospectica li
{
	height: 30px;
}

#retrospectica li .ano, #retrospectica li .desc
{
	float: left;
}

#retrospectica li .ano
{
	width: 70px;
}

#retrospectica li .desc
{
	width: 470px;
}

#lojas
{
	height: 100%;
}

#lojas .loja
{
	width: 170px;
	float: left;
	margin-left: 15px;
}

#lojas .loja a
{
	display: block;
}

#lojas .loja a strong
{
	display: block;
	padding-top: 10px;
}

#lojas .first
{
	margin-left: 0;
}

/** Moda **/
#modacomentarios
{
	height: 100%;
}

#modacomentarios .modacomentario
{
	border-bottom: 1px solid #ededed;
	margin-bottom: 20px;
}

/**** Lateral ****/
#lateral
{
	width: 300px;
	float: right;
}

#lateral #destaques .destaque
{
	margin-top: 30px;
}

#lateral .more
{
	float: none;
}

/**********************************************************************
																RODAPE
**********************************************************************/

#rodape {
	width:100%;
	float:left;
	margin-top:50px;
	padding:20px 0 20px 0;
	background:url(../img/linha02.gif) no-repeat center top;
	clear:both;
}

#rodape address {
	float:left;
	font-style:normal;	
}

#rodape address strong {
	color:#939393;
}

#rodape .pontocriativo {
	display:block;
	float:right;
	font:9px tahoma;
}

#rodape .barra {
	padding:0 5px;
	color:#d7d7d7;
}

/**********************************************************************
																CLASS
**********************************************************************/
.texto
{
	padding-left: 60px;
}

.table
{
	border-collapse: collapse;
}

.ft
{
	border: 2px solid #e6e6e6;
	padding: 2px;
	background: #ffffff;
	float: left;
}

.table tr td
{
	padding: 0;
	margin: 0;
}

.margem
{
	height: 30px;
}

.meiamargem
{
	height: 15px;
}

.underline
{
	text-decoration: underline;
}

.tahoma
{
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
}

.ul li
{
	list-style: none outside;
	padding: 0;
	margin: 0;
}

.lista li
{
	background: url(../img/marcador-laranja.gif) left 5px no-repeat;
	padding-left: 18px;
	margin-top: 3px;
}

.divisao
{
	border-bottom: 1px solid #ededed;
	height: 40px;
	margin-bottom: 40px;
}

a.destaque
{
	font-weight: bold;
	text-decoration: underline;
	background: url(../img/marcador-laranja.gif) left 4px no-repeat;
	padding-left: 18px;
	color: #ff8400;
}

.clear {
	clear:both;
}

.more {
	float:left;
	display:block;
}

.linha01 {
	height: 61px;
	background:url(../img/linha01.gif) repeat-x center center;
}

.cordestaque {
	color:#ff8400;
}

.cordestaque2 {
	color: #000000;
}

/*** INPUTS ***/
.campo.clear
{
	margin-top: 0;
	clear: none;
}

.campo
{
	height: 100%;
	margin-top: 10px;
}

.campo label
{
	display: block;
	float: left;
	padding-bottom: 3px;
}

.campo .input
{
	border: 2px solid #e6e6e6;
	padding: 6px 6px 5px 6px;
	float: left;
}

.campo .coments
{
	float: left;
	padding: 5px 0 0 10px;
}

.campo .separador
{
	float: left;
	width: 10px;
	text-align: center;
	padding-top: 4px;
}

.campo input
{
	float: left;
}

.campo textarea
{
	overflow: auto;
}

.campo select
{
	padding: 5px 5px 4px 5px;
	border: 2px solid #e6e6e6;
}

.campo .file
{
	padding: 5px 0 4px 4px;
	border: 2px solid #e6e6e6;
}

/** Listagem com Foto **/
#listagemcomfotos
{
	height: 100%;
}

#listagemcomfotos .listagemcomfoto
{
	height: 100%;
	margin-top: 20px;
}

#listagemcomfotos .listagemcomfoto-foto, #listagemcomfotos .listagemcomfoto-desc
{
	float: left;
}

#listagemcomfotos .listagemcomfoto-desc
{
	margin-left: 20px;
	padding-top: 10px;
}

#listagemcomfotos .first
{
	margin-top: 0;
}

/**  Marcas  **/
.marcas ul.logos {

	padding-bottom:30px;
	padding-top:30px;
	height:160px;
	margin-bottom:30px;
/*	border-top:1px solid #ededed;
	border-bottom:1px solid #ededed;
*/	list-style:none;
	display:block;
	float:none;
}

.marcas ul.logos li {
	float:left;
	padding:0px;
	margin-left:10px;
	border:solid 1px #ededed;
	width:98px;
	height:73px;
	display:block;
	margin-bottom:10px;
}

.marcas ul li.first {
	margin-left:0px;
}

.marcas .first {
	margin-left:0px;
}

.marcas .last {
	width:530px;
}

.marcas .last li{
	float:left;
	width:100px;
	margin-left:10px;
}

.lista-marcas.first { margin-left:none;} 

.lista-marcas {
	float:left;
	list-style:none;
	width:100px;
	margin-left:10px;
	margin-bottom:20px;
}

.lista-marcas {
	float:left;
	list-style:none;
	width:100px;
	margin-left:10px;
	margin-bottom:20px;
}


.lista-marcas strong{
	display:block;
	margin-bottom:5px;
}

.lista-marcas li{
	padding-left:0px;
}


/**  Paginação  **/

.paginacao a {
	color: #FF8400;
	font-weight: bold;
}

.paginacao a.recentes {
	float: right;
	padding-right: 15px;
	background: transparent url(../img/bullet-antigos.gif) right no-repeat;
}

.paginacao a.antigos {
	float: left;
	padding-left: 15px;
	background: transparent url(../img/bullet-recentes.gif) left no-repeat;
}

@media screen {
	.printonly {
		display: none;
	}
}

@media print {
	#vitrine, #lateral, #cabecalholista .acao, embed, object {
		display: none;
	}
	#cabecalholista .cabecalholista-titulo, .texto {
		padding-left: 0!important;
	}
	.printonly {
		display: block!important;
	}
}
#form-trabalheconosco label,
#form-trabalheconosco .input {
	float: none;
}
#form-trabalheconosco .campo input {
	width: 128px;
}

#form-trabalheconosco .grep_campos {
	overflow: hidden;
}
#form-trabalheconosco .grep_campos .campo {
	float: left;
	margin-right: 15px;
}

#form-trabalheconosco .campo_duplo input {
	width: 287px;
}
