@media all and (max-width:1440px) {
	.pagination, .producto .container {
		width: 100%;
	}
	.buscador {
		background-size: auto 100%;
		background-position: center center;
	}
	.buscador-int {
		background-size: 100% auto;
	}
}

@media all and (max-width:1280px) {
	.buscador {
		background-size: auto 100%;
	}
	.buscador-int {
		background-size: 100% auto;
	}
	.pagination, .producto .container {
		width: 100%;
	}
	.sidebar a {
		font-size: 12px;
	}
	.nota .num, .precioaux .num {
		font-size: 24px;
	}
}

@media all and (max-width:1200px) {
	.buscador {
		background-size: auto 100%;
	}
	.buscador-int {
		background-size: 100% auto;
	}
	.container {
		width: 100%;
	}
}

@media all and (max-width:1092px) {
	.buscador {
		background-size: auto 100%;
		background-position: center center;
	}
	.buscador-int {
		background-size: cover;
	}
	.buscador-int {
		min-height: 318px;
	}
	.buscador-int .form-buscador {
		min-height: 354px;
	}
	.container {
		width: 100%;
	}
	/*
	.form-control {
		width: 100% !important;
	}
	.form-group {
		float: none;
		width: 100%;
	}
	*/
	.plus1 {
		display: none;
	}
	.plus2 {
		display: block;
	}
	.form-buscador {
		height: auto;
		padding-bottom: 12px;
	}
	.filtro_orden .glyphicon {
		right: 46%;
	}
	.sidebar a {
		font-size: 10px;
	}
	.buscador .form-buscador .form-group {
		margin-bottom: 15px;
	}
}

@media all and (max-width: 980px) {
	.sidebar {
		min-height: auto;
		padding-bottom: 22px;
	}
	.sidebar a {
		font-size: 14px;
	}
	.filtro_orden select {
		max-width: 100%;
	}
	.filtro_orden .glyphicon {
		right: 0;
	}
	.num_resultados {
		font-size: 12px;
	}
	.sidebar #accordion {
		display: none;
	}
	.titulo-buscador {
		min-height: 192px;
	}
}

@media all and (max-width:800px) {
	.buscador-int .form-buscador {
		min-height: 318px;
	}
	.etiqueta {
		display: none;
	}
	.indicativo, .indicativo-box {
		display: block;
	}
	.form-buscador .container h3 {
		display: none;
	}
}

@media all and (max-width:780px) {
	.indicativo, .indicativo-box {
		display: block;
	}
	.buscador-int .form-buscador {
		min-height: 272px;
		padding-bottom: 12px;
	}
	.buscador {
		background-position: left middle;
		min-height: 652px;
	}
	.buscador-int {
		background-size: cover;
	}
	.language {
		position: absolute;
		right: 16px;
		top: 0;
	}
	.language ul {
		top: 8px;
	}
	#wrapper {
		padding-left: 250px;
	}
	#wrapper.toggled {
		padding-left: 0;
	}
	#sidebar-wrapper {
		width: 250px;
	}
	#wrapper.toggled #sidebar-wrapper {
		width: 0;
	}
	#page-content-wrapper {
		padding: 20px;
		position: relative;
	}
	#wrapper.toggled #page-content-wrapper {
		position: relative;
		margin-right: 0;
	}
	.buscador-int {
		min-height: 370px;
	}
	.pagination .filtro_paginas {
		float: none;
		height: 40px;
		margin: 0 auto;
		text-align: center;
	}
	.paginas {
		position: relative;
		right: auto;
	}
	.navbar-header {
		height: auto;
	}
	.navbar-header {
		height: 160px;
	}
	.navbar-int {
		margin-bottom: 69px;
	}
	.language ul {
		float: none;
		padding-left: 0;
	}
	#idiomas {
		background-color: #81bfd5;
	}
	.navbar-header h1 a img {
		width: 198px;
	}
	.modo-carta {
		display: block;
	}
	.modo-tabla {
		display: none;
	}
	.plusrow-tabla {
		display: none;
	}
	.body-content .reserva {
		display: none;
	}
	.cuadro-fecha {
		left: -93px;
		position: relative;
		top: 12px;
		width: 312px;
	}
	.caracteristicas li {
		margin: 2px;
		width: 36px;
	}
	.body-content .desc {
		display: none;
	}
	.hotel-info .caracteristicas li .centro {
		display: none;
	}
	.producto {
		margin-bottom: 30px;
	}
}

