
/* = = = = = = = = = = = =
	PINHEIRO SUPERMERCADO
	
	CSS de tipografia

= = = = = = = = = = = = = */




/* itens gerais */
	* { font-family:Verdana, Arial, Helvetica, sans-serif; }
	
	h1, h2, h3, h4, h5 { font-family:"Trebuchet MS", Tahoma, Arial, Verdana, sans-serif; font-style:italic; }
	
	a:hover, a:focus { text-decoration:none; }
	
	
	/* menu institucional */
		#topo a { text-decoration:none; }
			#topo a:hover,
			#topo a:focus { text-decoration:underline; }
			
		ul#inst { font-size:13px; }
		ul#inst a { color:#fff; }
		
		ul#op { font-size:11px;  }
		ul#op a { color:#ffac5a; }
	
	
	/* header */
		#header p#slogan { color:#ff8300; font-size:26px; font-style:italic; font-weight:bold; font-family:"Trebuchet MS", Tahoma, Arial, Verdana, sans-serif; }
		
		#header p#localidades { font-size:11px; color:#7387c7; }
		#header p#localidades a { color:#7387C7; text-decoration:none; }
		#header p#localidades a:hover,
		#header p#localidades a:focus { color:#dfe5f8; }
		
		#header p#localidades span a { color:#A6B3DD; }
		#header p#localidades span a:hover,
		#header p#localidades span a:focus { color:#dfe5f8; }
		
		#header p#localidades span { font-weight:bold; color:#a6b3dd; background:url(../images/layout/sep01.gif) left center no-repeat; margin-left:3px;
