html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}

body { background: #fff url(../images/back-topo.jpg) top center repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }	

a { color:#990000; text-decoration:underline; }
a:visited { color: #990000; }

img { -ms-interpolation-mode: bicubic; }
	
.Acessibilidade { display: none; }

.FimDosFloats {font-size: 0; line-height: 0; clear: both; height: 0;}

/*** Moldura ***/

	#Geral { background: url(../images/back-corpo2.jpg) left 200px repeat-x; }
	
	#Container { width:960px; margin: 0 auto; }
	
	#Logomarca { float: left; width:137px; height: 149px; padding: 51px 0 0 25px; background: url(../images/logomarca-jardins.png) no-repeat; }
	#Logomarca a { text-indent:-9999px; display:block; width: 110px; height: 87px; }
	
	#MenuPrincipal { float: left; width: 710px; padding: 159px 0 0 42px; }
	#MenuPrincipal ul li { display:block; padding-right: 33px; float: left; }
	#MenuPrincipal .ultimo { padding-right: 0; }
	#MenuPrincipal ul li a { text-indent:-9999px; display:block; }
	#MenuPrincipal #Home { background: url(../images/bt-home.png) no-repeat; width: 70px; height: 30px; }
	#MenuPrincipal #Home:hover { background: url(../images/bt-home-ativo.png) no-repeat; }
	#MenuPrincipal #Ofertas { background: url(../images/bt-ofertas.png) no-repeat; width: 84px; height: 30px; }
	#MenuPrincipal #Ofertas:hover { background: url(../images/bt-ofertas-ativo.png) no-repeat; }
	#MenuPrincipal #Cartao { background: url(../images/bt-cartao.png) no-repeat; width: 136px; height: 30px; }
	#MenuPrincipal #Cartao:hover { background: url(../images/bt-cartao-ativo.png) no-repeat; }
	#MenuPrincipal #Concurso { background: url(../images/bt-concurso.png) no-repeat; width: 163px; height: 30px; }
	#MenuPrincipal #Concurso:hover { background: url(../images/bt-concurso-ativo.png) no-repeat; }
	#MenuPrincipal #JOM { background: url(../images/bt-jardim.png) no-repeat; width: 123px; height: 30px; }
	#MenuPrincipal #JOM:hover { background: url(../images/bt-jardim-ativo.png) no-repeat; }
	
	#Topo { overflow: hidden; margin-bottom: 0; padding-bottom: 0; height: 200px; }
	#Conteudo { background: url(../images/back-corpo.png) repeat; padding-top: 8px; }
	#BordaCorpo { padding-top: 8px;background: url(../images/borda-corpo.png) bottom no-repeat; height: 16px; }
		
	#CorpoSecao { padding: 12px 12px; }
	
	#Rodape { font-size: 10px; width: 645px; padding: 40px 10px 0 10px; float:left; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; }
	address { padding-left: 10px; font-style:normal; float:left; color: #999;  }
	address strong { font-weight: normal; font-style: normal; }
	
	.assinatura { float:right; } 
	.assinatura a { color:#999; width:99px; }
	.assinatura a:hover { text-decoration:none; }
	.assinatura a span { display:block; height:1px; text-indent:-9999px; width:1px; }
	
/*** Fim Moldura ***/

/*** Capa do site ***/

	#ImagemCasal { padding-left: 18px; background: url(../images/casal.jpg) right top no-repeat; width: 277px; height: 435px;  float: left; }
	#ContainerSlogan { float: left; padding: 21px 0 0 12px; width: 642px; margin-bottom: 23px; background: url(../images/borda-container-slogan.png) 12px bottom no-repeat; padding-bottom: 12px; }
	
	#ContainerSlogan h2 { color:#AD090F; font-size: 22px; font-style: italic;}
	#ContainerSlogan h3 { color:#666666; font-size: 16px; font-style: italic; line-height: 120%;}

	#ContainerDestaquesUm { font-family: Verdana, Arial, Helvetica, sans-serif; float:left; padding: 0 24px 0 12px; width: 278px; background: url(../images/borda-container-capa.png) right top no-repeat; }
	
	#ContainerOfertas h2, #ContainerCartao h2, #ContainerConcurso h2 { padding-bottom: 9px; }
	#ContainerOfertas p, #ContainerCartao p, #ContainerConcurso p { color:#666666; line-height: 150%; margin-bottom: 8px; }
	.link { display: block; text-indent: -9999px; font-size: 0px; }
	
	#ContainerOfertas { padding: 0 0 0 4px; margin-bottom: 26px; background: url(../images/icon-gifts.png) 77px top no-repeat; }
	#ContainerOfertas a { background: url(../images/bt-veja.gif) no-repeat; width: 82px; height: 24px; }
	#ContainerOfertas a:hover { background: url(../images/bt-veja-ativo.gif) no-repeat; }
	#ContainerOfertas a:focus { background: url(../images/bt-veja-focus.gif) no-repeat; }
	
	
	#ContainerCartao { padding: 2px 0 0 4px; margin-bottom: 26px; background: url(../images/icon-sendmail.png) 159px top no-repeat; }
	#ContainerCartao a { background: url(../images/bt-envie.gif) no-repeat; width: 82px; height: 24px; }
	#ContainerCartao a:hover { background: url(../images/bt-envie-ativo.gif) no-repeat; }
	#ContainerCartao a:focus { background: url(../images/bt-envie-focus.gif) no-repeat; }
	
	#ContainerConcurso { font-family: Verdana, Arial, Helvetica, sans-serif; width: 322px; float: left; padding-left: 19px; }
	#ContainerConcurso h2 { padding-bottom: 3px; }
	#ContainerConcurso a { background: url(../images/bt-saiba.gif) no-repeat; width: 82px; height: 24px; }
	#ContainerConcurso a:hover { background: url(../images/bt-saiba-ativo.gif) no-repeat; }
	#ContainerConcurso a:focus { background: url(../images/bt-saiba-focus.gif) no-repeat; }
	
	#Twitter, #Blog { width: 290px; padding: 26px 0 5px 56px; float: left; background: url(../images/icon-twitter.gif) 19px 24px no-repeat; float: left; }
	#Blog { background: url(../images/icon-blog.gif) 19px 24px no-repeat; }
	#Twitter a, #Blog a { color:#54010A; font-size: 22px; font-style: italic; text-decoration:none; }
	#Twitter a:hover, #Blog a:hover { text-decoration: underline; }
	
		
/*** Fim Capa do site ***/

/*** Página dos Cartőes ***/

	#Titulos { color:#54010A; font-size: 28px; font-style: italic; }
	
	#formCartoes { padding:18px 13px; float:left; }
	#formCartoes legend { padding: 40px 0 0 12px; font-weight: bold; *padding: 40px 0 0 12px; }
	#formCartoes p.conjunto { width:210px; float:left; margin:0 10px; }
	#formCartoes fieldset { background-color: #eee; padding: 12px 0 12px 0; }
	#formCartoes fieldset:hover { background-color: #e5e5e5;  }
	#formCartoes label { display:block; margin:0 0 5px; font-size:14px; color: #333; }
	#formCartoes .txt { width:200px; padding:3px 4px; border: 1px solid #b2b2b2; background-color: #fff; }
	#formCartoes .txt:focus { border: 1px solid #006600; }
	#formCartoes .mensagem { padding:0 0 0 10px; }
	#formCartoes .mensagem legend { padding-left:0; *margin-left:-10px; margin-bottom: 8px; }
	#formCartoes textarea { width:438px; height:144px; margin-top: 6px; padding:3px 4px; border: 1px solid #b2b2b2; background-color: #fff; margin-bottom: 8px; }
	
	#formCartoes #btEnviar { background:url(../images/bt-enviar-cartao.png) no-repeat; border:none; cursor:pointer; height:34px; text-indent:-9999px; width:112px; display:block; float:right; margin:20px 165px 0 0; }
	#formCartoes #btEnviar:hover { background:url(../images/bt-enviar-cartao-ativo.png) no-repeat; }
	#formCartoes #btEnviar:focus { background:url(../images/bt-enviar-cartao-focus.png) no-repeat; }
	
	#dados { width:465px; float:left; }
	
	#cards { width:420px; float:right; padding-left: 20px; }
	#cards .escolha { width:195px; float:left;  margin:15px 10px 15px 0; }
	#cards .escolha input { display:block; float:left; }
	#cards .escolha img { border:4px solid #EAE2CC; display:block; float:left; margin:0 5px 8px 0; }
	#cards .escolha span { display:block; float:left; }
	
	#showCard { float:left; width:948px; padding: 24px 0 0 12px; }
	
	#showCard .enviado { float:left; }
	#showCard .enviado img { border:10px solid #EDE2C6; }
	.erro { background: url(../images/img-erro.jpg) 12px center no-repeat; margin: 0 0 12px 0; padding: 18px 48px; background-color: #fbf2f2; color: #990000; line-height: 150%; border: 1px solid #f8e3e3;}
	.sucesso { background: url(../images/img-sucesso.jpg) 12px center no-repeat; margin: 0 0 12px 0; padding: 18px 48px; background-color: #f2fbf2; color: #006600; line-height: 150%; border: 1px solid #e3f8e4;}
	.msgErro { font-size: 11px; font-weight: bold; color: #990000; margin-bottom: 12px; display: block; }
	#showCard .dadosEnvio { float:right; width:350px; }
	.dadosEnvio .conjunto { margin-bottom:15px; }
	.dadosEnvio span { display:block; }
	#showCard { float:left; width:960px; }
	
	.dadosEnvio span.campo { font-size:11px; color:#54010A; font-weight: bold; margin-bottom:4px; }
	span.dado, p.mensagemEnviada { font-size:13px; color:#666; }
	p.mensagemEnviada { line-height:160%; }
	a.retribua { color:#990000; font-size:13px; font-weight:bold; margin-top:20px; display:block; }
	
	form#formCartoes legend { font-size:12px; color:#F1011A; }
	form#formCartoes p.orient { font-size:20px; color:#1C0113; line-height:160%; }
	form#formCartoes a.bigger { color:#1C0113; font-size:11px; font-weight:bold; padding-left:21px; }

/*** Fim Página dos Cartőes ***/ 


/*** Página de Ofertas ***/

	#lojasMain { margin:30px 0 0 0; }
	
	#lojasOutras { margin-top:30px; float:left;  }
	.loja{ width:274px; margin:0 15px 30px 0; display:inline; float:left;  padding:18px 13px; }
	.loja img.dest { float:left; margin:0 15px 5px 0; border:4px solid #F0E7CA; }
	.loja img.logo { margin:0 0 5px; }
	
	.loja h3 {margin-bottom:15px; font-size:16px; color:#db0202; font-variant:small-caps; font-style:italic;  }
	.loja p { line-height:180%; margin:0 0 10px; padding-left:145px; }
	.loja span.preco { color:#DB0202; font-size:13px; display:block; }
	
	#lojasOutras .ultimo { margin-right: 0; padding-right: 0; }
	
/*** Fim de Ofertas ***/ 		

/*** Concurso e Regulamento ***/
	#Regulamento { background-color: #fff; }
	#ContainerConcursoInterna { float: left; width: 600px; padding: 12px 0 0 0; }
	#ContainerConcursoInterna p { line-height: 180%; color: #666; margin-bottom: 12px; }
	#ListaRegulamento { list-style:decimal; padding: 12px 0 0 24px;  font-size: 11px; color: #666; }
	#ListaRegulamento li { line-height: 180%; margin-bottom: 12px; }
	.voltar { padding: 16px 0 3px 0; }
	#ContainerBannerRegulamento { width: 300px; height: 97px; float: right; }
	#ContainerBannerRegulamento a { text-indent: -99999px; font-size:0; display:block; width: 300px; cursor: pointer; height: 97px; background: url(../images/banner-regulamento.jpg) no-repeat; }
	#ContainerBannerRegulamento a:hover { background: url(../images/banner-regulamento-ativo.jpg) no-repeat; }
/*** Fim Regulamento ***/

/*** Pagina da Enquete ***/
	#concurso { width: 500px; padding-top: 12px; }
	#concurso label { font-size: 14px; font-weight: bold; color: #666; }
	#concurso input { border: 1px solid #ccc; width: 99%; margin: 8px 0; height: 21px; padding: 2px; }
	#concurso input:focus { border: 1px solid #0066CC; }
	#concurso .esq { padding-right: 7px; }
	#concurso .esq, #concurso .dir { float: left; width: 49%; }
	#concurso #btEnviar { background:url(../images/bt-foto.gif) no-repeat; border:none; cursor:pointer; height:24px; text-indent:-9999px; width:82px; display:block; }
	#concurso #btEnviar:hover { background:url(../images/bt-foto-ativo.gif) no-repeat; }
	#concurso #btEnviar:focus { background:url(../images/bt-foto-focus.gif) no-repeat; }
	
/*** Resultado do Concurso ***/
	#ganhadores { width:960px; float:left; margin:30px 0 0; }
	
	#vencedor { float:left; width:680px; }
	#vencedor p { line-height:150%; margin:0 0 15px; }
	#vencedor strong { color:#DB0202; }
	p.comissao { font-size:12px; }
	p.comissao a { color:#DB0202; }
	h3#amaiso { background:url(../images/headline_amaiso.gif) left center no-repeat; text-indent:-9999px; border-top:1px solid #F1011A; padding-top:26px; }
	h4#frase { background:url(../images/headline_frase.gif) center no-repeat; width:288px; height:25px; text-indent:-9999px; }
	
	.win { background:#eee5c8; padding:10px; margin:0 0 10px 10px; width:355px; float:right; text-align:center; font-size:11px; }
	.win img { margin-bottom:6px; }
	.win a { text-decoration:none; color:#DB0202; }
	
	#demais { float:right; width:260px; }
	#demais .vitrines { padding:10px; width:225px; text-align:center; font-size:11px; margin:0 auto; }
	#demais .vitrines img { margin-bottom:6px; }
	#demais .vitrines a { text-decoration:none; color:#DB0202; }
	
	#demais .competidor { margin-bottom:30px; padding:0 0 5px 0; border-top:1px solid #F1011A; border-bottom:1px solid #F1011A; background:#F8F7EF; }
	
	#demais h4 { text-indent:-9999px; height:45px; }
	h4#summer { background:url(../images/headline_summer.gif) center no-repeat;  }
	h4#banca { background:url(../images/headline_banca.gif) center no-repeat; }
		
	
	
/*** Evento de Divulgacao ***/
		#divulgacao { width:960px; float:left; margin:30px 0 0; }
		
		#fotosDivulga { width:700px; float:left; }
		#fotosDivulga a.foto { background:#F8F7EF; padding:15px; display:block; float:left; width:275px; height:240px; margin:0 15px 20px 0; font-size:13px; color:#DB0202; text-decoration:none; border-top:1px solid #F1011A; }
		a.foto img { margin:0 0 8px; }
		
		#colDir { width:260px; float:right; }
		#colDir p { margin:0 0 15px; }
		#colDir a { color:#DB0202; }


/*** sidebar ***/
	#sidebar { width:250px; border:1px dotted #CCCC00; float:right; margin-top:30px; }

/*** concurso - selecionados ***/

#ContainerConcursoInterna2 { width: 600px; float:left; }

#ContainerConcursoInterna2 form.selecionados {
	overflow:hidden;

	
}

#ContainerConcursoInterna2 form.selecionados fieldset {
	
	float:left;
	width:194px;
	
}

#ContainerConcursoInterna2 form.selecionados fieldset a {
	float:left;
	margin:10px 10px 0px 0px;
	width:180px;
	height:135px;
	border:1px solid #7C080B;
	overflow:hidden;
	display:block;
}

#ContainerConcursoInterna2 form.selecionados fieldset label {
	float:left;
	margin:10px 0px;
	width:70%;
}

#ContainerConcursoInterna2 form.selecionados fieldset input {
	clear:both;
	float:left;
	width:10%;
	margin:10px 0px;
}

#ContainerConcursoInterna2 form.selecionados input.votar {
	clear:both;
	float:left;
	margin:10px 0px;
	background:url(../images/bt-vote.gif) no-repeat 0px 0px;
	width:82px;
	height:24px;
	border:0px;
	text-indent:-9999px;
	text-transform:uppercase;
	overflow:hidden;
	cursor:pointer;
}

	#ContainerConcursoInterna2 form.selecionados input.votar:hover {
		background:url(../images/bt-vote-hover.gif) no-repeat 0px 0px;
	}

#ContainerConcursoInterna2 .aviso {
	float:left;
	width:100%;
	height:40px;
	border:1px solid #7C080B;
	background-color:#FFFF99;
	margin:10px 0px;
}

	#ContainerConcursoInterna2 .aviso p {
		float:left;
		width:100%;
		text-align:center;
		margin-top:14px;
		font-weight:bold;
	}

#Casalum { padding: 24px 0 24px 0; text-align:center; background: url(../images/back-casal.jpg) left 50px no-repeat;  }
#Casalum p, #Casaldois p, #Casaltres p { line-height: 150%; padding-right: 12px; }
#Casalum img, #Casaldois img, #Casaltres img { border: 2px solid #5E1019; margin-right: 12px; margin-bottom: 24px; }
#Casaldois, #Casaltres { width: 460px; float: left; }