@charset "utf-8";
/* CSS Document */

.div_carrousel_thumbs_mobile, .bancos_mobile, .form_mobile, .columna_detalle_mobile, #form_mobile, .div_precios_reserva.mobile{
	display: none;
}
@media only screen and (max-width: 768px) {
	.slider .slide{
		width: 200% !important;
		position: absolute !important;
		left: 50% !important;
		margin-left: -100% !important;
	}
	.busqueda2015 img{
		display: none !important;
	}
	.navigation, .slider{
		width: 970px !important;
	}
	.busqueda2015 select{
		width: 120% !important;
	}
	.busqueda2015{
		width: 115% !important;
	}
}
@media only screen and (max-width: 728px) {
	/*header*/
	.container{
		width:auto;
		margin:0 10px;
	}
	.header{
		width:auto;
		height:auto;
	}
	.encabezado{
		margin:0px auto;
		position:inherit;
		width:500px;
	}
	.home .header{
		height:auto;
	}
	.logo{
		float:none;
		width: 270px;
		margin:0px auto;
		padding-bottom: 10px;
    	padding-top: 15px;
	}
	.menu_header{
		float:none;
		display: block;
		margin: 0 auto;
		padding-bottom:20px;
		padding-top: 30px;
		width:500px;
	}
	.fecha_hasta_header, .fecha_desde_header, .combo_header, .btn_buscar_header{
		display:block;
		position:inherit;
		float:left;
	}
	.combo_header{
		margin-top:5px;
	}
	.btn_buscar_header{
		margin-left:0;
		margin-top:30px;
	}
	.fecha_hasta_header{
		width:auto;
		margin-left: 20px;
	}
	.fecha_desde_header{
		width: 215px;
	}

	
	/*fin header*/
	
	/*home*/
	.content{
		width:auto;
		float: none;
	}
	.bg_thumb_prod{
		width:auto;
	}
	.titulo{
		width:auto;
	}
	.descripcion_producto{
		width:auto;
		height:auto;
	}
	.bg_thumb_prod .titulo{
		width:95%;
		height:auto;
		margin-top:15px;
	}
	.right {
		float: left;
	}
	.prod_categ{
		width:100%;	
	}
	.thumb_caracteristicas_prod{
		width:auto;
		height:auto;
		background-image:none;
	}
	.bg_thumb_prod .caracteristicas_title{
		width: 52%;
	}
	.bg_thumb_prod .caracteristicas{
		float:left;
		padding: 0 0 0 18px;
		width: 50%;
	}
	.div_precios_reserva{
		/*position: absolute;
		margin: 180px 50px 0 0;*/
		margin: 0;
		margin-left: 15px;
		right: 0;
	}
	.llaves{
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.promocion{
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.footer_content{
		width:100%;
	}
	
	/*interna*/
	.titulo_depto, .titulo_detalle{
		width:auto;
		height:auto;
	}
	.titulo_depto{
		background-color:#aeaeae;
		background-image:none;
		-webkit-border-radius: 7px;
		border-radius: 7px;
	}
	.titulo_detalle{
		line-height:18px;
		line-height: 20px;
    	font-size: 12px;
	}
	.comentarios{
		width:100%;
		float:none;	
	}
	.columns_container, .columna_detalle, .div_contenido_detalle, .columna_info{
		float:none;	
	}
	
	.thumbs_galery{
		/* display:none; */	
	}
	.galery img{
		/*width:100% !important;*/
	}
	.columna_detalle{
		display: none;
	}
	.columna_detalle_mobile, .columna_detalle_mobile .columna_detalle{
		display: block !important;
	}
	.subTituloPrdInfo, .productoDetalle, .columna_info, .productoDetalle, .galery, .thumbs_galery,#navThumbs, .mapa{
		float: none;
		width: auto;
	}
	.thumbs_galery{
		padding-top: 20px;
	}
	#navThumbs{
		height: auto !important;
	}
	.video{
		float: none;
		clear: both;
	}
	.bg_title_galery{
		width: 100%;
		background-repeat: repeat-x;
	}
	.pics img{
		width: 100% !important;
		height: auto;
	}
	.galery{
		height:auto !important;
	}
	.tituloThumbsGalery{
		width: 95%;
	}
	a.btn_video:link, a.btn_video:visited{
		margin: 0 auto;
	}
	.mapa{
		background: none;
	}
	.mapa img{
		width: 100%;
		height: auto !important;
	}
	.mapa div{
		width: auto !important;
		height: auto !important;
	}
	.div_carrousel_thumbs{
		display: none;
	}
	.div_carrousel_thumbs_mobile{
		display: block;
	}
	.div_carrousel_thumbs_mobile img{
		display: block;
		margin: 0 auto;
	}
	.div_carrousel_thumbs_mobile li span{
		font-family: Arial, Verdana;
		font-size: 12px;
		text-align: center;
		display: block;
		padding-bottom: 12px;
	}
	.div_carrousel_thumbs_mobile li a{
		text-decoration: none;
		display: block;
		margin: 0 auto;
		width: 170px;
	}
	.carrousel_mobile{
		height: 535px;
		overflow: hidden;
	}
	.div_contenido_detalle .sinFondo{
		width: 199px !important;
		display: block !important;
		margin: 0 auto !important;
		height: 240px !important;
	}
	.div_contenido_detalle .sinFondo td{
		display: block;
		margin-bottom: 15px !important;
	}
	.div_contenido_detalle td{
		margin: 0 auto !important;
		float: none;
	}
	
	.div_contenido_detalle table{
		width: 100%;
	}
	.columna_detalle_mobile{
		display: block !important;
		width: 230px;
		margin: 0 auto;
	}
	.form_mobile, #form_mobile{
		display: block;
	}
	#form{
		display: none;
	}


	/*fin interna*/

	/*********************************/
	/************CONTACTO*************/
	.hide{
		display: none;
	}
	.cuerpo2, .telefonos_contacto, .columna2, .contacto_content, .cuerpo{
		float: none;
		width: 100%;
		display: block;
	}
	.cuerpo2{
		margin: 0;
		padding-right: 15px;
	}
	.formulario_contacto{
		width: 100%;
	}
	.formulario_contacto td{
		display: block;
		float: none;
	}
	.formulario_contacto td input, .textarea{
		width: 100%;
		margin-bottom: 10px;
	}
	.contacto_content{
		padding: 7px;
	}
	.body3 .content{
		 padding: 0 19px 0 0;
	}



	/************************************************/
	/* SLIDE 2015*/
	.slider .slide{
		width: 400% !important;
		position: absolute !important;
		left: 50% !important;
		margin-left: -200% !important;
	}
	.slider{
		height: 750px !important;
	}
	header{
		height: 750px !important;
	}
	.slogan-altos{
		padding-top: 30px !important;
		display: none;
	}
	.btn_buscar_header{
		display: inline-block !important;
	}
	.busqueda2015 img{
		display: inline-block !important;
	}
	.navigation, .slider{
		width: 100% !important;
	}
	.busqueda2015 input[type="text"], 
	.busqueda2015 select{
		width: 80% !important;
	}
	.busqueda2015{
		width: 100% !important;
	}
}



