@media only screen 
  and (min-device-width: 320px) 
 and (max-width: 800px)
/*  and (-webkit-min-device-pixel-ratio: 2)*/
  {

	#contenido, #api #contenido, #account #contenido {
		width: 90% !important;
		margin:20px auto 20px auto !important;
		padding-top:20px !important;
		float:none;
	}
		
	.login {
		width:100%;
	}
	
	.logo_subtitle {
		font-size:1.4em;
	}
	
	.logo {
		margin:0px;
	}
	
	.gt_fb1 {
		-webkit-appearance: none;
	}
	
	input {
		-webkit-appearance: none;
	}
	
	/* Remove zoom on input focus */
	input[type='text'],
	input[type='number'],
	input[type='password'],
	textarea {
		font-size: 16px;
	}
	
	#cabecera .menu {
		display:none;
		/*position:absolute;*/
		right:0px;
		float:none;
		background-color:#eee;
		margin:0px 0px 0px 0px !important;
		height:10px;	
	}

	#cabecera .menu.open-menu {
		display:inline-block;
		float:none;
		width:100%;
		background-color:#eee;
        position:absolute;
        z-index:5;
        top:55px;
        height:auto;
        padding:0px;
	}

	#cabecera .menu li a {
		margin:0px 10px !important;
		padding:15px;
	}
	
	#nav-mobile {
		display:block;
		float:right;
		font-size:2em;
		margin:10px;
	}
	
	#signin-mobile .t_bots_accounts_lt_loggedpanel {
		display:none;
	}
	
	#signin-mobile {
		display:inline-block !important;
	}

	#signin-mobile div a {
		margin:12px;
		font-weight: bold;
		display:block;
		padding:2px 20px;
		background-color:#76A251;
		color:#fff;
		border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;
	}
	
	#nav-mobile.nav-active {
		color:#ccc;
	}

	#cabecera .menu li {
		display:block !important;
		border-width:0px 0px 1px 0px;
		border-style:solid;
		border-color:#ddd;
	}

	#cabecera .menu li:hover {
		background-color:#e5e5e5;
	}
	
	#cabecera .menu li a:hover {
		color:#777 !important;
	}
		
	#cabecera .menu li a.button_red, #cabecera .menu li a.button_red:hover {
		margin:10px 10px !important;
		padding:15px !important;
		text-align:center;
		color:#fff !important;
	}

	#cabecera .menu li a.logged {
		padding:15px !important;
	}
	
	.formula_box {

		padding-top:0px !important;
	}
	
	.mobile-only {
		display:inline-block;
	}
	
	.browser-only {
		display: none;
	}
	
	.robots {
		margin-bottom:20px;
	}
	
	.l_img {
		padding:50px 0px !important;
		max-width:250px;
	}
	
	#api #main_content, #account #main_content {
		width:100%;
	}
	
	#api #columna, #account #columna {
		top:0px;
		position:absolute;
        z-index:5;		
	}
	
	#columna .sub a {	
		padding:5px 0px;
	}

	#columna .menu-left {
		display:inline-block;

	}

	#columna .menu-left .menu {
		display:none;
	}	
	
	#columna ul {
		width:250px;
		background-color:#eee;
		float:left;
		border-width:1px 1px 1px 0px;
		border-style:solid;
		border-color:#aaa;
        padding:20px 0px 0px 0px;		
	}
	
	#columna .menu-left.open-menu {
		width:300px;

	}	

	#columna .menu-left.open-menu .menu {
		display:inline-block;
	}	
	
	#api #holder, #account #holder,	#api #main_content, #account #main_content {
		background-image:none;
	}
	
	#nav-left-mobile.nav-active i:before {
	    content: "\f100";
	}	

	#nav-left-mobile.nav-active {
		background-color:#eee;
		color:#000;
		border-width:1px 1px 1px 0px;
		border-style:solid;
		border-color:#aaa;		
	    padding:10px;
	}	
		
	#nav-left-mobile {
		display:inline-block;

		font-size:1em;

		background-color:#000;
		color:#fff;
		padding:10px 4px;
		vertical-align:top;


		
		position:relative;
		margin-left:-1px;
	}	
}