@media all and (max-width:770px) {
	.form-buscador {
		padding-bottom: 20px;
	}
	.language ul li {
		text-align: center;
		margin: 0;
		padding: 0;
	}
	.language ul li a img {
		width: 100%;
	}
	.language ul li {
		float: none;
		padding: 2px 0;
	}
	nav {
		height: 94px;
	}
	.navbar-header {
		height: 90px;
	}
	.navbar-int {
		margin-bottom: 40px;
	}
	.buscador-int {
		min-height: 272px;
	}
}

@media all and (max-width:770px) {
	.buscador {
		padding-top: 15px;
	}
	.titulo-buscador h2 {
		font-size: 17px;
	}
	.form-buscador {
		min-height: 76%;
	}
	.derecha {
		position: absolute;
		right: 10px;
		text-align: right;
	}

	/*.carta .precio .num, .carta .nota .num, .carta .precioaux .num {
            font-size: 16px;
          }*/
	.modo-carta .precio, .modo-carta .precioaux {
		padding-top: 6px;
	}
}

@media all and (max-width:770px) {
	.estrellas {
		display: block;
		height: 56px;
		position: relative;
		right: auto;
		top: 25px;
	}

	/*.caracteristicas, .caracteristicas2 {
        left: -100%;
        position: relative;
        width: 207px !important;
        margin-bottom: 58px;
      }*/
	.hotel-info h2 {
		display: inline-block;
		font-size: 22px;
		margin-bottom: 0;
		margin-top: 0;
	}
}

@media all and (max-width:770px) {
	.sidebar {
		min-height: 52px;
	}
	.buscador {
		background-size: auto 100%;
		min-height: 736px;
	}
	.num_resultados {
		display: none;
	}
	.derecha {
		position: relative;
		right: auto;
		text-align: left;
	}
	.cuadro-precio {
		float: none;
	}
	/*.carta .precio .num, .carta .nota .num, .carta .precioaux .num {
        font-size: 14px;
      }*/
}

@media all and (max-width:770px) {
	/*.carta .precio .num, .carta .nota .num, .carta .precioaux .num {
        font-size: 12px;
      }*/
	.carta .precio .num span {
		font-size: 20px !important;
	}
	.navbar-header {
		height: 90px;
	}
	.buscador {
		min-height: 638px;
	}
}