@media only screen and (max-width: 610px) {
	/*header*/
	.fecha_hasta_header, .fecha_desde_header, .combo_header, .btn_buscar_header{
		/*width:60%;*/
		float:none;
	}
	
	.ct_buscador{
		display:none !important;	
	}
	.encabezado{
		background:none;
		padding-left: 10px;
		padding-right: 10px;
		width: auto;
	}
	.texto_horario{
		color:#AD2E23;
	}
	.telefonos_header{
		width:auto;
	}
	.dias_horario{
		padding-left:18px;
	}
	.redes span{
		padding-left:18px;
	}
	.redes div{
		float:left;
		padding-left:10px;
		padding-top:10px;
	}
	.slide{
		width:100%;
	}
	.mask_slide{
		display:none !important;
	}
	.menu_header{
		padding-left:10px;
		padding-right:10px;
		width:auto;
		height:auto;
	}
	.ct_buscador{
		width:auto;
		height:auto;
		background-image:none;
		background-color:#f4f4f4;
		-webkit-border-radius: 10px 10px 10px 10px;
		border-radius: 10px 10px 10px 10px;
	}
	.fecha_desde_header{
		width:auto;
		margin-left: 20px;
	}
	.combo_header{
		width:auto;
		margin-left: 20px;
	}
	.btn_buscar_header{
		margin-left: 20px;
		margin-bottom:20px;
	}
	.header-principal{
		padding-bottom: 15px;
	}
	.buscador-mini{
		display: none !important;
	}
	.home .buscador-mini{
		display: block !important;
		height: 380px;
		margin-top: 0;
		margin-bottom: 20px;
		padding-left: 13px;
		position: inherit;
		width: 90%;
	}
	.buscador-mini div{
		float:none;	
	}
	.buscador-mini .inputBusqueda{
		width:95%;	
	}
	.buscador-mini #cantPersonas{
		width: 100%;
	}
	.buscador-mini input[type="submit"]{
		display: block;
		margin:0 auto;
	}
	/*fin header*/
	
	
	
	.bg_thumb_prod .caracteristicas_title{
		width: 100%;
	}
	.bg_thumb_prod .caracteristicas{
		width: 100%;
	}
	.div_precios_reserva{
		position: inherit;
		margin: 20px 0 20px 25px;
		right: 0;
	}
	
	.imgProdCorner, .imgProdCorner img{
		width:100%;
		height:auto;	
	}
	.bg_thumb_prod .titulo{
		width:auto;
	}
	.ct_buscador table{
		width:100%;	
	}
	.tituloThumbsGalery{
		width: 91%;
	}
	


	
	.div_precios_reserva{
    	margin-left: 0;
    	margin-top: 8px;
    	display: none;
	}
	.div_precios_reserva.mobile{
		display: block;
	}
	.llaves{
		background-image: none;
		padding-top: 0px;
		padding-left: 10px;
		padding-bottom: 10px;
		width: auto;
		height: auto;
	}
	.precio{
		color: #666;
		font-size: 25px;
	}
	.p-noche{
		color: #666;
		font-size: 11px;
	}
	.div_precios_reserva{
		margin-top: 8px;
	}
	.bg_thumb_prod .caracteristicas_title{
		margin-left: 0;
	}
	.bg_thumb_prod .caracteristicas{
		padding-left: 0;
		width: 190px;
	}

	.codigo{
		display: none !important;
	}

	.promocion{
		float: none;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-top: 10px;
	}



}

@media only screen and (max-width: 450px) {
	.comentarios{
		display: none;
	}
	.enviar{
		float: left !important;
	}
	.volver_btn{
		margin-right: 15px !important;
	}
	.tilde{
		display: none;
	}
	
	#espere, #popup {
		
	    height: auto;
		width:100%;
	    left: 0px;
		top: 50%;
	    /*line-height: 250px;*/
	    margin-left: 0px;
		margin-top:-125px;
	    
	}
}
@media only screen and (max-width: 350px) {
	.copyright{
		width:auto !important;	
	}
	.buscador-mini{
		width: 85%;
	}
	.tituloThumbsGalery{
		width: 85%;
	}
	.carrousel_mobile{
		height: 545px;
		overflow: hidden;
	}

}