/* Fuentes */

@font-face
{
	font-family: "arial_narrow_bold";
	src: url('../fuentes/arial_narrow_bold.ttf');
}

@font-face
{
	font-family: "pf_square_sans_bold";
	src: url('../fuentes/pf_square_sans_w01_bold.ttf');
}

@font-face
{
	font-family: "pf_square_sans_pro_regular";
	src: url('../fuentes/pf_square_sans_pro_regular.ttf');
}

@font-face
{
	font-family: "pf_square_sans_w01_bold";
	src: url('../fuentes/pf_square_sans_w01_bold.ttf');
}


/* Textos */

.texto1
{
	font-family: Arial, Helvetica, sans-serif;
	color: #87BDA9;
	font-weight: bold;
}

.texto2
{
	font-family: Arial, Helvetica, sans-serif;
	color: #ECE551;
	font-weight: bold;
}

.texto3
{
	font-family: "pf_square_sans_bold";
	color: #87BDA9;
	font-size: 2vw !important;
	font-style: normal !important;
}

.texto4
{
	font-family: "pf_square_sans_pro_regular";
	color: #A1A1A1;
	font-size: 1.5vw !important;
	font-justify: justify;
	line-height: 1.8vw;
}

.texto5
{
	font-family: "pf_square_sans_pro_regular";
	color: white;
	font-size: 1.5vw !important;
}

.texto6
{
	font-family: "pf_square_sans_pro_regular";
	color: #E5DF53;
	font-size: 1.5vw !important;
}

.texto7
{
	font-family: "pf_square_sans_w01_bold";
	color: #87BDA9;
	font-size: 3vw !important;
}

.texto8
{
	font-family: "pf_square_sans_w01_bold";
	color: #87BDA9;
	font-size: 2vw !important;
	font-weight: 
}

.texto9
{
	font-family: "pf_square_sans_pro_regular";
	color: #87BDA9;
	font-size: 1.5vw !important;
}

.color1
{
	color: #87BDA9 !important;
}

/* General */

.row-eq-height-xs 
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
}

.border
{
	border: 1px solid black;
}

.container
{
	max-width: 80% !important;
}

.container-full
{
  margin: 0 auto;
  width: 100%;
}

.nopadding
{
	margin: 0px !important;
}

.fondo_rayado
{
	background-image: URL("../img/rayado.gif");
	background-position: right top;
	background-repeat: repeat-y;
}

.fondo_rayado_2
{
	background-image: URL("../img/rayado_2.gif");
	background-position: right top;
	background-repeat: repeat-y;
}

.fondo_rayado_3
{
	background-image: URL("../img/rayado_2.gif");
	background-repeat: repeat-y;
}

.opacity15
{
	opacity: 0.15 !important;
}

.background_opacity15
{
	background: rgba(0, 0, 0, 0.15);
}


/* FAQ */

.faqHeader 
{
	font-size: 27px;
	margin-bottom: 20px;
}

#accordion .panel.panel-default
{
	margin-bottom: 10px;
}


/* Cabecera */

.contenedor_cabecera_idiomas
{
	height: 2vw;
	padding-top: 5px
}

.logo_nayra
{
	height: 100%;
}

.nav-item
{
	padding: 0px !important;
}

.link
{
	color: #87BCA9 !important;
	font-size: 1.2vw !important;
	margin: 1.2vw !important;
	font-family: "arial_narrow_bold" !important;
}


/* Hotel */

.fondo_foto_parte_inferior_hotel
{
	background-image: URL("../img/");
}



/* Inicio */


.icon-poolbar
{
	background-image: URL("../img/ico_inicio_1.png");
}

.mbr-section-title
{
	font-size: 2rem !important;
}

.mbr-section-lead.lead
{
	font-size: 1rem !important;	
}


/* Habitaciones */

#menu_habitaciones .nav-item:nth-child(4)
{
	display: none;
}

.enlace-habitaciones
{
	color: #ECE553 !important;
}

.subrayado
{
	text-decoration: underline;
}

#menu_habitaciones .link
{
	margin: 0 !important;
	margin-left: 1rem !important;
	margin-top: 1rem !important;
}


/* Contacto */

#formulario_contacto
{
	padding: 3vw;
}

#formulario_contacto>DIV:nth-child(1)
{
	padding-top: 0;
}

#formulario_contacto>DIV:nth-child(4)
{
	padding-left: 0.4vw;
}

#formulario_contacto>DIV
{
	padding-top: 1vw;
}

#formulario_contacto input
{
	font-family: "pf_square_sans_pro_regular";
	color: white !important;
	font-size: 1.5vw;
	background-color: transparent;
	border: 0;
	border-bottom: 1px solid white;
	width: 100%;
	padding-left: 0.4vw;
	padding-right: 0.4vw;
}

#formulario_contacto input:focus
{
	outline-width: 0;	
}

#formulario_contacto textarea
{
	font-family: "pf_square_sans_pro_regular";
	color: white !important;
	font-size: 1.5vw;
	background-color: rgba(255,255,255,0.5);
	border: 0;
	width: 100%;
	height: 8vw;
	outline-width: 0;
	padding-left: 0.4vw;
	padding-right: 0.4vw;
}

#formulario_contacto textarea:focus
{
	outline-width: 0;	
}

#formulario_contacto>DIV label
{
	font-family: "pf_square_sans_pro_regular";
	color: white !important;
	font-size: 1.5vw;
}

#formulario_contacto input::placeholder 
{ 
	color: white; 
}

#boton_enviar_formulario_contacto
{
	margin: 0.4vw;
	background-color: white;
	display: inline-block;
	line-height: 0;	
}

#boton_enviar_formulario_contacto>DIV
{
	padding: 1vw 2vw 2vw 2vw;
	display: table-cell;
	vertical-align: middle;
	cursor: pointer;
}

#formulario_contacto>DIV:nth-child(6)
{
	padding-left: 0.4vw;
}

#mapa
{
	 height: 47vw;
}


/* Galeria */

#menu_galeria .nav-item:nth-child(8)
{
	display: none;
}

.enlace-galeria
{
	color: #ECE553 !important;
}

.subrayado
{
	text-decoration: underline;
}

#menu_galeria .link
{
	margin: 0 !important;
	margin-left: 1rem !important;
	margin-top: 1rem !important;
}


/* Reservas */

.texto_fecha_calendario
{
	 font-family:Arial, Helvetica, sans-serif;
	 font-size: 1.7vw;
	 color: white;
}

.texto_num_dias_mes
{
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 1.7vw;
	 color: white;
}

.texto_cabecera_calendario
{
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 1.3rem;
	 color: white;
	padding: 1rem 0rem 0rem 0rem;
}


/* Pie Pagina */

.linea_verde_pie_pagina
{
	width: 100%;
	height: 2.5vw;
	background-color: #68BEAB;
}

#texto_datos_pie_pagina
{
	padding-top: 1vw;
}