﻿* 				{ font-family: "Trebuchet MS", Verdana, Arial, Helvetica; font-size: 13px; margin: 0; padding: 0; color: #fff; list-style-type: none; }
html			{ overflow-x: hidden; overflow-y: scroll; }
body 			{ background: url(../imagens/fundo.png) #b85a34 repeat-x top; }
a				{ outline-width: 0; text-decoration: none; }
h1				{ width: 500px; height: 140px; margin-left: 140px; text-indent: -3000px; display: block; float: left; background: url(../imagens/logo.png); }
h1 a			{ width: 500px; height: 140px; display: block; }
.campoErro		{ border: 1px solid #4d0101 !important; background: #ffc2c2 !important; }

/*-------------- PÁGINA INICIAL -------------------*/
.cabecalho					{ width: 794px; height: 140px; margin: 0 auto; position: relative; }
.cabecalho .contato			{ width: 170px; line-height: 60px; top: 0; left: 657px; position: absolute; font-size: 25px; font-weight: bold; text-align: center; display: block; float: right; background: url(../imagens/botao_contato.png); }
.cabecalho .contato:hover	{ background-position: -170px 0; }
.entrada					{ width: 794px; margin: 0 auto; position: relative; }
.entrada div				{ float: left; }
.entrada .link				{ width: 794px; height: 489px; top: 0; left: 0; position: absolute; display: block; background: url(../imagens/transparente.png); }
.entrada .esquerda			{ width: 30px; height: 489px;  background: url(../imagens/foto_entrada_esq.jpg); }
.entrada .direita			{ width: 30px; height: 489px;  background: url(../imagens/foto_entrada_dir.jpg); }
.entrada .foto				{ width: 734px; height: 489px; text-indent: -3000px; background: url(../imagens/foto_entrada.jpg); }
.entrada .titulo			{ width: 340px; height: 112px; top: 30px; left: 0; position: absolute; background: url(../imagens/verao_2012.png); }
.entrada .base				{ width: 794px; height: 130px; background: url(../imagens/foto_entrada_reflexo.jpg) no-repeat; }
.entrada .contato			{ width: 238px; height: 90px; line-height: 45px; margin: 61px 0 0 278px; font-size: 25px; font-weight: bold; text-align: center; display: block; background: url(../imagens/botao_contato_entrada.png); }
.entrada .contato:hover		{ background-position: -238px 0; }
.entrada .base p			{ width: 794px; margin-top: 100px; font-size: 11px; text-align: center; display: block; }
.entrada .base .grison		{ font-size: 11px; text-decoration: underline; }

/*-------------- LOOKBOOK -------------------*/
.lookbook									{ width: 794px; margin: 0 auto; position: relative; }
.lookbook div								{ float: left; }
.lookbook .areaFoto							{ width: 794px; margin-top: 1px; }
.lookbook .areaFoto .sombra					{ width: 7px; height: 403px; background: url(../imagens/lookbook_sombra.jpg); }

.lookbook .areaFoto .botaoEsquerdo					{ width: 94px; height: 403px; z-index: 3; position: relative; }
.lookbook .areaFoto .botaoEsquerdo a				{ width: 64px; height: 64px; margin: 170px 0 0 20px; display: block; background: url(../imagens/lookbook_imagens.png) -178px 0; }
.lookbook .areaFoto .botaoEsquerdo a:hover			{ background-position: -178px -64px; }
.lookbook .areaFoto .botaoEsquerdo a.desativado:hover,
.lookbook .areaFoto .botaoEsquerdo a.desativado		{ cursor: default; background-position: -114px 0; }
.lookbook .areaFoto .botaoDireito					{ width: 74px; height: 403px; z-index: 3; position: relative; }
.lookbook .areaFoto .botaoDireito a					{ width: 64px; height: 64px; margin-top: 170px; display: block; background: url(../imagens/lookbook_imagens.png) -242px 0; }
.lookbook .areaFoto .botaoDireito a:hover			{ background-position: -242px -64px; }
.lookbook .areaFoto .botaoDireito a.desativado:hover,
.lookbook .areaFoto .botaoDireito a.desativado		{ cursor: default; background-position: -306px 0; }

.lookbook .fotoVertical						{ width: 456px; padding-left: 160px; position: relative; }
.lookbook .fotoHorizontal					{ width: 616px; position: relative; }
.lookbook .fotoHorizontal img,
.lookbook .fotoVertical img					{ width: 283px; height: 402px; border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 1px solid #fff; float: left; }
.lookbook .fotoHorizontal img				{ width: 603px; }
.lookbook .fotoHorizontal .referencia,
.lookbook .fotoVertical .referencia			{ width: 95px; height: 50px; padding: 6px 15px 0 0; top: 20px; left: 140px; text-align: right; position: absolute; background: url(../imagens/lookbook_imagens.png); }
.lookbook .fotoHorizontal .referencia		{ left: -20px; }
.lookbook .fotoHorizontal a,
.lookbook .fotoVertical a					{ width: 95px; height: 337px; padding: 65px 215px 0 0; top: 0; left: 140px; line-height: 15px; z-index: 2; font-size: 0; text-align: right; position: absolute; display: block; background: url(../imagens/transparente.png); }
.lookbook .fotoHorizontal a:hover,
.lookbook .fotoVertical a:hover				{ font-size: 13px; background: url(../imagens/lookbook_ampliada.png) no-repeat 0 59px; }
.lookbook .fotoHorizontal a					{ padding-right: 528px; left: -20px; }
.lookbook .fotoHorizontal .sombraBase,
.lookbook .fotoVertical .sombraBase			{ width: 283px; height: 7px; top: 395px; left: 161px; position: absolute; background: url(../imagens/lookbook_imagens.png) 0 -177px; }
.lookbook .fotoHorizontal .sombraBase		{ width: 603px; left: 1px; }

.lookbook .painel								{ width: 774px; height: 146px; padding-left: 20px; background: url(../imagens/lookbook_painel.png); }
.lookbook .painel .botaoDireito a,
.lookbook .painel .botaoEsquerdo a				{ width: 42px; height: 86px; margin: 1px; display: block; background: url(../imagens/lookbook_imagens.png) -412px 0; }
.lookbook .painel .botaoEsquerdo a:hover		{ background-position: -412px -86px; }
.lookbook .painel .botaoEsquerdo a.desativado:hover,
.lookbook .painel .botaoEsquerdo a.desativado	{ cursor: default; background-position: -370px 0; }
.lookbook .painel .botaoDireito a				{ background-position: -454px 0; }
.lookbook .painel .botaoDireito a:hover			{ background-position: -454px -86px; }
.lookbook .painel .botaoDireito a.desativado:hover,
.lookbook .painel .botaoDireito a.desativado	{ cursor: default; background-position: -496px 0; }
.lookbook .painel .area							{ width: 656px; margin: 7px 4px 0 6px; overflow: hidden; position: relative; }
.lookbook .painel .area a						{ width: 79px; height: 80px; margin-left: 3px; display: block; float: left; background: url(../imagens/lookbook_imagens.png) -539px 0; }
.lookbook .painel .area a img					{ width: 72px; height: 72px; border: 1px solid #fff; }
.lookbook .painel .area a:hover img				{ border: 1px solid #642b15; }
.lookbook .painel .area a.ativa	img				{ border: 1px solid #76713b; opacity: 0.4; filter: alpha(opacity=40); cursor: default; }
.lookbook .painel .miniaturas					{ width: 1968px; top: 0; left: 0; position: relative; }
.lookbook .painel .ficha						{ width: 64px; line-height: 30px; top: 363px; left: 710px; text-align: center; z-index: 9; cursor: default; position: absolute; background: url(../imagens/lookbook_imagens.png) -633px 0; }

.lookbook .base				{ width: 794px; height: 40px; }
.lookbook .contato			{ width: 238px; height: 90px; line-height: 45px; margin-left: 278px; font-size: 25px; font-weight: bold; text-align: center; display: block; background: url(../imagens/botao_contato_entrada.png); }
.lookbook .contato:hover	{ background-position: -238px 0; }
.lookbook .base p			{ width: 794px; font-size: 11px; text-align: center; display: block; }
.lookbook .base .grison		{ font-size: 11px; text-decoration: underline; }

.tooltip				{ padding: 10px; border: 1px solid #fff; box-shadow: 3px 3px 3px #654538; background: #904121; }

.preload				{ width: 1px; height: 1px; top: -10px; left: 800px; position: absolute; overflow: hidden; }

/*-------------- CONTATO -------------------*/
.contato							{ width: 933px; margin: 0 auto; position: relative; }
.contato *							{ color: #3c1a0d; }
.contato div						{ float: left; }
.contato .area						{ width: 894px; height: 489px; padding-left: 39px; background: url(../imagens/contato_sombra.jpg); }
.contato .formulario				{ width: 420px; height: 477px; padding: 10px 0 0 10px; border: 1px solid #7a753d; display: block; float: left; background: #d9d381; }
.contato .formulario .erro			{ width: 398px; padding: 5px; border: 1px solid #940000; text-align: center; font-weight: bold; color: #940000; }
.contato label						{ width: 100px; padding-top: 4px; margin-top: 10px; display: block; float: left; clear: left; }
.contato input, .contato textarea	{ width: 300px; padding: 3px; margin-top: 10px; border: 1px solid #7a753d; float: left; clear: right; background: #f1eec2; }
.contato .obrigatorio				{ width: 408px; padding-top: 6px; text-align: right; }
.contato .enviar					{ width: 214px; height: 44px; padding-left: 34px; margin: 20px 0 20px 100px; border: 0; font-size: 19px; z-index:9; text-align: left; cursor: pointer; font-weight: bold; color: #fff; background: url(../imagens/contato_botoes.png) no-repeat; }
.contato .enviar:hover				{ background-position: 0 -44px; }

.contato .lateral					{ width: 411px; margin-left: 10px; }
.contato .sac						{ width: 401px; height: 64px; padding: 10px 0 0 10px; border: 1px solid #7a753d; display: block; float: left; background: #d9d381; }
.contato .sac a						{ width: 351px; line-height: 54px; padding-left: 40px; font-size: 24px; color: #fff; display: block; float: left; background: url(../imagens/contato_botoes.png) no-repeat -214px 0; }
.contato .sac a:hover				{ background-position: -214px -54px; }
.contato .endereco					{ width: 401px; height: 391px; padding: 10px 0 0 10px; margin-top: 10px; border: 1px solid #7a753d; display: block; float: left; background: #d9d381; }
.contato .endereco .rua				{ height: 70px; font-size: 15px; }
.contato .endereco .mapa			{ width: 381px; height: 50px; padding: 188px 0 0 10px; margin-bottom: 10px; background: url(../imagens/contato_mapa.png); }
.contato .endereco .mapa a			{ width: 156px; line-height: 40px; padding-left: 28px; font-weight: bold; color: #fff; display: block; float: left; background: url(../imagens/contato_botoes.png) -605px 0; }
.contato .endereco .mapa a:hover	{ background-position: -605px -40px; }

.contato .base				{ width: 933px; height: 150px; background: url(../imagens/contato_reflexo.jpg); }
.contato .base *			{ color: #fff; }
.contato .base p			{ width: 933px; font-size: 11px; padding-top: 120px; text-align: center; display: block; }
.contato .base .grison		{ font-size: 11px; text-decoration: underline; }

.contatoEnviado						{ width: 933px; margin: 0 auto; position: relative; }
.contatoEnviado *					{ color: #3c1a0d; }
.contatoEnviado div					{ float: left; }
.contatoEnviado .area				{ width: 330px; height: 190px; padding: 20px 0 0 200px; margin: 50px 0 200px 190px; border: 1px solid #7a753d; background: url(../imagens/contato_enviado.png) #d9d381 no-repeat 10px 45px; }
.contatoEnviado .area h2			{ margin-top: 25px; font-size: 19px; }
.contatoEnviado .area a				{ width: 156px; line-height: 40px; padding-left: 28px; margin-top: 25px; font-weight: bold; color: #fff; display: block; float: left; background: url(../imagens/contato_botoes.png) -605px 0; }
.contatoEnviado .area a:hover		{ background-position: -605px -40px; }
.contatoEnviado .base				{ width: 933px; height: 30px; }
.contatoEnviado .base *				{ color: #fff; }
.contatoEnviado .base p				{ width: 933px; font-size: 11px; text-align: center; display: block; }
.contatoEnviado .base .grison		{ font-size: 11px; text-decoration: underline; }