
.container-hotel{
	max-width: 90%;
	margin:auto;
}


.titulo-carrousel-hotel{
	background-color: transparent;
}

.titulo-carrousel-hotel h3{
	text-transform: uppercase;
    padding: 10px;
    margin: 0px;
    margin-top:10px;
    color: #1976d2;
    font-size: 16px;
    min-height: 60px;
    line-height: 30px;
}


.punto-interes img{
	width:20px;
}

.punto-interes span{
	font-size: 13px !important;
    font-weight: 400;
}

.star-hotel img, .star-hotel i{
	float:right;
	width: 15px;
}

 .star-hotel i
 {
    color:#FCBF00;
 }
.star-hotel{
	margin-top:-30px;
	margin-right:15px;
}

.opiniones-hotel{
	margin-top:10px;
	margin-left: -3px
}

.descripcion-hotel{
	margin-left:-15px;
}

.descripcion-hotel p{
	width: 100%;
	line-height: 16px !important;
	font-size: 14px !important;
	text-align: justify;
	margin-bottom:30px;
}

.precio1x8-hotel{
	font-size: 32px;
	color:#000;
	font-weight: 800;
	margin-left:10px;
}

.precio-impuestos{
	margin-left:10px;
	padding-bottom: 10px;	
}


.precio-impuestos span{
	color:#1EBA25;
	font-weight: 700;
}

.precio-impuestos img{
	margin-left:10px;
	margin-right:5px;
}


.btn-seleccionar-1x8-hotel{
border-radius: 25px;
border:none;
width: 150px;
margin-bottom: 10px;
float:right;
margin-right:15px;
font-size: 16px;
background-color: #FCBF00;
color: #1976D2;
font-weight: 500;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;

}


.btn-seleccionar-1x8-hotel:hover{
background-color: #1976D2;
color:white;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}


.container-hotel .filtros-check 
{
    margin-left:10px;
    width:80%;    
}

.container-hotel .filtros-check .check-input-filtro img
{
    position:relative;top:-3px;
}

.btn-buscar-rezjet-filtros-hotel
{
    padding-bottom:0;
    heigth:40px !important;
}

.formulario-rezjet-hotel{
	width: 90%;
	background-color: rgba(255,255,255,0.5);
	border:solid 1px #1976D2;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	margin: auto;
	padding-left: 3%;
	padding-right: 3%;
	padding-top: 23px;
	padding-bottom:22px;
}

.btn-buscar-rezjet-hotel{

	background-color: #FCBF00;
	color:#1976D2;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	border:none;
	font-size: 18px;
	letter-spacing: 1px;
    width: 20%;
    height: 40px;
    border-radius: 25px;
    margin-top: 5px;
}

.btn-buscar-rezjet-hotel:hover{
background-color: #1976D2;
color:white;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}


.dropdown_sup_hotel{
	width:39% !important;
	margin-right: 10px;
}

.dropdown_down_hotel{
	width:19.2% !important;
	margin-right: 10px;
}


.ancho_dropdown_hotel{
	width:100% !important;

}


.form-habitaciones{
	margin-top: 40px;
}

.form-habitaciones p{
	position: absolute;
	margin-left: 35%;
	margin-top: -25px !important;
	font-weight: 500;
}

.bloque-dropdown-sub-hotel{
	width: 100%;
}



.ancho_destino_hotel{
width:39% !important;
padding-left:25px;
margin-right: 10px !important;
border-radius: 5px;
}



::placeholder {
  color: #1976d2;
}


.modulo-buscar-hotel {
    margin-top:10px;
}


.iconos-modulares-hotel input, .iconos-modulares-hotel img{
	margin-left:10px;
	cursor:pointer;
}


.iconos-modulares-hotel{
	float:right;	
}

.hotelesdisponibles{
	font-size: 18px;
	color:black;
	font-weight: 700;
	margin-top: 10px;
}

.ithot3x5
{
    height:565px;
    overflow:hidden;
}

.star-hotel-3x5{
	margin-top: 5px;
	margin-left:6px;	
	line-height:10px;
	height:15px;
}

.star-hotel-3x5 img{
    height:20px !important;
}