@media all and (max-width:770px) {
	.buscador {
		min-height: 400px;
	}
	.precio .num, .nota .num, .precioaux .num {
		font-size: 20px;
	}
	.precio .num span {
		font-size: 12px !important;
	}
	.boton-filtro {
		padding-top: 6px;
	}
	.sidebar {
		min-height: 32px;
		padding-bottom: 10px;
	}
	.buscador-int .form-buscador {
		min-height: 320px;
	}
	.inicio .formulario {
		margin-top: 16px;
	}
	.icono-enfasis {
		display: none;
	}
	.buscador-int {
		min-height: 380px !important;
	}
	.pasos {
		display: none;
	}
	.hotel-info h2 {
		margin-top: 10px;
	}
	.estrellas {
		height: 32px;
		top: 0;
	}
	nav {
		height: 90px;
	}
	.inicio nav {
		height: 12px;
	}
	.navbar-header h1 {
		margin-left: 5px;
		margin-top: 5px;
	}
	.icono-enfasis img {
		width: 42px;
	}
	.titulo-buscador h2 {
		font-size: 14px;
	}
	.form-buscador {
		min-height: 76%;
		padding-bottom: 12px;
	}
	.opciones .nav-pills li a img {
		height: 28px;
	}
	.titulo-buscador h2 {
		font-size: 30px;
	}
	.body-content p {
		font-size: 15px;
	}
	.body-content .desc {
		font-size: 10px;
	}
	.body-content h2 {
		font-size: 26px;
	}
	.filtro_orden .glyphicon {
		font-size: 12px;
	}
	.estrellas .glyphicon {
		font-size: 24px;
	}
	.tu-reserva h5 {
		font-size: 14px;
	}
	.resumen-precio, .resumen-producto {
		font-size: 24px;
	}
	.resumen-detalles {
		font-size: 10px;
	}
	.resumen-detalles p {
		font-size: 12px;
	}
	.cuadro-fecha {
		font-size: 10px !important;
	}
	.cuadro-fecha input {
		font-size: 10px !important;
	}
	.cuadro-fecha .form-control-feedback {
		font-size: 16px;
	}
	.big {
		font-size: 26px !important;
	}
	button {
		font-size: 10px;
	}
	.contenido-ficha h2 {
		font-size: 14px;
	}
	.form-widget .nav-tabs, .form-widget .nav-tabs>li>a {
		font-size: 10px;
	}
	.oferta-widget {
		font-size: 26px;
	}
	.boton-filtro span, .boton-filtro a {
		font-size: 14px;
	}
	.language button span {
		font-size: 16px;
	}
	.body-content .col-xs-4 {
		overflow: hidden;
		border-right: 8px solid white;
	}
	.body-content .col-xs-4 img {
		/*position: relative;
        right: 50%;
        height: 148px;*/
		max-width: 100%;
	}
	.reserva {
		font-size: 10px;
	}
	.nota, .precio {
		padding: 0;
		height: 48px;
	}
	.body-content h2 {
		font-size: 15px;
	}
	.hotel-info h2 {
		margin-top: 0;
		margin-bottom: 0 !important;
	}
	.estrellas .glyphicon {
		font-size: 12px;
	}
	.estrellas {
		height: 32px;
	}
	.hotel-info .caracteristicas li .centro {
		display: none;
	}
	.caracteristicas li {
		margin: 2px;
		width: 36px;
	}
	.hotel-info {
		padding-left: 0;
	}
	.producto .body-content .row {
		margin-right: -6px;
		padding: 0;
	}
	.nota .num {
		font-size: 18px;
	}
	.nota .eti {
		font-size: 8px;
	}
	.eti {
		font-size: 7px;
	}
	.precio span, .precioaux span {
		line-height: 0;
	}
	.carta .precio span {
		line-height: 14px;
	}
	.modo-carta .precio, .modo-carta .precioaux {
		padding-top: 14px;
	}
	.producto .hotel-info .desc {
		position: absolute;
		left: -9999px;
	}
	.nota, .precio {
		padding: 0 8px;
		height: 46px;
	}
	.nota {
		background-color: white;
		color: rgb(18, 155, 135);
		border: 1px solid rgb(18, 155, 135);
		padding-top: 3px;
	}
	.reserva {
		margin-top: -18px;
	}
	.precio, .precioaux {
		background-color: #fff;
		border: 1px solid #016a9b;
		color: #016a9b;
		height: 64px;
		margin-top: 2px;
	}
	.titulo-buscador {
		min-height: 114px;
	}
	.pest-row {
		display: block;
	}
	.buscador-int, .sidebar {
		display: block;
	}
	/*
	.navbar-int .indicativo, .navbar-int .indicativo-box {
		display: block;
	}
	*/
	.navbar-int {
		margin-bottom: -1px;
		overflow: visible;
		height: auto;
	}
	
	.navbar-ext {
		overflow: scroll;
	}

	/*.caracteristicas, .caracteristicas2 {
        left: -100%;
        position: relative;
        top: 30px;
        width: 207px !important;
        margin-left: 15px;
      }*/

	/*.carta .precio .num, .carta .nota .num, .carta .precioaux .num {
        font-size: 9px;
      }*/
	.carta .form-control {
		font-size: 9px;
	}
	.personas p {
		font-size: 16px;
	}
	.producto {
		margin-bottom: 20px;
	}
	.hidden-xs {
		display: none;
	}
	.visible-xs {
		display: block !important;
	}
	.navbar-int .nav-pills {
		max-height: 45px;
	}
	.navbar-int {
		background-position: center;
	}
	.nav-pasos .next {
		position: absolute;
		right: 24px;
	}
	.resumen-detalles button {
		padding: 10px 15px;
	}
	.body-content .plus-carta-alo {
		display: block;
	}
	.entradas .body-content p {
		font-size: 12px;
	}
	.entradas .negrita, .entradas p, .complementos .negrita, .complementos p
		{
		font-size: 12px;
	}
	.complementos .reserva {
		float: none;
		margin: 0 auto;
		width: 80%;
	}
}

@media all and (max-width: 720px) {
	.carta .precio .num, .carta .nota .num, .carta .precioaux .num {
		font-size: 16px;
	}
	.carta .precio .num span {
		font-size: 16px !important;
	}
	.precio .num, .nota .num, .precioaux .num {
		font-size: 16px;
	}
}

