@media only screen and (max-width : 730px){	
	/* General div setup */
	div, section, #nav, #contatos {
		background-color:transparent;
		clear:both!important;
		display:block!important;
		width:95%!important;
		float:none!important;
		padding:0!important;
		text-align:center;
		margin:0 auto;
		width:90%;
		max-width:90%;
		text-align:left;
		margin:0 auto;
		line-height:1.3;
		margin-top:10px!important;
	}
	/* NAV */
	#navb{
		position:fixed;
		top:0px;
		right:10px;
		padding:10px!important;
		background-color: transparent;
		color:white;
		z-index:2;
		background-size:32px 32px;
		background-repeat: no-repeat;
		background-position:100%;
		background-image: url(http://viapublica.pt/static/icons/menu_icon.png);	
		cursor:pointer;
		width:32px!important;
		height:32px!important;
	}
	#navd{
		position:fixed;
		top:36px;
		right:10px;
		width: 0!important; 
		height: 0; 
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-bottom: 15px solid white;
		z-index:3;
	}
	#upnav {
		position:fixed;
		top:55px;
		right:5px;
		width:40%!important;
		line-height: 36px;
		min-width: 220px;
		overflow: hidden;
		-webkit-transition: opacity 0.15s ease-in-out;
		-moz-transition: opacity 0.15s ease-in-out;
		-ms-transition: opacity 0.15s ease-in-out;
		-o-transition: opacity 0.15s ease-in-out;
		transition: opacity 0.15s ease-in-out;
		-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.15), 0 3px 8px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.15), 0 3px 8px rgba(0, 0, 0, 0.1);
		box-shadow: 0 0 2px rgba(0, 0, 0, 0.15), 0 3px 8px rgba(0, 0, 0, 0.1);
	}
	#upnav li{
		cursor:pointer;
		display:block;
		padding:5px;
		color:#520B2F;
		background-color:white;
		color:black;
		font-size: 16px;
	}
	#upnav a{
		text-decoration:none;
	}
	#upnav li:hover{
		color:rgba(82, 11, 47, 0.95);
	}
	.hide{
		display:none!important;
	}
	.show{
		display:block!important;
	}
	/****/
	/* CONTACTS */
	#contatos{
		width:100%!important;
		padding:10px!important;
		margin:10px!important;
		text-align:justify;
		margin:0 auto;
		line-height:1.3;
		background-color: white;
		-webkit-box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
		box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
		border-top-left-radius: 2px;
		border-top-right-radius: 2px;
		border-bottom-right-radius: 2px;
		border-bottom-left-radius: 2px;
		font-size: 14px;
		font-weight: 400;
	}
	#contatos a {
		text-decoration:none;
	}
	/***/
	/* TEXT DISPLAY */
	.text {
		width:90%!important;
		padding:10px!important;
		margin:0 auto;
		line-height:1.3;
		background-color: #520B2F;
		-webkit-box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
		box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
		border-top-left-radius: 2px;
		border-top-right-radius: 2px;
		border-bottom-right-radius: 2px;
		border-bottom-left-radius: 2px;
		font-size: 14px;
	}
	.subtext{
		margin-top:10px!important;
		background-color:white!important;
		color:black;
	}
	.text_land{
		margin-top:20px!important;
	}
	.text ul{
		margin-left:15px;
	}
	.text li{
		font-size:13px;
	}
	.text h2{
		font-weight: 300;
		color:white;	
	}
	/*****/
	/* MIDIA DISPLAY */
	#midia{
		width:100%!important;
		max-width: 600px;
		text-align:left;
		margin:0 auto;
		background-color: white;
		font-size: 14px;
	}
	.midia{
		-webkit-box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
		box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
		border-top-left-radius: 2px;
		border-top-right-radius: 2px;
		border-bottom-right-radius: 2px;
		border-bottom-left-radius: 2px;
		margin-bottom:10px!important;
	}
	.midia_title{
		padding:10px!important;
		text-align:left;
		background-color: #520B2F;
		background-size:16px 16px;
		background-repeat: no-repeat;
		background-position:98% 50%;
	}
	.up{
		background-image: url(http://viapublica.pt/static/icons/arrow_up_icon_32x32.png);
	}
	.down{
		background-image: url(http://viapublica.pt/static/icons/arrow_down_icon_32x32.png);
	}
	.midia_content{
		font-weight: 400;
		text-align:left;
		margin:0 auto;
		padding:10px!important;
	}
	#midia h3{
		font-weight: 300;
		color:white;
	}
	.hidden{
		display:none!important;
	}
	.show{
		display:block!important;
	}
	/* MISC */
	.mobile_r{
		display:block!important;
	}
	.mobile_l{
		display:none!important;
	}
	/*****/
}