.titulo-carrousel-hotel-3x5 h3{
	text-transform: uppercase;
    padding: 10px;
    padding-bottom:0;
    margin: 0px;
    color: #1976d2;
    font-size: 16px;
    min-height: 40px;
    line-height: 16px;
}


.bloque-direccion-3x5{
	margin-left: -2px;
	margin-bottom: 15px;	
	height:70px;
}


.mostrar-mapa-3x5{
	margin-top: 5px;
	padding-right: 30px;
}

.mostrar-mapa-3x5 a{
	color:#FF9333; 
	font-size:12px;
	float:right;
}

.margen-sup{
	margin-top: 5px;
}

.margen-sub{
	margin-bottom: 5px;
}

.btn-buscar-seleccionar-3x5{

	background-color: #FCBF00;
	color:#1976D2;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	border:none;
	font-size: 18px;
	letter-spacing: 1px;
    width: 100%;
    height: 40px;
    border-radius: 25px;
    margin-bottom:15px;
    margin-top: 10px;
}

.btn-buscar-seleccionar-3x5:hover{

	background-color: #1976D2;
	color:white;
}

.map-hotel{
	margin-bottom: 20px;
	width:100%;
	min-height:350px;
}

.fotoshotel .entry-image-hotel
{
    overflow:hidden;
    height:320px;
}

.fotoshotel .entry-image-hotel img
{
    width:100%;
    min-height:100%;
}

.fotoshotel .entry-image-hotelsm
{
     height:160px !important;
}


.entry-image-hotel { margin-bottom: 3px; }

.entry-image-hotel,
.entry-image-hotel > a,
.entry-image-hotel .slide a,
.entry-image-hotel img {
	display: block;
	position: relative;
	width: 99%;	
}

.entry-image-hotel iframe { display: block; }

.entry-image-hotel img { border-radius: 3px; }

.enimhtvm
{
    position:absolute;
    top:0;bottom:0;left:0;right:0;
    background-color: rgba(0, 0, 0, 0.5);
    color:#FFF;
    text-align:center;
    padding:70px 0;
    font-size:18px;
    cursor:pointer;
    cursor:hand;
    margin-right: 3px;
    margin-bottom: 3px;
}

.enimhtvm:hover
{
    background-color: rgba(0, 0, 0, 0.7);
}

.titulo-detalle-hotel h3{
	margin-top: 10px;
    margin-left: 5px;
    margin-bottom:10px;
    padding: 0;
    color: #1976d2;
    text-transform: uppercase;
}

.star-hotel-detalle{
	margin-top: 30px;
	margin-left:8px;
}

.star-hotel-detalle img{
    width: 20px !important;
}

.float-right{
	float:right;
}


.float-map{
	float:right;
}


.img-map-hotel{
	margin-top: 30px;
}



.direccion-detalle-hotel{
	font-size: 16px !important;
	font-weight: 400;
	margin-top:5px !important;
	min-height: 20px !important;
	margin-left: 5px;

}



.detalle-punto-interes img{
	width:25px;
}

.detalle-punto-interes span{
	font-size: 16px !important;
	font-weight: 400;
}


.titulo-detalle-hotel h4{
	margin-top: 30px;
    margin-left: 12px;
    margin-bottom:10px;
    padding: 0;
    color: #1976d2;
    text-transform: uppercase;
}

.titulo-detalle-hotel-pasajeros h4{
    margin-left: 12px;
    margin-bottom:10px;
    padding: 0;
    color: #1976d2;
    text-transform: uppercase;
}

.detalle-bloque-habitacion{
	color:black;
	background-color: #FFFFFF;
	border: solid 1px #CACACA;
	border-radius: 3px;
	padding:20px;
	width: 98%;
	margin-left:1%;
	margin-top: 10px;
	cursor:pointer;
	cursor:hand;
}

.categoria-habitacion{
	font-size: 12px;
}


.regimen-habitacion span{
	font-size: 16px;
}



.impuestos-habitacion{
	color: #1EBA25;
    font-weight: 700;
}


.precio-habitacion{
	font-size: 28px;
	font-weight: 700;
	text-align: right;
	margin-right:100px;
}