@media all and (max-width: 480px) {
	
	.carta h3 {
		display: block;
	}
	
	.carta .precio .num, .carta .nota .num, .carta .precioaux .num {
		font-size: 14px;
	}
	.carta .precio .num span {
		font-size: 14px !important;
	}
	.precio .num, .nota .num, .precioaux .num {
		font-size: 14px;
	}
	
	/* Change*/
	/*
	input {
  	max-width: 110px;
	}		
	select {
  	max-width: 120px;
	}	
	*/
	
	#fechaLlegada{
		max-width: 100px;
		padding-right: 0px;
	}
	
	#fechaSalida{
		max-width: 110px;
		padding-right: 0px;
	}	
	
	#adultos, #menores, #edades, #combotree_1, #combotree_2, #combotree_3, #combotree_4, #combotree_5 ,
	#desde, #hasta, #ofertas, #destacados, #promocion{
		max-width: 150px;
	}
		
	#buscarForm\:buscBasico\:habitaciones{
		max-width: 120px;
	}
	#buscarForm\:buscBasico\:pais{
		max-width: 150px;
	}
	#buscarForm\:buscBasico\:provincia{
		max-width: 150px;
	}
	#buscarForm\:buscBasico\:municipio{
		max-width: 150px;
	}
	#buscarForm\:buscBasico\:promocion{
		width: 90px;
	}
	#buscarForm\:reserva-pais{
		width: 150px;
	}	
	#reserva-observaciones{
		width: 250px;
	}
	
	span .textbox{
  	width: 140px !important;
	}		
	.glyphicon.glyphicon-calendar {
    font-size: 20px;
	}
	.container {
    padding-right: 4px;
    padding-left: 4px;
    margin-right: 4px;
    margin-left: 4px;
	}	
	
	/*
	.has-feedback .form-control {
    padding-right: 0px;
	}	
	.indicativo-gris {
		display: none;
	}
	*/

	.buscador {
    padding-top: 0px;
	}
	.formulario {
    margin-top: 0px;
	}
	.buscador .form-buscador .form-group {
    margin-bottom: 0px;
	}
	.nav > li > a {	  
	  padding: 5px 8px;
	}
	.nav-pills > li > a {  
  	height: 30px;
	}
}


@media all and (max-width: 380px) {
	.carta .precio .num, .carta .nota .num, .carta .precioaux .num {
		font-size: 12px;
	}
	.carta h2 {
		font-size: 15px;
	}
	.carta h3 {
		font-size: 12px;
	}
	.carta .col-xs-8 p {
		font-size: 12px;
	}
	.caracteristicas, .caracteristicas2 {
		left: -100%;
		position: relative;
		top: -8px;
		width: 207px !important;
		margin-left: 15px;
	}
	.opciones .nav-pills li a img {
		height: 18px;
	}
	/*
	.nav>li>a {
		padding: 10px 10px;
	}
	*/
	.navbar-int .nav-pills {
		max-height: 47px;
	}
	
	.indicativo {
		font-size: 14px;
	}
	.navbar-header {
    height: 70px;
	}	
	
	body {
    line-height: 1;
	}
	.navbar-header h1 {
    margin-left: 20px;    
	}
}

@media all and (max-width:320px) {
	.paginas li {
		padding: 4px 8px;
	}
	.paginas li a {
		font-size: 12px;
	}
	.precio .num, .nota .num, .precioaux .num {
		font-size: 12px;
	}
	.precio .num span {
		font-size: 10px !important;
	}
	.cuadro-fecha {
		width: 288px;
	}
	.caracteristicas, .caracteristicas2 {
		margin-left: 8px;
	}
	
	.datepicker, .table-condensed{
		width: 100px;
		height: 100px;
	}
	
	.bootstrap-datetimepicker-widget{
		width: 200px;
	}
	
	.btn{
		padding: 10px 0px;
	}
}

@media all and (min-width:440px) {
	#reserva-nombre, #reserva-apellido, #buscarForm\:reserva-mail, #buscarForm\:reserva-confirma-mail, #reserva-ciudad, #reserva-direccion{
		width: 400px;		
	}
}

@media all and (min-width:240px) {
	#buscarForm\:reserva-codigo-postal, #buscarForm\:reserva-telefono{
		width: 200px;		
	}
}

@media all and (min-width:440px) {
	.form-ocupantes{
		width: 300px;		
	}
}