padding-left:14px; font-size:12px; }
		#header p#localidades span:first-child { background:none; padding:0; }
	
	
	/* menu geral */
		#menuGeral { font-size:12px; width:980px; }
		#menuGeral li a { color:#a9b3d7; text-decoration:none; }
			#menuGeral li a:hover, #menuGeral li a:focus { color:#fff; }
		
		/* menu dos produtos*/
			#menuProd { font-size:13px; font-weight:bold; }
			#menuProd li ul li { font-size:11px; font-weight:normal; }
			#menuProd li ul li a { color:#363636; line-height:150%; }
			#menuProd li ul li a.atual { text-decoration:none; color:#000; font-weight:bold; cursor:text; }
			#menuProd span.atual { text-decoration:none; color:#000; font-weight:bold; cursor:text; }
			#menuProd .subsecao { font-weight:normal; font-size:11px; padding-top:10px; }
			
			#menuProd span.secao { text-decoration:underline; cursor:pointer; }
			#menuProd a.secao { text-decoration:underline; cursor:pointer; }
			
		/* página de textos simples */
			.navAux h2 { font-size:20px; margin-bottom:30px; font-style:italic; color:#666; }
			.navAux p { font-size:12px; line-height:150%; margin-bottom:16px; }
			
			ul#links-inst li { margin-bottom:20px; font-size:13px; padding:4px 0 4px 50px; background-image:url(../images/layout/ico-inst.png); background-repeat:no-repeat; }
				ul#links-inst li.como-comprar 	{ background-position:-6px -10px; }
				ul#links-inst li.empresa 			{ background-position:-6px -108px; }
				ul#links-inst li.servicos 			{ background-position:-6px -205px; }
				ul#links-inst li.contato 			{ background-position:-6px -303px; }
			ul#links-inst li a { text-decoration:none; color:#363636; display:block; line-height:140%; }
			ul#links-inst li a:hover { text-decoration:underline; }
			ul#links-inst li a strong { color:#000A3B; display:block; }
			
			
			#txtSimples h2, #txtSimples h3 { font-family:"Trebuchet MS", Tahoma, Arial, Verdana, sans-serif; font-style:italic; }
			.int-azul #txtSimples h2 { /*color:#0028A4;*/ color:#fff; margin-bottom:30px; }
			.int-azul #txtSimples h3 { color:#FFE84F; margin:20px 0 10px; }
			.int-azul #txtSimples h4 { color:#fff; margin:14px 0 7px; }
			
			#txtSimples p { margin:10px 0; line-height:150%; }
			#txtSimples p, #txtSimples li { font-size:13px; color:#1b1b1b; }
			
			#txtSimples a:link { color:#0E2469; }
			#txtSimples a:visited { color:#515f8a; text-decoration:none; border-bottom:1px dotted #515f8a; }
			#txtSimples a:hover, #txtSimples a:focus { color:#0E2469; text-decoration:none; border:none; }
			#txtSimples a:active { color:#FF8300; }
			
			#txtSimples ol, #txtSimples ul { line-height:120%; margin-bottom:20px; }
			#txtSimples ol li { margin:0 0 0 18px; list-style:outside decimal; }
			#txtSimples ul li { margin:0 0 0 18px; list-style:outside square; }
			#txtSimples hr { border-top:1px solid #C2CDEF; border-bottom:none; border-right:none; border-left:none; }
			
		
		/* listagem de produtos */
			#listProd h2 { font-family:"Trebuchet MS", Tahoma, Arial, Verdana, sans-serif; font-style:italic; color:#a4a4a4; margin-bottom:30px; }
			
			/* produtos marcados com a cor da secao */
				.p1 h2 .prod-atual   { color:#be8fa0; }
				.p2 h2 .prod-atual   { color:#b08ba2; }
				.p3 h2 .prod-atual   { color:#a4889a; }
				.p4 h2 .prod-atual   { color:#a789a7; }
				.p5 h2 .prod-atual   { color:#aa8bb0; }
				.p6 h2 .prod-atual   { color:#bd8ebb; }
				.p7 h2 .prod-atual   { color:#af8ebb; }
				.p8 h2 .prod-atual   { color:#a38eba; }
				.p9 h2 .prod-atual   { color:#988db9; }
				.p10 h2 .prod-atual  { color:#8c9eb4; }
				.p11 h2 .prod-atual  { color:#8daab6; }
				.p12 h2 .prod-atual  { color:#8db4b8; }
				.p13 h2 .prod-atual  { color:#8db8b7; }
				.p14 h2 .prod-atual  { color:#8cb5ab; }
				.p15 h2 .prod-atual  { color:#8cb4a4; }
				.p16 h2 .prod-atual  { color:#8cb498; }
				.p17 h2 .prod-atual  { color:#96b88d; }
				.p18 h2 .prod-atual  { color:#a3b78d; }
				.p19 h2 .prod-atual  { color:#b1b88d; }
				.p20 h2 .prod-atual  { color:#c2c791; }
				.p21 h2 .prod-atual  { color:#cecd93; }
				.p22 h2 .prod-atual  { color:#d8d795; }
				.p23 h2 .prod-atual  { color:#e1e098; }
				.p24 h2 .prod-atual  { color:#dac996; }
				.p25 h2 .prod-atual  { color:#d6bd95; }
				.p26 h2 .prod-atual  { color:#dfc597; }
				.p27 h2 .prod-atual  { color:#debd97; }
				.p28 h2 .prod-atual  { color:#deb597; }
				.p29 h2 .prod-atual  { color:#deb097; }
				.p30 h2 .prod-atual  { color:#e0a197; }
				.p31 h2 .prod-atual  { color:#d49494; }
				.p32 h2 .prod-atual  { color:#c69191; }
				.p33 h2 .prod-atual  { color:#b28c8c; }
				.p34 h2 .prod-atual  { color:#c89191; }
				.p36 h2 .prod-atual  { color:#bc8e9a; }
				.p37 h2 .prod-atual  { color:#bd8e99; }
				.p38 h2 .prod-atual  { color:#be8fa0; }
			
			
			.listPreco { position:absolute; top:9px; right:23px; font-size:9px; color:#a4a4a4; }
			
			/* .produto - produtos mostrados na coluna central */
				.produto h3 { font-size:13px; font-weight:bold; color:#010000; line-height:150%; font-style:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
				.produto .preco { color:#fff; font-size:13px; font-weight:bold; }
				.produto .tags img { vertical-align:top; }
				.produto .tags a { text-decoration:none; font-size:9px; text-transform:uppercase; font-weight:bold; background:url(../images/layout/sep02.gif) left center no-repeat; padding-left:14px; margin-left:2px; color:#0DA115; }
					.produto .tags a:first-child { background:none; padding:0; margin:0 }
				.produto .det { padding:2px 8px; }
				.produto .det a { color:#363636; font-size:9px; text-transform:lowercase; }
					.produto .det a:hover,
					.produto .det a:focus { text-decoration:none; }
				.qtd label { font-size:9px; margin-right:5px; }
			
			
			/* .mini - produtos mostrados na lista de compras */
				.mini .name { font-size:11px; color:#010000; line-height:150%; display:block; }
				.mini .preco { color:#000; font-size:11px; }
				.mini .subtotal { font-size:11px; padding:1px 6px; }
				.mini .excluir a { display:block; width:18px; height:12x; text-indent:-9999px; background:url(../images/layout/delete.png) 1px 1px no-repeat; }
					.mini .excluir a:hover,
					.mini .excluir a:focus { background:url(../images/layout/delete.png) -40px 1px no-repeat; }
				
		
		/* página do cinema */
			#cinema h2 { margin-bottom:12px; /*color:#0028A4;*/ color:#fff; margin-bottom:30px; }
			#cinema .info { font-size:11px; }
			.info p { margin-bottom:10px; line-height:120%; }
			.filme h3.titulo { background:#D9DDE8; color:#0027A4; font-family:"Trebuchet MS",Tahoma,Arial,Verdana,sans-serif; font-size:20px; font-style:italic; padding:10px 15px; }
			.sinopse h4 { font-size:16px; }
			.sinopse p { font-size:13px; margin:8px 0; line-height:150%; }
			
			#infoMore { color:#fff; }
			#infoMore h3 { margin-bottom:8px; font-size:16px; }
			#infoMore p { line-height:150%; font-size:12px; margin:8px 0; /*color:#575757;*/ }
			#infoMore li { line-height:115%; font-size:12px; margin:8px 0 8px 13px; /*color:#575757;*/ }
			#infoMore ol li { list-style:outside decimal; }
			#infoMore ul li { list-style:outside disc; }
			
		
		/* listagem das ultimas compras */
			#lastBuy thead { color:#fff; font-size:12px; font-weight:bold; }
			#lastBuy td { color:#010d35; font-size:12px; }
			#lastBuy td.buyDate { font-weight:bold; }
			#lastBuy .buyStatus { text-align:center; }
			#lastBuy .buyStatus img.tip { cursor:help; }
		
		
		/* listagem da compra sendo fechada agora */
			#currentBuy thead { color:#0027A4; font-size:13px; font-weight:bold; }
			#currentBuy td { color:#000; font-size:13px; }
		
		
		/* account - login para compras */
			#account h2 { color:#a4a4a4; font-size:20px; font-style:italic; margin-bottom:20px; }
			#account p { line-height:180%; color:#000; font-size:13px; clear:both; }
			#account .welcome { font-size:13px; }
			#account .welcome strong { font-size:16px; font-weight:bold; }
			#account a.logoff { font-size:11px; color:#F48000; }
			
			#account ul.opt li { line-height:150%; }
			#account ul.opt a { font-size:12px; }
		
			/* formulario de login */
			form#login label { font-size:13px; display:block; float:left; margin-right:5px; padding-top:5px; clear:left;}
			.mail {clear:none;}
			
