@media only screen and (min-width: 480px) and (max-width: 1800px) {



div#caja_buscador
{
		font-family:'Roboto','sans serif';
		font-size:1.5rem;
		line-height:1rem;
		color:#F90;
		padding:20px;
		margin-top:5px;
		text-align:left;
		border:1px solid #333;
		border-radius:3px;
		margin-top:10px;
		margin-bottom:15px;
		width:90%;
}

div#caja_buscador input
{
	border: thin solid #FC9;
	background-color:#FFF;
	color:#333;
	padding:0px;
	margin-left:5xp;
	display: inline;
	width:100%;
	font-size:1.6rem;
}
div#caja_buscadory select
{
	border: thin solid #FC9;
	background-color:#FFF;
	color:#333;
	padding:7px;
	margin-left:5xp;
	display:inline;
	width:100%;
	font-size:1.4rem;
}


select {

  /* styling */
  background-color: white;
  border: thin solid #FC9;
  border-radius: 4px;
  display: inline-block;
  font: inherit;
  line-height: 1.5em;
  /*padding: 0.5em 3.5em 0.5em 1em;*/

  /* reset */

  margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}


/* arrows */

#div#caja_buscador select {
  background-image:
    linear-gradient(45deg, transparent 50%, #FC9 50%),
    linear-gradient(135deg, #FC9 50%, transparent 50%),
    linear-gradient(to right, #FC9, #FC9);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 2.5em;
  background-repeat: no-repeat;
}

#div#caja_buscador select:focus {
  background-image:
    linear-gradient(45deg, white 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, white 50%),
    linear-gradient(to right, gray, gray);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 2.5em;
  background-repeat: no-repeat;
  border-color: grey;
  outline: 0;
}




select.round {
  background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    radial-gradient(#ddd 70%, transparent 72%);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - .5em) .5em;
  background-size:
    5px 5px,
    5px 5px,
    1.5em 1.5em;
  background-repeat: no-repeat;
}

select.round:focus {
  background-image:
    linear-gradient(45deg, white 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, white 50%),
    radial-gradient(gray 70%, transparent 72%);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - .5em) .5em;
  background-size:
    5px 5px,
    5px 5px,
    1.5em 1.5em;
  background-repeat: no-repeat;
  border-color: green;
  outline: 0;
}





select.minimal {
  background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
}

select.minimal:focus {
  background-image:
    linear-gradient(45deg, green 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, green 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
  border-color: green;
  outline: 0;
}


select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

}


@media only screen and (min-width: 100px) and (max-width:480px)
{

.boton_tage
{
	cursor:pointer;
	background-color:#333;
	border:1px solid #aaa;
	color:#FFF;
	padding:5px;
	margin-right:7px;
	border-radius:5px;
	margin-bottom:5px;
	max-width:200px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}	
	
	.mensaje_pop
	{
		position:fixed;
		top:10%;
		left:2%;
		width:90%;
		z-index:600000;
		background-color:#FFF;
		color:#333;
		vertical-align:middle;
		text-align:center;
		padding:30px;
		font-size:2.4rem;
		border-radius:.5rem;
		
	}
	.fondo_total
	{
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		opacity:0.7;
		z-index:590000;
		background-color:#000;
	}

.btn {
  background: #f2c47e;
  background-image: -webkit-linear-gradient(top, #f2c47e, #E8660e);
  background-image: -moz-linear-gradient(top, #f2c47e, #E8660e);
  background-image: -ms-linear-gradient(top, #f2c47e, #E8660e);
  background-image: -o-linear-gradient(top, #f2c47e, #E8660e);
  background-image: linear-gradient(to bottom, #f2c47e, #E8660e);
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  font-family: Arial;
  color: #ffffff;
  font-size: 1.4em;
  padding: 10px 10px 10px 10px;
  margin-right:5px;
  margin-top:3px;
  margin-left:10px;
  text-decoration: none;
  text-align:center;
  cursor:pointer;
}

.btn:hover {
  background: #f2c47e;
  background-image: -webkit-linear-gradient(top, #f2c47e, #bd6015);
  background-image: -moz-linear-gradient(top, #f2c47e, #bd6015);
  background-image: -ms-linear-gradient(top, #f2c47e, #bd6015);
  background-image: -o-linear-gradient(top, #f2c47e, #bd6015);
  background-image: linear-gradient(to bottom, #f2c47e, #bd6015);
  text-decoration: none;
}

div#caja_buscador
{
		font-family:'Roboto','sans serif';
		font-size:1.3rem;
		line-height:.9rem;
		color:#F90;
		padding:10px;
		text-align:left;
		border:1px solid #333;
		border-radius:3px;
		margin-top:10px;
		margin-bottom:15px;
		margin-left:0px;
		margin-right:0px;
		width:96%;
}

div#caja_buscador input
{
	border: thin solid #FC9;
	background-color:#FFF;
	color:#333;
	padding:0px;
	margin-left:5xp;
	display: inline;
	width:100%;
	font-size:1.6rem;
}
div#caja_buscadory select
{
	border: thin solid #FC9;
	background-color:#FFF;
	color:#333;
	padding:7px;
	margin-left:5xp;
	display:inline;
	width:100%
}


select {

  /* styling */
  background-color: white;
  border: thin solid #FC9;
  border-radius: 4px;
  display: inline-block;
  font: inherit;
  line-height: 1.5em;
  /*padding: 0.5em 3.5em 0.5em 1em;*/

  /* reset */

  margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}


/* arrows */

#div#caja_buscador select {
  background-image:
    linear-gradient(45deg, transparent 50%, #FC9 50%),
    linear-gradient(135deg, #FC9 50%, transparent 50%),
    linear-gradient(to right, #FC9, #FC9);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 2.5em;
  background-repeat: no-repeat;
}

#div#caja_buscador select:focus {
  background-image:
    linear-gradient(45deg, white 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, white 50%),
    linear-gradient(to right, gray, gray);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 2.5em;
  background-repeat: no-repeat;
  border-color: grey;
  outline: 0;
}




select.round {
  background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    radial-gradient(#ddd 70%, transparent 72%);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - .5em) .5em;
  background-size:
    5px 5px,
    5px 5px,
    1.5em 1.5em;
  background-repeat: no-repeat;
}

select.round:focus {
  background-image:
    linear-gradient(45deg, white 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, white 50%),
    radial-gradient(gray 70%, transparent 72%);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - .5em) .5em;
  background-size:
    5px 5px,
    5px 5px,
    1.5em 1.5em;
  background-repeat: no-repeat;
  border-color: green;
  outline: 0;
}





select.minimal {
  background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
}

select.minimal:focus {
  background-image:
    linear-gradient(45deg, green 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, green 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
  border-color: green;
  outline: 0;
}


select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

}