/*	Estilos gerais */
	body {
		margin: 0 0 10px 0;
		color: #007fb9;
		font-family: Helvetica, 'Helvetica Neue';
		font-size: small;
		background: #d7e6ed url(../img/iphone/bg.jpg) repeat-x;
		-webkit-text-size-adjust: none;
	}
	h1, h2, h3 {
		margin:0;
	}
	h2 {
		font-size: 14px;
		color: #d51771;
	}
	a {
		text-decoration: none;
		color: inherit;
/*		-webkit-tap-highlight-color: rgba(213, 23, 113, 1);*/
		-webkit-tap-highlight-color: rgba(0, 127, 186, 0.3);
	}    
    .clear {
		clear: both;
	}
	img {
		border: 0;
	}
	ul {
		list-style: none;
		padding: 0;
	}
	a.botao{
		display: block;
		padding: 10px;
		text-align: center;
		font-size: medium;
		-webkit-border-radius: 10px;
	}
	a.cinza {
		color: #444;
		background-color: #ccc;
	}
	a.rosa {
		color: #fff;
		background-color: #d51771;
	}
	a.metade{
		width: 50%;
	}
	#container {
/*		-webkit-transform: rotateY(30deg) rotateX(30deg);*/
	}
	#content > div{
		width: 98%;
		margin: 10px auto;
	}
	div.loading {
		position: absolute;
		left: 50%;
		margin-left: -40px;
		top: 160px;
		width: 80px;
		height: 80px;
		background: #fff url(../img/iphone/loading.gif) no-repeat center;
		opacity: 0.8;
		-webkit-border-radius: 15px;
	}
	#content > div.ads {
		width: 100%;
		text-align: center;
		overflow-x: hidden;
	}

/*	Header */
	#header {
		height: 60px;
		background-color: #fff;
	}
	#header h1 {
		margin: 0;
		padding: 5px 8px 0;
		float: left;
	}
	#header h1 a span {
		display: none;
	}                
	#header h1 a {
		display: block;
		width: 149px;
		height: 40px;
		background: transparent url(../img/iphone/logo.gif) no-repeat top left;
	}
	#header big {
		padding: 20px 12px 0;
		float: right;
		color: #2f93d4;

		font-family: Arial;
		font-size: 24px;
		font-weight: bold;
	}
	
/*	Menu */
	#menu {
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
	#menu li {
		float:left;
		width:33%;
	}
	#menu li a {
		display: block;
		width: 100%;		
		padding: 4px 0;
		border: 1px solid #007fb9;
		text-align: center;
		background-color: #fff;
		color: #007fb9;
	}
	#menu li a.sel {
		background-color: transparent;
		color: #fff;
		border: none;
	}
	
/*	Notícias */
	ul.listagem1, ul.listagem2, div#noticia, div#celebridade {
		background-color: #DBE8F2;
		-webkit-border-radius: 10px;
		-webkit-box-shadow: rgba(0,0,0,.3) 1px 2px 2px;
	}
	ul.listagem1 li {
		padding: 10px;
		border-bottom: 1px solid #bdd7e5;
	}
	ul.listagem1 li:last-child { /* removendo borda do último elemento */
		border-bottom: none;
   	}
	ul.listagem1 li a {
	 	display: block;
	}
	ul.listagem1 li img{
		margin: 0 3px;
	}
	ul.listagem1 li span.hora, ul.listagem1 li span.highlight {
		font-weight: bold;
		color: #d51771;
		margin-right: 5px;
	}
	ul.listagem1 li em.hora, ul.listagem1 li em.highlight {
		display:block;
		color: #999;
		margin-right: 5px;
	}

	div.spacer{
		margin: 10px;
		padding: 10px 0;
	}
	div#noticia p a:link, div#celebridade p a:link{
		color: #d51771;
	}
	div#noticia img, div#celebridade img {
		display: block;
		margin: 5px auto;
	}

/*	celebridades */
	div#celebridades ul li {
/*		float: left;*/
	}
	div#celebridades ul li img {
/*	 	margin: 7px;*/
	}
	
	div#celebridade h2 {
		padding: 5px;
/*		color: #fff;
		font-size: large;*/
	}
	div#celebridade img {
		margin:5px;
	}
	
	
/*	Fotos */
	ul.listagem2 li{
		padding: 10px;
	}
	ul.listagem2 li.pic {
		float:left;
		padding: 4px;
	}
	ul.listagem2 li.destaque {
		position: relative;
		width: 296px;
		height: 222px;
	}
	ul.listagem2 li a img{
		-webkit-transition: -webkit-transform 200ms ease-out;
	}
	ul.listagem2 li a.selected img{
		-webkit-transform: rotate(3deg) scale(1.1, 1.1);
		-webkit-box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 3px;
	}
	a.vermais {
		position: absolute;
		bottom: 0px;
		right: 0px;
		padding: 5px;
		margin: 4px;
		opacity: 0.8;
		-webkit-border-radius: 0;
	}

/* Bloco de AaZ */
	ul.bloco li.letra {
		border:none;
		width: 26%;
		font-size:x-large;
		text-align:center;
		float:left;
	}
	ul.bloco li.letra a {
		display:block;
		height: 35px;
		padding-top:4px;
		-webkit-tap-highlight-color: rgba(0, 127, 186, 0.8);
		-webkit-border-radius: 4px;
	}
	ul.bloco li.letra a.sel {
		background-color: rgb(0, 127, 186);
		color: #fff;
	}

