@media screen and (min-width:0px) and (max-width:480px) {
	.table_cabeceras, .cabeceras_div_tr, .general_th_div {
		display: none;
	}
	select {
		/*
	    -webkit-appearance: menulist-text;
	*/
		
	}
	select, input, textarea {
		height: 40px;
		font-size: 160%;
	}
	input:focus {
		-webkit-transform: scale(1.2, 1.3);
		-o-transform: scale(1.2, 1.3);
		-moz-transform: scale(1.2, 1.3);
		-transform: scale(1.2, 1.3);
	}
	input:hover {
		z-index: 100000000000000;
	}
	.td_div:focus {
		height: 80px;
		font-size: 300%;
		z-index: 1111111111111111;
	}
	input, textarea {
		border: 1px solid #999;
		border-radius: 6px;
	}
	.general_th_div a {
		font-size: 140%;
	}
	.general_td_div a {
		font-size: 160%;
		width: 100%;
	}
	.general_td_div input[type=text], .general_td_div input[type=number] {
		font-size: 150%;
		/* width:100%; */
		text-align: center;
		float: right;
		width: 70%;
	}
	.general_th_div {
		height: 45px;
	}
	.general_td_div {
		/* height:45px; */
		min-height: 45px;
		padding-right: 10px;
	}
	.boton_submit_borrar {
		width: 40px;
		height: auto;
	}
	.tr_div2 {
		float: left;
	}
	.tr_div2 {
		width: 100%;
	}
	.tabla_general .tr_div {
		/* width:10%; */
		
	}
	.tr_div1 {
		width: 100%;
	}
	div.tooltip span {
		display: inline;
		position: relative;
		border: 1px solid #DCA;
		background: #fffAF0;
		font-size: 60%;
		outline: none;
		top: 0px;
		left: 0px;
		margin-left: 0px;
		margin-top: 0px;
		float: left;
	}
	.sale_subtotal2 {
		display: none;
		/* EUR */
	}
}

@media only screen and (min-device-width: 600px) and (max-device-width: 960px)
		, screen and (min-width: 600px) and (max-width: 960px) {
	/* @media  screen and (max-device-width: 600px), screen and (max-width: 600px) { */
	.table_cabeceras, .cabeceras_div_tr, .general_th_div {
		display: none;
	}
	.tdsale_delete, .div_cambiatax1 {
		float: left;
		padding-left: 5px;
	}
	.tdsale_amttedered, .tdsale_amttedered_lang {
		display: none;
	}
	select {
		/*
	    -webkit-appearance: menulist-text;
	*/
		
	}
	select, input, textarea {
		/* height: 40px;
	       font-size:160%;
	       */
		height: 40px;
		font-size: 120%;
	}
	input:focus {
		-webkit-transform: scale(1.2, 1.6);
		-o-transform: scale(1.2, 1.6);
		-moz-transform: scale(1.2, 1.6);
		-transform: scale(1.2, 1.6);
	}
	input:hover {
		z-index: 100000000000000;
	}
	.td_div:focus {
		height: 80px;
		font-size: 300%;
		z-index: 1111111111111111;
	}
	input, textarea {
		border: 1px solid #999;
		border-radius: 6px;
	}
	.general_th_div a {
		font-size: 140%;
	}
	.general_td_div a {
		/* font-size:160%; */
		font-size: 120%;
	}
	.general_td_div input[type=text], .general_td_div input[type=number] {
		/* font-size:150%; */
		font-size: 120%;
		width: 100%;
		text-align: center;
		/* float:right; */
	}
	.general_th_div {
		height: 45px;
	}
	.general_td_div {
		/* height:45px; */
		/* min-height:45px; */
		min-height: 25px;
		padding-right: 10px;
	}
	.boton_submit_borrar {
		width: 40px;
		height: auto;
	}
	.tdsale_item_lang, .tdsale_item, .tdsale_search_item,
		.tdsale_search_item2, .tr_div_search_item, .tdsale_gdiscount1,
		.tdsale_select_date {
		float: left;
	}
	/* div.tooltip:hover:after{
	    		background: #333;
	    		border-radius: 5px;
	    	 bottom: 26px; 
	    		content: attr(title);
	    		 left: 20%;
	    		padding: 5px 15px;
	    		position: relative;
	    		z-index: 98;
	    		width: 220px;
	    		
			} */
	div.tooltip:hover:before_desactivado {
		/* border: solid;
	    		border-width: 6px 6px 0 6px;
	    		*/
		/* bottom: 20px;*/
		content: attr(title);
		/* left: 50%;
	    		position: relative;
	    		z-index: 99; */
	}
	.tr_div2 {
		float: left;
		border-style: solid;
	}
	.tabla_general .tr_div2:nth-child(2n+1) {
		
		border-width: 3px 1px 3px 1px;
	}
	.tr_div2 {
		width: 100%;
	}
	.tabla_general .tr_div {
		width: 10%;
	}
	.tr_div1 {
		width: 100%;
	}
	div.tooltip span {
		display: none;
		/* position:relative; 
border:1px solid #DCA;
 background:#fffAF0;
font-size:60%;
   outline:none;
  top:0px;
  left:0px;
  margin-left:0px;
  margin-top:0px;
  float:left;
	*/
	}
	div.tooltip:hover span {
		display: inline;
		position: relative;
	}
	.span_tooltip2 {
		display: none !important;
	}
	.tabla_general {
		width: 100%;
		overflow: scroll;
		padding-left: 0px;
	}
	.td_div {
		text-align: center;
	}
	.td_update1, .td_delete1 {
		display: none;
	}
	.tr_div2_search {
		display: none;
	}
}

.tabla_general {
	padding-left: 0px;
}

.cabeceras_div_tr1, .cabeceras_div_tr, .table_cabeceras {
	position: relative;
	float: left;
}

.hidden {
	display: none;
}

}
@media only screen and (min-device-width: 600px) and (max-device-width: 960px)
		, screen and (min-width: 600px) and (max-width: 960px) {
}

.span_tooltip2 {
	display: none !important;
}

.span_tooltip1 {
	display: none !important;
}