div.top.helper { display: none }

header.header { position: fixed }

div#base { margin-top:75px; padding:0 }

div#base div.left { margin-top:0!important;; padding:0!important; }

div#base #fotos { background-color: white }

#base { min-height:950px; clear:both; position:relative; display: block;     }

#base h4,#base h3 { color:rgb(0,150,250); margin-bottom:25px; height:auto; }

#base div.in { width:1200px; padding:25px; position: relative;  }

#base div.in p { margin:0; line-height: 2em; text-align: left; font-size:14px; color:#333  }

#base div.in p *{ font-size:inherit }

#base div.left { width:600px;  }

#base div.right { width:400px; height: 100%; top:40px; position: absolute; right:0; display: block   }

#base li{ list-style: square; margin:5px 15px }

#fotos div.miniatura img{
  width:100%
}

#fotos span{ display:none }

@media screen and (max-width: 512px) {
	header.header { padding:10px!important; }
	
	header.header i { padding:3px!important; }
		
	header.header.smaller menu.menu li { display: none!important;  }
	
	header.header li a {  }
	
	#base { padding: 0!important; }
	
	#base header div.search { margin:0 auto; float:none }
	
	#base header input#search { margin:0!important; width:100% }
	
	#base h3 { margin-bottom:25px; height: auto; margin:0; float: none }
	
	#base div.in { max-width: 100%; padding:0 25px; padding-bottom: 100px;  overflow: hidden }
	
	#base div.post { width:100%; margin-bottom:50px  }
	
	#base div.post div.img { background-repeat: no-repeat }
	
	#base div.left { width:100%;  }
	
	#base div.right { width:100%; position: relative;    }
}