/*mobile*/
@media only screen and (max-width: 50em) {	
	.mcenter{margin:0 auto;text-align:center;}
	
	
	.menu{
		width:50px;
		height:50px;
		background:#82cc27;
		margin-top:15px;

	}
	.menu div{
		text-align:center;
		margin:0 auto;
		padding-top:10px;
	}
	
	.cell-padding{padding:0px 15px;}
	
	
	.banner-content{
		margin-left:15px !important;
		margin-right:15px !important;
	}

	.banner-text{
		width:100%;
		max-height:230px;
	}
	.banner-seccao, .banner-bkgrey, .tag{
		line-height:20px;
		float:left;
		margin-right:9px;
		margin-top:0px;
	}

	.banner-text span{
		font-size:15px;
		padding:0 5px;
	}

	.banner-seccao span{
		font-size:10px;
		padding:0 5px;
		height:20px;
		line-height:20px;
		margin-top:0;
	}

	.banner-bkgrey span{
		text-transform:uppercase;
	}
	
	.banner-bkgrey span, .tag span{
		font-size:10px;
		padding:0 5px;
		height:20px;
		line-height:20px;
		text-transform:lowercase;
	}
	.tag span a{
		font-size:10px;
	}
	
	
	.logo{
		margin-top:15px;
		margin-bottom:0px;
	}
	
	.orbit-figure img {min-height:150px !important}
	
	.headline{
		margin-top:15px;
	}

	.headline ul {
		margin:0 auto;
	}

	.headline ul li{
		display:inline-block;
		float:none;
		width:100% !important;
		background:#68c567;
		height:240px;
		margin-bottom:15px;
	}
	
	.headline ul a:last-child li{
		margin-bottom:0px;
	}

	/*.headline-2 ul li{
		float:none;
		clear:both;
		width:100%;
		padding:0 0;
		
	}*/
	
	.headline-2 ul li{
		margin-right:0;
	}
	
	.footer ul li{
		float:left;
		padding-left:0px;
		padding-right:0px;
		border-left:0px solid white;
		text-align:right;
		
	}
	
	.footer ul li:first-child{
		border-left:0px solid white;
		padding-left:0px;
	}
	
	.footerm1 div {
		border-left: 0px solid white;
		padding-left:0px;
		padding-right: 25px;
		padding-top: 29px;
		/*JR*/
		margin-bottom: 5px;
	}
	
	.goog-te-menu-value{
		margin-left:0 !important;
	}
	
	.facebook{
		padding-top:10px;
		/*JR*/
		clear:both !important;
	}
	
	
	.footer{
		background:#737273 url('../i/03.png') no-repeat;
		background-position:center 0px;
		min-height:300px;
		margin-top:12px;
	}
	
	.home li, .home li div div img {
		min-height:155px !important;
		width:auto;
	}
	
	.lessright{
		margin-left:0px !important;
	}

	
	.content_padding{
		padding-right:0px;
	}
	
	.tagcolumn{
		padding-left:0px;
	}
	
	.page{padding:0 15px;}

	.backgreen2{
		background:#82cc27;
		padding-left:73px;
		height:75px;
		line-height:75px;
		padding-top:0px;
		margin-bottom:0px;
	}


	.backgreen3{
		background:#82cc27;
		padding-left:12px;
		padding-top:12px;
		padding-bottom:12px;
	}


	.content_text {
		font-size: 16px;
	}


	.title, .title a {
		font-size:18px;
	}

	
	.titlelight {
		font-size:30px;
		line-height:30px;
	}
	
	.pagetag span a {
		font-size: 16px;
		line-height:16px;
		/*padding: 5px 5px;
		background: #82cc27;*/
	}


	.title2, .title2 a {
		font-size: 13px;
		line-height: 15px;
	}
	
	
	.banner-text {
		width: 100%;
		max-height: 100%;
		margin-top:0;
		padding-top:0;
	}

	.banner-text,.banner-text span{
		line-height:22px !important;
	}


	.seccao_record{
		margin-right:0 !important; 
	}
	
	.home_mobile2{
		justify-content:right;
		width:100%;
	}
	
	.home_mobile{
		height:100px;
		float: right;
	}
	
	
	.headline-2 ul li{
		line-height:103px;

	}
	
	.headline-2 ul li:hover{ 
		line-height:103px;
		padding-top:0;
	}
	
	.headline-2 ul li.tumba:hover{  
		padding-top:25px;
		line-height:inherit;
	}
	
	
	
	.footerm1{
		text-align:left !important;
	}
	
	
	.copy{
		padding-top:40px;
	}
	
	.copy2{
		position:initial;
		font-size:12px;
		color:white;
		text-align:right;
		bottom:0px;
		text-align:center;
		right:0;
		padding-top:10px;
	}
	
	.breakline{
		display:block;
	}
	
	
	.spaceline span{
		margin-bottom:3px;
		margin-top:3px;
	}
	
	.separator{
		border-top: 1px dotted #a9a7a5;
		margin-bottom: 0px;
		line-height: 1;
	}
	
	.content_text{
		padding-bottom:30px;
	}
	
	
	.pagetag span {	
		height:20px !important;
		line-height:18px !important;
	}
	
	.pagetag{
		margin-bottom:0 !important;
	}
	
	.backgreen2, .dest1{
		padding-left:15px;
	}
	
	.m-right-10{
		margin-right:0;
	}
	
	.clear-mob{
		clear:both;
	}
	
	.list-info2 img{
		width:100%;
	}


	.backgreen200{
		padding-left:15px;
	}
	
	.footer{
		background:#737273 url('../i/08_mobile.png') no-repeat;
		background-position:center center;
		width:100%;
		margin-top:12px;
	}
	
	.language{padding-top:30px !important; margin-bottom:0px !important;}

	.backgreen span,.backblack span,.backgrey span, .backblack2{
		height:auto !important;
		line-height:33px !important;
	}
	
	.text {
		padding-top: 17px;
		padding-right: 0px;
		min-height: auto;
		font-family: 'Lato';
	}
	
	.footerm1{
		margin-right:25px;
	}


}
/*fim mobile*/



/*Small tablet (800x600)*/
@media only screen and (min-width: 50.000em) {	


}

@media only screen and (max-width: 48em)  and (orientation: landscape){



	
	/*body  {background:purple}*/

}
