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;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1.2;
	background-image:url(images/bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#f4f1e8;
	text-align:center;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#787878;	
}
/*links*/
a {
	text-decoration:none; color:#787878;
}
a:hover {
	text-decoration:none;	
}
img{ border:none;}

h1{ color:#475562; font-size:3em;}
h2{ color:#beac6c; font-size:1.6em;}

h3{ color:#475562; 
	font-size:1.4em; 
	text-transform:uppercase;
	background-image:url(system/application/views/images/list_style.png);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding-left:20px;
	margin-top:20px;
	margin-bottom:5px;
}

/*////////////////////////////////////////////*/

#content{
	width:990px;
	margin:0 auto;
	text-align:left;
}

#logo{
	width:195px;
	height:107px;
	margin:0 auto;
	padding-top:10px;
}

#content_page{
	margin:0 auto;
}

#menu{
	list-style-type:none;
	text-align:center;
	margin-top:10px;
}

#menu li{ text-decoration:none; 
		  float:left;
		  background-image:url(images/bg_menu.png);
		  width:119px;
		  height:25px;
		  margin-left:4px;
		  padding-top:8px;
		  text-align:center;
}

#menu li a{
	display:block;
	font-weight:bold;
	color:#FFF;
	font-size:0.9em;
	padding-left:4px;
}

#menu li a:hover{ color:#beab71;}

.banner{ 
	width:970px;
	height:137px;
	clear:both;
	margin:0 auto;
	padding-top:14px;
	overflow:hidden;
	margin-bottom:-8px;
}

#moldura_banner{ 
	background-image:url(images/banner_das_lojas.png);
	background-repeat:no-repeat;
	width:970px; 
	height:139px;
	position:relative;
	z-index:10;
}

.foto_banner{float:left; height:127px; margin-top:-134px; margin-left:12px;}
.logo_banner_loja{ float:right; margin:5px 100px 0 0;}

#galeria_ofertas{
	background-image:url(images/fundo_produtos.png);
	background-repeat:no-repeat;
	width:727px;
	height:323px;
	margin-left:8px;
	margin-top:10px;
	padding: 20px 20px 20px 14px;
	float:left;
}

#galeria_ofertas h1{ margin-left:20px;}

#galeria_ofertas ul{
	list-style-type:none;
	height:260px;
	padding-left:20px;
}

#galeria_ofertas ul li{
	float:left;
	background-image:url(images/fundo_anuncio_prod.png);
	background-repeat:no-repeat;
	width:166px;
	height:260px;
	margin-top:12px;
	margin-right:5px;
}

.lista_produtos{float:left; margin-left:2px; margin-top:30px;}
.lista_produtos ul { width:170px; height:283px; list-style-type:none; float:left; margin-left:2px;}

.loguinho_loja{ width:167px; height:73px;}
.box_info_produto{ background-image:url(/images/fundo_produto.png); background-repeat:no-repeat; height:210px; width:167px; margin-top:-18px;}

.logo_lojas{ 
	width:142px;
	height:53px;
	margin:0 auto;
	margin-top:10px;
	text-align:center;
}

.foto_produto{ 
	width:127px;
	height:82px;
	padding-top:20px;
	margin:34px 0 0 20px;
	text-align:center;
}

.foto_produto_inicial{ 
	width:127px;
	height:82px;
	margin:32px 0 0 20px;
	text-align:center;
}

.foto_produto{ 
	width:127px;
	height:82px;
	margin:19px 0 0 20px;
	text-align:center;
}

.nome_produto{ color:#7d4a4a; font-size:0.9em; font-weight:bold; margin:15px 0 0 12px; width:142px; }
.preco_produto{
  	width:142px;
	height:60px;
	margin:-18px 0 0 12px;
	font-weight:bold;
}

.cifra{  float:right; font-size:0.9em; margin-top:23px; margin-right:4px; color:#beab71; }
.valor { font-size:2em; color:#475562; float:right; margin-top:18px;}

#calendario{ 
	width:190px; 
	height:440px; 
	float:right;
	margin-right:16px; 
	text-align:center;
	font-weight:bold;
	padding-top:30px;
}

#calendario span{ color:#475562; font-size:1.3em;}
#calendario span b{ color:#ac934b;}
#calendario p{ margin-top:20px; color:#7d4a4a;}

#calendario span a{ color:#475562;}
#calendario p a{ color:#7d4a4a;}

#mapa{ clear:both;
	background-image:url(images/mapa.png);
	background-repeat:no-repeat;
	float:left;
	width:465px;
	height:118px;
	margin-bottom:20px;
	margin-left:8px;
	margin-top:10px;
}

#mapa p a{ text-align:center; float:left; margin-left:24px; margin-top:40px; color:#ac934b; font-weight:bold; font-size:1.5em; letter-spacing:-1px;}

#mapa p a span { color:#475562; font-size:1.6em;}
#lupa{ float:right; margin-right:20px; margin-top:70px;}

.noticia{ background-image:url(images/box_noticia.png); z-index:10; position:relative; background-repeat:no-repeat; float:right;width:511px; height:74px;}
.foto_noticia {  float:right;  margin-top:-74px; margin-right:396px;}
.noticia p{margin-left:130px; margin-top:30px; color:#7b3e3e; font-weight:bold; font-size:0.8em; text-align:left;}
.noticia p a{ color:#7b3e3e; display:block;}
.noticia p a:hover{ color:#beab71;}

/*PÁGINAS INTERNAS estrutura*/

#content_int_pages{ 
	width:962px; 
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
}

#top_content_int_pages{
	background-image:url(images/top_pagina.png);
	background-repeat:no-repeat;
	width:962px; 
	height:24px;
}

#middle_content_int_pages{
	width:922px;
	background-color:#e7e5cf;
	padding:0 20px 0 20px;
	overflow:hidden;
}

#middle_content_int_pages p{ padding:20px 10px 20px 10px; overflow:hidden;}
#middle_content_int_pages p img{  float:left; width:419px; height:320px; border:2px solid #7d4a4a; margin:10px;}

#bot_content_int_pages{
	background-image:url(images/bot_pagina.png);
	background-repeat:no-repeat;
	width:962px; 
	height:24px;
}