.subtotal-precio{
	font-size: 16px;
	text-align: right;
	margin-right:100px;
}


.no-reembolsable{
	font-size: 12px;
	margin-top: 20px;
	text-align: right;
	margin-right:100px;
	font-weight:bold;
	color:red;
}

.mark-hotel{
	width: 50px;
	float:right;
	margin-top: 10px;
}



.detalle-bloque-habitacion-mark{
	color:black;
	background-color: #fafafa;
	border: solid 2px #1976d2;
	border-radius: 3px;
	padding:20px;
	width: 98%;
	margin-left:1%;
	margin-top: 10px;
}


.regimen-habitacion img{
	width: 18px;
	margin-right: 5px;
	margin-top: -3px;
}

.btn-reservar-hotel{

	background-color: #FCBF00;
	color:#1976D2;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	border:none;
	font-size: 25px;
	padding-left:40px;
	padding-right:40px;
    height: 50px;
    border-radius: 20px;
    margin-left: 20px;
    margin-top: -10px;
}

.btn-reservar-hotel:hover{
background-color: #1976D2;
color:white;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}


.btn-reservar-hotel-pasajeros{

	background-color: #FCBF00;
	color:#1976D2;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	border:none;
	font-size: 16px;
	padding-left:20px;
	padding-right:20px;
    height: 40px;
    border-radius: 25px;
    margin-left: 20px;
    margin-top: -10px;
}

.btn-reservar-hotel-pasajeros:hover{
background-color: #1976D2;
color:white;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}


.reservar-hotel{
	margin-top:20px;
}

.reservar-hotel p{
text-align: right;
width: 98%;

}

.reservar-hotel span{
	font-size: 28px;
	font-weight: 700;
	color:#000;
}


.titulo-detalle-hotel p{
	padding-left: 10px;
	padding-right: 10px;
}


.titulo-detalle-hotel-pasajeros p{
	padding-left: 10px;
	padding-right: 10px;
}

.detalle-bloque-habitacion-reservar{
	color:black;
	background-color: #fafafa;
	border: solid 2px #1976d2;
	border-radius: 3px;
	padding:px;
	width: 98%;
	margin-left:1%;
	margin-top: 35px;
}



.star-hotel-reservar{
	margin-left:8px;
	margin-top: 15px;
}

.star-hotel-reservar img{
    width: 20px !important;
}



.datos-pasajeros{
	background-color: #FFFFFF;
	border:solid 1px #cacaca;
	border-radius: 3px;
	margin-top:0;
	margin-bottom: 30px;
}


.bloque-habitacion-reserva{
	padding:20px;
}

.bloque-habitacion-reserva h4{
margin:0;
margin-top: 10px;
}

.bloque-habitacion-reserva p{
	font-size:18px;
margin:0;
}

.input-form-pasajeros{
	margin-top:10px;
	margin-bottom: 10px;
	padding:10px;
	width: 100%;
	border-radius: 5px;
	border-style: none;
	border:solid 1px #1976d2;
	background-color: #F5F9FC;
	font-size: 16px;

}


.check-cancelacion{
	font-weight: 500;
	font-size: 14px;
	color:#333;
	margin-bottom: 20px;
	padding:15px;
	background-color: #FFFFFF;
	border:solid 1px #cacaca;
	border-radius: 3px;
}

.check-cancelacion input{
	margin-right: 10px;
}



.precio-habitacion-reserva{
	font-size: 28px;
	font-weight: 700;
	text-align: right;
}


.subtotal-precio-reserva{
	font-size: 16px;
	text-align: right;
}


.no-reembolsable-reserva{
	font-size: 12px;
	color:red;
	text-align: right;
}



.caja_tripadvisor_imagen{float:left; }
.caja_tripadvisor_imagen img {height:12px; margin-right:5px;}
.caja_tripadvisor_texto{float:left; font-size:0.8em;}


.imagen-hotel-3x5
{
    height:250px;
    overflow:hidden;
}

.imagen-hotel-3x5 img
{
    min-width:100%;
    min-height:100%;
}


.check-input-filtro img
{
    max-height:15px;
    max-width: 15px;
}