/* //////////////////////////////////////////////////         */

.select_busca_segmento{
	background-color:#ecead2;
	border:1px solid #f4f1e8;
	padding:6px;
	width:503px;
	color:#626262;
}

.lista_lojas{
	list-style-type:none;
	margin:20px;
}

.lista_lojas li{
	/*background-image:url(images/fundo_logos.png);
	background-repeat:no-repeat;*/
	width:166px;
	height:64px;
	float:left;
	padding-top:8px;
	margin-right:10px;
	margin-bottom:10px;
	text-align:center;
}

.lista_lojas li a { display:block; height:64px;}
.lista_promocoes{
	list-style-type:none;
	margin:20px;
}

.lista_promocoes li{
	float:left;
	background-image:url(images/fundo_anuncio_produtos.png);
	background-repeat:no-repeat;
	width:166px;
	height:190px;
	margin-bottom:30px;
	margin-right:10px;
}

.lista_promoc{
	list-style-type:none;
	margin:20px;
	height:190px;
}

.lista_promoc li{
	float:left;
	background-image:url(images/fundo_anuncio_produs.png);
	background-repeat:no-repeat;
	width:166px;
	height:190px;
	margin-bottom:30px;
	margin-right:10px;
}
.lista_promo{
	list-style-type:none;
	margin:20px;
}

.lista_promo li{
	float:left;
	background-image:url(images/fundo_anuncio_prod.png);
	background-repeat:no-repeat;
	width:166px;
	height:260px;
	margin-bottom:30px;
	margin-right:10px;
}
.informacoes_loja{ width:490px; float:left; margin-bottom:20px;}
.informacoes_loja dt{ font-size:1.5em; color:#804d4d; margin-top:10px; text-transform:uppercase;}
#mapa_loja{ width:920px; margin:30px 0 20px 0; border:2px solid #c1ab6f; height:300px; clear:both;}

#galeria_fotos_loja{ 
	float:right; 
	width:350px;
	height:263px;
	overflow:hidden;
	border:3px solid #7d4a4a;
	background-color:#beac6c;
	padding:3px;
	margin-top:30px;
}

.contato{ width:700px; margin:20px 0 30px 0; list-style-type:none;}
.contato_left{ float:left; width:290px; color:#804d4d; text-transform:uppercase; height:26px; padding-right:10px; padding-top:3px; text-align:right; font-weight:bold; font-size:1.1em;}
.contato_right{ float:right; width:400px; height:30px; text-align:left; }
.contato_textarea{ float:right; width:400px; text-align:left;}
.textarea{ height:140px; width:340px; border:2px solid #d4cbb2; padding:3px; color:#787878;}
.nome_form{ width:340px; height:16px; border:2px solid #d4cbb2; padding:3px; color:#787878;}


/*//////////////////////////////////////////////////////////////////////////*/

.lista_noticias{ list-style-type:none; margin:20px 0 20px 0;}
.lista_noticias li{ background-image:url(images/list_style.png); background-repeat:no-repeat; font-weight:bold; margin-bottom:14px; background-position:0 5px; padding:0 0 0 16px; text-transform:uppercase; font-size:1.1em;}
.lista_noticias li span{ font-style:italic; font-size:0.9em; margin-right:6px; color:#993;}

#footer{
	background-image:url(images/bg_rodape.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:975px;
	height:30px;
	margin:0 auto;
	text-align:center;
	padding-top:15px;
	font-size:8pt;
	font-weight:bold;
	clear:both;
}

#footer span{ color:#7b3e3e;}

#popup{
background: none repeat scroll 0 0 white;
height: 400px;
margin: auto 250px;
position: fixed;
text-align: center;
top: 30px;
width: 410px;
z-index: 50;
}