.caja_tripadvisor{clear:both; float:left; text-align: left; padding: 30px 0px 30px 0px;}
.caja_tripadvisor_imagen{float:left; }
.caja_tripadvisor_imagen img {height:12px; margin-right:5px;}
.caja_tripadvisor_texto{float:left; font-size:0.8em;}

.caja_tripadvisor-tarifas{clear:both; float:left; text-align: left; padding: 10px 0px 0px 15px;}
.caja_tripadvisor_imagen-tarifas{float:left; }
.caja_tripadvisor_imagen-tarifas img {height:16px; margin-right:5px;}
.caja_tripadvisor_imagen-tarifas-img {height:12px; margin-right:10px;}
.caja_tripadvisor_texto-tarifas{float:left; font-size:1em;}

.caja_tripadvisor_imagen-tarifas-grande {float:left; }
.caja_tripadvisor_imagen-tarifas-grande img {height:24px; margin-right:5px;}
.caja_tripadvisor_imagen-tarifas-grande-img {height:24px; margin-right:5px;}
.caja_tripadvisor_texto-tarifas-grande{float:left; font-size:1.2em; font-weight:700; padding-top:2px;}
.caja_tripadvisor_texto-tarifas-normal{float:left; font-size:1em; font-weight:400; margin-left:10px; padding-top:5px;}

.caja_comentarios{clear:both; float:left; text-align: left; padding: 0px;}
.caja_comentarios_imagen-tarifas-grande {float:left; }
.caja_comentarios_imagen-tarifas-grande img {height:24px; margin-right:5px;}
.caja_comentarios_imagen-tarifas-grande-img {height:24px; margin-right:5px;}
.caja_comentarios_texto-tarifas-grande{float:left; font-size:1.2em; font-weight:700; }
.caja_comentarios_texto-tarifas-normal{float:left; font-size:1em; font-weight:400; margin-left:10px; padding-top:5px;}

.caja_comentarios_imagen-tarifas {float:left; }
.caja_comentarios_imagen-tarifas img {height:14px; margin-right:5px; }
.caja_comentarios_imagen-tarifas-img {height:14px; margin-right:5px;}
.caja_comentarios_texto-tarifas{float:left; font-size:0.9em; font-weight:400; margin-left:6px;}

.caja_comentarios .barRatingBox
{
    float:left;
    margin-right:10px;
    width:100px;
    background-color: #e3e3e3;
}

.caja_comentarios .barRatingBox div{background-color:#249d56;}

.caja_comentarios h3
{
    margin:0;
    font-size:18px;
    border-bottom: 2px solid #e3e3e3;
    width:100%;
    margin-bottom:15px;
    padding-bottom:2px;
    font-weight:normal;
    text-transform:uppercase;
}
.caja_comentarios tr td{padding-bottom:5px;}

.buscadorhoteles input[type=text], .buscadorhoteles select
{
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    font-size: 16px;
    font-weight: 400;
    width:100%;
}

.buscadorhoteles select
{
    height:50px !important;
}

select.ddEdades
{
    font-size:13px !important;
    padding-left:5px !important;
}

.buscadorhoteles input, .buscadorhoteles select
{
    width:100%;
    padding:10px;    
    color: #1976D2;
    border: 0;    
    -webkit-box-shadow: 0 0 2px 0 #999999;
    box-shadow: 0 0 2px 0 #999999;    
    font-family: 'Roboto', sans-serif;
    margin-right: 10px;
    padding: 10px;
}

.buscadorhoteles .row
{
    margin-bottom:10px;
}

.mapseldiv .cats img
{
    max-height: 16px;
    max-width: 16px;
}

.mapseldiv .btnver
{
    float:right;
}



@media (max-width: 1800px) {
	.descripcion-hotel p{margin-bottom:10px;}
}


@media (max-width: 1670px) {
	.descripcion-hotel p{margin-bottom:10px;line-height: 14px !important;font-size: 12px !important;}
}

@media (max-width: 1670px) {
.opiniones-hotel{margin-top: 0px;}
}


@media (max-width: 1500px) {
.descripcion-hotel{visibility: hidden; display:none;}
}



@media (max-width: 1160px) {
.dropdown_sup_hotel{width: 35% !important;}
.dropdown_down_hotel {width: 17% !important;}
.ancho_destino_hotel {width: 35% !important;}
}

@media (max-width: 768px) {
.dropdown_sup_hotel{width: 100% !important; margin-right: 0px;}
.dropdown_down_hotel {width: 100% !important; margin-right: 0px;}
.ancho_destino_hotel {width: 100% !important; margin-right: 0px !important;}
.btn-buscar-rezjet-hotel{width: 80%;margin-top: 20px;}
.img-map-hotel{margin-top: 10px;}
.float-map{float:left;}
.precio-habitacion{margin-top: 20px;}
.mark-hotel{margin-top: 30px;}
.form-habitaciones p{position: absolute;margin-left: 10px;margin-top: 80px !important;font-weight: 500;}
.margin-form-top{margin-top: 30px !important;}
.nomargin-form-top{margin-top: 10px;}
.btn-buscar-rezjet{margin-left:0}
}


@media (max-width: 550px) {
	.btn-reservar-hotel-pasajeros{margin-top: 10px;}
	.btn-buscar-rezjet{margin-left:0}
}

@media (max-width: 540px) {
.dropdown_sup_hotel{width: 80% !important; margin-right: 10%; margin:auto;}
.dropdown_down_hotel {width: 80% !important; margin-right: 10%; margin:auto;}
.ancho_destino_hotel {width: 80% !important; margin-right: 10% !important; margin:auto;}
.btn-buscar-rezjet-hotel{width: 80%;margin-top: 20px;margin-left:10%;}
.form-habitaciones p{margin-left: 10%;}
}


@media (max-width:440px) {
.iconos-modulares-hotel{margin-top: -50px;}
.imagen-hotel-3x5{height:175px;}
}


@media (max-width:398px) {
.iconos-modulares-hotel{margin-top: -70px;}
.btn-reservar-hotel{margin-top:10px;}
.imagen-hotel-3x5{height:275px;}
}





.tit-img-hotel-reservar {
	background-color: #FFFFFF;
	padding: 0 10px;
	height: 150px;
	position: relative;
	overflow: hidden;
}

	.tit-img-hotel-reservar img {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}

	.tit-img-hotel-reservar p {
		position: absolute;
		bottom: -20px;
		color: #FFF;
		font-size:18px;
		text-shadow: 2px 2px 2px #000000;
	}

.info-hotel-reservar {
	background-color: #FFF;
	padding: 10px
}

	.info-hotel-reservar h2 {
		font-size: 18px;	
		margin-bottom:0;
		padding-bottom:0;
	}
	.info-hotel-reservar .star-hotel-reservar
	{
		margin-top:0;
		margin-left:0;
	}

.total-reservar-hotel {
	margin-top: 20px;
	background-color: #0095f0;
	color: #FFF;
}

.total-reservar-hotel-tabla {
	text-align: right;
	width: 98%;
}

	.total-reservar-hotel-texto {
		font-size: 12px;
		text-transform:uppercase ;
	}

	.total-reservar-hotel-importe {
		font-size: 20px;
		font-weight: 700;
		color: #FFF;
	}

.condnorem {
	color:red;
	font-weight:bold;
}
.hab-desc {
	background-color: #FFF;
	margin-top: 10px;
	padding: 10px;
}

	.hab-desc h2 {
		font-size: 18px;
		color: #999999;		
		margin-bottom:0px;
	}
		.hab-desc p{
			font-size:12px;
			line-height:1;
		}

		.hab-desc div.hab {
			padding: 10px 0;
			border-top: 1px solid #eee;
		}

	.hab-desc hr
	{
		margin-top:5px;
		margin-bottom:10px;
	}
	.hab-desc ul
	{
margin-left:20px;
	}

	.tabspago {
		color: #1976d2;
	}

	.tabspago li, .tabspago a {
		color: #1976d2 !important;
		text-transform: uppercase;
		font-size:18px;
		font-weight:600;
	}

#tab-tarjeta .input-form-pasajeros {
	margin-top: 0;
}
