@charset "utf-8";

@import url(https://fonts.googleapis.com/css?family=Abel|Roboto+Condensed:700,400);
@import url('https://fonts.googleapis.com/css?family=EB+Garamond');



/*
@font-face {
    font-family: 'FontAwesome';
    src: url("//netdna.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.eot?v=4.5.0");
    src: url("//netdna.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"), url("//netdna.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"), url("//netdna.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"), url("//netdna.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"), url("//netdna.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal
}
*/
@font-face {
    font-family: "EngraversGothic";
    src: url(3503e66d-51e0-4ae5-a69b-2245ce0cd473.eot?#iefix);
    src: url(3503e66d-51e0-4ae5-a69b-2245ce0cd473.eot?#iefix)
		format("eot"), url(9edbccdb-d742-4854-be92-116cb48455c2.woff2)
		format("woff2"), url(46d6733f-4688-4a24-b4b9-c606b06c6620.woff)
		format("woff"), url(a018c9b6-78a0-46cc-9444-9908d475dfa3.ttf)
		format("truetype"), url(fc665405-dc01-40f1-9786-0afbf38948c9.svg#fc665405-dc01-40f1-9786-0afbf38948c9) format("svg")
}
/*
@font-face {
    font-family: 'MilaScript';
    src: url(/sites/all/themes/grandhotel/css/fonts/mila-script/MilaScript-Basic.eot);
    src: url(/sites/all/themes/grandhotel/css/fonts/mila-script/MilaScript-Basic.eot?#iefix) format("embedded-opentype"), url(/sites/all/themes/grandhotel/css/fonts/mila-script/MilaScript-Basic.woff) format("woff"), url(/sites/all/themes/grandhotel/css/fonts/mila-script/MilaScript-Basic.ttf) format("truetype"), url(/sites/all/themes/grandhotel/css/fonts/mila-script/MilaScript-Basic.svg#e03cb1f1a0862912b320b2f7b9563217) format("svg");
    font-style: normal;
    font-weight: 400
}
*/











/*DAA520*/
a.menu:link {
	text-decoration	:none;
	color						:#F1F1F1;
}
a.menu:visited {
	text-decoration	:none;
	color						:#F1F1F1;
}
a.menu:active {
	text-decoration	:none;
	color						:#F1F1F1;
}
a.menu:hover {
	text-decoration	:none;
	color						:#0f71b8;
}
a.menu{
	-webkit-transition: color 0.25s ease-out; /* Saf3.2+, Chrome */
	-moz-transition: color 0.25s ease-out; /* Firefox 4+ */
	-ms-transition: color 0.25s ease-out; /* IE10+ */
	-o-transition: color 0.25s ease-out; /* Opera 10.5+ */
	transition: color 0.25s ease-out;
}
a.submenu2:link {
	text-decoration	:none;
	color						:#FFF9A9;
}
a.submenu2:visited {
	text-decoration	:none;
	color						:#FFF9A9;
}
a.submenu2:active {
	text-decoration	:none;
	color						:#FFF9A9;
}
a.submenu2:hover {
	text-decoration	:none;
	color						:#0f71b8;
}
a.submenu2{
	-webkit-transition: color 0.25s ease-out; /* Saf3.2+, Chrome */
	-moz-transition: color 0.25s ease-out; /* Firefox 4+ */
	-ms-transition: color 0.25s ease-out; /* IE10+ */
	-o-transition: color 0.25s ease-out; /* Opera 10.5+ */
	transition: color 0.25s ease-out;
}
a.submenu:link {
	text-decoration	:none;
	color						:#AD9324;
}
a.submenu:visited {
	text-decoration	:none;
	color						:#AD9324;
}
a.submenu:active {
	text-decoration	:none;
	color						:#AD9324;
}
a.submenu:hover {
	text-decoration	:underline;
	color						:#313131;
}
a.submenu{
	-webkit-transition: color 0.25s ease-out; /* Saf3.2+, Chrome */
	-moz-transition: color 0.25s ease-out; /* Firefox 4+ */
	-ms-transition: color 0.25s ease-out; /* IE10+ */
	-o-transition: color 0.25s ease-out; /* Opera 10.5+ */
	transition: color 0.25s ease-out;
}

a.boxes:link {
	text-decoration	:none;
	color						:#000;
}
a.boxes:visited {
	text-decoration	:none;
	color						:#000;
}
a.boxes:active {
	text-decoration	:none;
	color						:#000;
}
a.boxes:hover {
	text-decoration	:000;
	color						:#5C5C5C;
}
a.boxes{
	-webkit-transition: color 0.25s ease-out; /* Saf3.2+, Chrome */
	-moz-transition: color 0.25s ease-out; /* Firefox 4+ */
	-ms-transition: color 0.25s ease-out; /* IE10+ */
	-o-transition: color 0.25s ease-out; /* Opera 10.5+ */
	transition: color 0.25s ease-out;
}

a.footer:link {
	text-decoration	:none;
	color						:#FFF;
}
a.footer:visited {
	text-decoration	:none;
	color						:#FFF;
}
a.footer:active {
	text-decoration	:none;
	color						:#FFF;
}
a.footer:hover {
	text-decoration	:000;
	color						:#0f71b8;
}
a.footer{
	-webkit-transition: color 0.25s ease-out; /* Saf3.2+, Chrome */
	-moz-transition: color 0.25s ease-out; /* Firefox 4+ */
	-ms-transition: color 0.25s ease-out; /* IE10+ */
	-o-transition: color 0.25s ease-out; /* Opera 10.5+ */
	transition: color 0.25s ease-out;
}







a.btn1:link {
	text-decoration	:none;
	color						:#FFFFFF;
}
a.btn1:visited {
	text-decoration	:none;
	color						:#FFFFFF;
}
a.btn1:active {
	text-decoration	:none;
	color						:#FFFFFF;
}
a.btn1:hover {
	text-decoration	:underline;
	color						:#000000;
}





body {
	margin-left					:0px;
	margin-top					:0px;
	margin-right				:0px;
	margin-bottom				:0px;
	text-align					:center;
	background-color		:#FFF;
}

#preload {
	display: none
}

#cortina{
	position:fixed;
	width:100%;
	height:100%;
	display: none;
  z-index: 1011;
}



#h_imgback{
	/*
	margin:0 auto;
	padding: 0;
	position:relative;
	*/
	float:left;
	width:100%;
	height:100%;
	background-image:url(../files/sliders/fp2.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	overflow: hidden;
	z-index:1000;
}


#h_imgback_content{

	margin:0 auto;
	padding: 0;
	position:relative;

	/*float:left;*/
	width:100%;
	height:100%;
	/*background-image:url(../files/sliders/fp2.jpg);*/
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	overflow: hidden;
	z-index:1000;
}






#h_content{
	/*
	margin:0 auto;
	padding: 0;
	*/
	float:left;
	width:100%;
	height:auto;
	z-index:1000;
	background-color:#E5E5E5;
	/*position:relative;*/
	overflow: hidden;
}
#d_content_subtitle{
	margin: 0 auto;
	position:relative;
  display: inline-block;
	width:100%;
	height:auto;
	vertical-align:top;
	overflow:hidden;
	font-size: 1.6em;
	font-family:'EB Garamond', serif;
	text-align: left;
	color:#464646;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:20px;
	text-transform:uppercase;
	max-width:900px;
	padding-left:25px;
}
#d_content_title{
	margin: 0 auto;
	position:relative;
  display: inline-block;
	width:100%;
	height:auto;
	vertical-align:top;
	overflow:hidden;
	font-size: 2.5rem;
	/*font-family:'EB Garamond', serif;*/
	font-family:'EB Garamond', serif;
	text-align: center;
	color:#464646;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:5px;
	text-transform:uppercase;
	max-width:900px;
}
.d_content_title_subtitle{
	font-size: 1.5rem;
}
#d_content_title_underline{
	margin: 0 auto;
	position:relative;
  display: inline-block;
	width:100%;
	height:1px;
	background-color:#ab996f;
	max-width:500px;
}
#d_content_title_text{
	margin: 0 auto;
	position:relative;
  display: inline-block;
	width:100%;
	max-width:900px;
	height:auto;
	vertical-align:top;
	overflow:hidden;
	font-size: 1.2em;
	font-family:'EB Garamond', serif;
	text-align:justify;
	color:#000;
}
#d_content_gap1{
	margin: 0 auto;
	position:relative;
  display: inline-block;
	width:100%;
	height:20px;
}

/*para dos columnas*/
#d_content_0{
	margin: 0 auto;
	position:relative;
	text-align: center;
  display: inline-block;
	width:auto;
	height:auto;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	/*background-color:rgba(228,109,111,1.00);*/
	vertical-align:top;
	overflow:hidden;
}
#d_content_1{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:auto;
	height:auto;
	/*background-color:#2c3043;*/
}
#d_content_title_text_1c_subtitle{
	width:100%;
	height:auto;
	vertical-align:top;
	overflow:hidden;
	font-size: 1.2em;
	font-family:'EB Garamond', serif;
	text-align:left;
	font-weight:bold;
	color:#464646;
	/*background-color:#2778C4;*/
	max-width:900px;
}
#d_content_title_text_1c_form{
	width:100%;
	height:auto;
	vertical-align:top;
	overflow:hidden;
	font-size: 1.2em;
	/*font-family:'EB Garamond', serif;*/
	font-family: Georgia,serif;
	text-align:justify;
	color:#000;
	/*background-color:#2778C4;*/
	max-width:900px;
	min-width:250px;
}
#d_content_title_text_1c{
	width:100%;
	height:auto;
	vertical-align:top;
	overflow:hidden;
	font-size: 1.0em;
	/*font-family:'EB Garamond', serif;*/
	font-family: Georgia,serif;
	text-align:justify;
	color:#000;
	/*background-color:#2778C4;*/
	max-width:900px;
	white-space:normal;
}
#d_content_title_text_1c_center{
	width:100%;
	height:auto;
	vertical-align:top;
	overflow:hidden;
	font-size: 1.0em;
	/*font-family:'EB Garamond', serif;*/
	font-family: Georgia,serif;
	text-align:center;
	color:#000;
	/*background-color:#2778C4;*/
	max-width:900px;
	white-space:normal;
}

#d_content_title_text_2c{
	width:100%;
	height:auto;
	vertical-align:top;
	overflow:hidden;
	font-size: 1.2em;
	font-family:'EB Garamond', serif;
	text-align:justify;
	color:#000;
	/*background-color:#2778C4;*/
	max-width:610px;
}
#d_content_title_text2_2c{
	margin: 0 auto;
	position:relative;
  display: inline-block;
	width:100%;
	max-width:250px;
	min-width:250px;
	height:auto;
	vertical-align:top;
	overflow:hidden;
	font-family:'EB Garamond', serif;
	text-align:justify;
	color:#AD9324;
	background-color:#313c42;
	border-radius:0px;
}








#h_social_gap{
	/*
	margin:0 auto;
	padding: 0;
	*/
	float:left;
	width:100%;
	height:100px;
	z-index:1000;
	background-color:#474747;
	/*position:relative;*/
	overflow: hidden;
}
#h_social{
	/*
	position:relative;
	margin:0;
	padding: 0;
	*/
	float:left;
	width:100%;
	height:70px;
	z-index:1000;
	/*background-color:#ab996f;*/
	background-color:#0f71b8;
	overflow: hidden;
	line-height:60px;
}
.socialIcon{
	padding-left:6px;
	padding-right: 6px;
	opacity:0.6;
}






#h_footer_gap{
	/*
	margin:0 auto;
	padding: 0;
	*/
	float:left;
	width:100%;
	height:100px;
	z-index:1000;
	background-color:#474747;
	/*position:relative;*/
	overflow: hidden;
}



#h_footer{
	/*
	position:relative;
	margin:0;
	padding: 0;
	*/
	float:left;
	width:100%;
	height:auto;
	z-index:1000;
	background-color:#474747;
	overflow: hidden;

}
#h_footer_legal{
	float:left;
	width:100%;
	height:auto;
	z-index:1000;
	background-color:#474747;
	overflow: hidden;
	font-size: 1em;
	font-family:'EngraversGothic', self;
	text-align: center;
	color:#FFF;
	padding-top:20px;
	padding-bottom:10px;
}
#h_footer_copy{
	/*
	position:relative;
	margin:0;
	padding: 0;
	*/
	float:left;
	width:100%;
	height:auto;
	z-index:1000;
	background-color:#474747;
	overflow: hidden;
	font-size: 0.7em;
	font-family:'EngraversGothic', self;
	text-align: center;
	color:#FFF;
	padding-top:20px;
	padding-bottom:20px;
}
















#h_top{
	margin:0 auto;
	padding: 0;
	position:absolute;
	width:100%;
	height:65px;
	z-index:1100;
	text-align:center;
	position:fixed;
}
#d_top{
	position:absolute;

	width:100%;
	height:100%;
	z-index:1102;
	text-align:center;
}
#d_top_logoth{
	margin:0 auto;
	padding: 0;
	position:absolute;
	width:100%;
	height:0px;
	z-index:1105;
	text-align:center;
}
#d_top_logoth_img{
	margin:0 auto;
	padding: 0;
	width:100px;
	height:50px;
	z-index:1105;
	text-align:center;
	margin-top:10px;
	background-image:url(../images/logo_2_th.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	display:none;
	cursor:pointer;
}








#d_top_content{
	margin:0 auto;
	padding: 0;
	width:800px;
	height:auto;
	background-color: #1F9E16;
	z-index:1101;
	position:relative;
}

#d_top_content_menu_gap{
	float:left;
	width:100%;
	height:40px;
	z-index:1101;
}
#d_top_content_menu{
	float:left;
	width:100%;
	margin-top:20px;
	height:33px;
	z-index:1101;
}




#d_top_content_logo_over{
	position:absolute;
	width:100%;
	height:auto;
	padding-top:0px;
	z-index:1101;
}
#d_top_content_logo_over_bottom{
	position:absolute;
	width:100%;
	height:auto;
	/*padding-top:0px;*/
	z-index:1101;
	right:10px;
	bottom:35px;
	width:auto;
	
}
#d_top_content_logo_over_bottom_video{
	position:absolute;
	width:100%;
	height:auto;
	/*padding-top:0px;*/
	z-index:1101;
	right:-50px;
	bottom:1px;
	width:auto;
	
}
#d_top_content_logo_holder{
	float:left;
	width:100%;
	height:auto;
	padding-top:0px;
	z-index:1101;
}
#d_top_content_menulayer_gap{
	float:left;
	width:100%;
	height:12px;
}
#d_top_content_menulayer{
	float:left;
	width:100%;
	height:auto;
	background-color:#474747;
	background-color:rgba(63,63,63,1.0);
	z-index:1102;
	display:none;
	overflow:scroll-y;
}
#d_top_content_menulayer_lang{
	float:left;
	width:100%;
	height:auto;
	background-color:#474747;
	background-color:rgba(63,63,63,1.0);
	z-index:1102;
	display:none;
}
#d_top_content_logo{
	float:left;
	width:100%;
	height:220px;
	padding-top:0px;
	z-index:1101;
}
#d_top_content_logo img{
	padding:50px;
	width: 70vh;
  max-width: 360px;
}
#d_top_content_logo_over img{
	padding:50px;
	width: 70vh;
  max-width: 200px;
	/*max-height: 150px;*/
}
#d_top_content_logo_over_bottom img{
	padding:0px;
	width: 70vh;
  max-width: 100px;
	/*max-height: 150px;*/
}

#d_top_content_logo_over_bottom_video img{
	padding:50px;
	width: 70vh;
  max-width: 100px;
	/*max-height: 150px;*/
}




#d_top_content_layer_menu{
	float:right;
	width:54px;
	height:44px;
	background-image:url(../images/icon_menu_hover.png);
	cursor:pointer;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
}
#d_top_content_layer_menu:hover{
	background-image:url(../images/icon_menu.png);
}
#d_top_content_layer_booking{
	float:left;
	width:54px;
	height:44px;
	background-image:url(../images/icon_book_hover.png);
	cursor:pointer;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
}
#d_top_content_layer_booking:hover{
	background-image:url(../images/icon_book.png);
}
#d_top_content_layer_lang{
	float:left;
	width:54px;
	height:44px;
	cursor:pointer;
	background-image:url(../images/icon_language_hover.png);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
}
#d_top_content_layer_lang:hover{
	background-image:url(../images/icon_language.png);
}
#d_top_content_layer_gen_r{
	float:right;
	width:44px;
	height:33px;
}





#d_top_background{
	margin:0 auto;
	padding: 0;
	position:absolute;
	width:100%;
	height:100%;
	background-color: #FFFFFF;
	overflow: hidden;
  opacity: 0;
	z-index:1100;
}












#h_central_int_notfull{
	margin: 0 auto;
	position:relative;
	width:95%;
	height:auto;
}
#d_central_int_notfull{
	margin: 0 auto;
	position:relative;
	display: table;
	width: 100%;
	height: auto;
}




#h_central_int{
	margin: 0 auto;
	position:relative;
	width:100%;
	height:auto;
}
#d_central_int{
	margin: 0 auto;
	position:relative;
	display: table;
	width: 100%;
	height: auto;
}

#d_menu_0{
	margin: 0 auto;
	position:relative;
	text-align: center;
  display: inline-block;
	width:auto;
	height:auto;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	/*background-color:rgba(228,109,111,1.00);*/
	vertical-align:top;
	overflow:hidden;
}
#d_menu_1{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:260px;
	height:auto;
	background-color:#2c3043;
}
#d_menu_holder_element{
	float:left;
	width:100%;
	height:auto;
}
#d_menu_holder_element_inleft1{
	float:left;
	width:10%;
	height:auto;
	font-size: 18px;
	font-family:'EB Garamond', serif;
	font-weight: bold;
	text-align: center;
	color:#F1F1F1;
	padding-top:10px;
}
#d_menu_holder_element_inleft1_lang{
	float:left;
	width:40%;
	height:auto;
	font-size: 18px;
	font-family:'EB Garamond', serif;
	font-weight: bold;
	text-align: right;
	color:#F1F1F1;
	padding-top:10px;
}
#d_menu_holder_element_inleft2{
	float:left;
	width:90%;
	height:25px;
	font-size: 1rem;
	font-family:'EngraversGothic', serif;
	text-align: center;
	color:#F1F1F1;
	text-transform:uppercase;
	padding-top:10px;
}
#d_menu_holder_element_inleft3{
	float:left;
	width:90%;
	height:25px;
	height:auto;
	/*min-height:35px;*/
	font-size: 1rem;
	font-family:'EngraversGothic', serif;
	text-align: center;
	color:#9BFFD8;
	text-transform:uppercase;
	padding-top:3px;
	padding-left:0px;
	margin-top:10px;
}
.d_menu_holder_element_inleft3_localizacion{
	font-size: 0.8rem;
}

#submenuAcomodaciones{
	display:none;
}


#d_menu_holder_element_inleft_lang{
	float:left;
	width:60%;
	height:auto;
	height:25px;
	font-size: 1em;
	font-family:'EngraversGothic', serif;
	text-align: left;
	color:#DAA520;
	text-transform:uppercase;
	padding-top:10px;
}
#d_menu_holder_element_inleft0_sub{
	float:left;
	width:10%;
	height:auto;
	font-size: 18px;
	font-family:'EB Garamond', serif;
	font-weight: bold;
	text-align: center;
	color:#DAA520;
	padding-top:10px;
}
#d_menu_holder_element_inleft2_sub{
	float:left;
	width:80%;
	height:auto;
	font-size: 18px;
	font-family:'EB Garamond', serif;
	text-align: left;
	color:#DAA520;
	text-transform:uppercase;
	padding-top:10px;
}

#d_footer_0{
	margin: 0 auto;
	position:relative;
	text-align: center;
  display: inline-block;
	width:auto;
	height:auto;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	/*background-color:rgba(228,109,111,1.00);*/
	vertical-align:top;
	overflow:hidden;
}
#d_footer_1{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:260px;
	height:auto;
	line-height:normal;
}




@media screen and (max-width:800px){
	#d_top_background{
	  /*opacity: 1;*/
	}
	#d_top_content{
		width:100%;
	}
	#d_top_content_menulayer{
		width:100%;
		background-color:rgba(63,63,63,1.0);
	}
	#d_top_content_menulayer_lang{
		width:100%;
		background-color:rgba(63,63,63,1.0);
	}
	#d_top_content_logo img{
		width: 40vh;
		max-width:280px;
	}

	#d_top_content_logo_over img{
		width: 40vh;
		max-width:150px;
	}
	#d_top_content_logo_over_bottom img{
		width: 40vh;
		max-width:70px;
	}
	#d_top_content_logo_over_bottom_video img{
		width: 40vh;
		max-width:70px;
	}
	
	
	
	

	#d_room_img{
		float:left;
		width:100% !important;
	}
	#d_room_article{
		float:left;
		width:100% !important;
	}

	#d_room{
		height:430px !important;
	}


	#d_avisoCookies{
		position:fixed;
		width:100% !important;
		height:auto !important;
		background-color:#d3e0e7;
		z-index:10000;
		bottom:0px !important;
		right:0px !important;
		border-radius:0px !important;
		box-shadow: 0px 1px 12px rgba(0, 0, 0, 0.5);
		padding: 0px !important;
	}


}

.footer_icon {
	font-size: 14px;
	font-family:'EB Garamond', serif;
	text-align: right;
	vertical-align:top;
}

.footer_text0 {
	font-size: 1.2em;
	font-family:Georgia,serif;
	text-align: center;
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:bold;
}

.footer_text1 {
	font-size: 0.8em;
	font-family:Georgia,serif;
	text-align: left;
	color:#FFFFFF;
	height:30px;
	vertical-align:middle;
	vertical-align:central;
}



/*inicio galeria*/
#d_holderGaleria{
	margin: 0 auto;
	position:relative;
	text-align: center;
  display: inline-block;
	width:100%;
	max-width:600px;
	height:auto;
	height: 500px;
	width:600px;
	overflow:hidden;
}


.c_form_title_center{
	font-size: 1.2em;
	font-family: 'EngraversGothic', serif;
	text-align: center;
	color:#000;
	font-weight:bold;
}
.c_submenu{
	line-height:40px;
	text-align:center;
	font-size:1em;
}

/*rooms*/

#d_content_title_text_1_rooms{
	margin: 0 auto;
	position:relative;
  display: inline-block;
	width:100%;
	height:auto;
	vertical-align:top;
	overflow:hidden;
	font-size: 2.5em;
	font-family:'EB Garamond', serif;
	text-align: center;
	color:#464646;
	font-weight:bold;
	max-width:900px;
}

#h_rooms{
	width:100%;
	height:auto;
}
#d_room{
	width:auto;
	height:215px;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(199,199,199,1);
	-moz-box-shadow: 0px 5px 5px 0px rgba(199,199,199,1);
	box-shadow: 0px 5px 5px 0px rgba(199,199,199,1);
}
#d_room_gap{
	width:100%;
	height:50px;
}
.foto{
	width: 25%;
  float: left;
  min-height: 215px;
}
#d_room_img{
	float:left;
	width:25%;
	height:215px;
	background-color:#FFFF;
	background-image:url(../images/ejemplo_img.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	cursor:pointer;
}
#d_room_img_over{
	float:left;
	width:30px;
	height:30px;
	margin-top:15px;
	margin-left:15px;
	background-position:center;
	background-image:url(../images/icon_zoom.png);
	background-repeat:no-repeat;
	background-size:contain;
}
#d_room_article{
	float:left;
	width:75%;
	height:215px;
	background-color:#FFF;
}
#d_room_article_txt{
	float:left;
	width:100%;
	height:177px;
	background-color:#FFF;
}
#d_room_article_txt_title{
	float:left;
	width:100%;
	height:30%;
	overflow:hidden;
}
#d_room_article_txt_title_txt{
	font-family:'EB Garamond', serif;
	font-size: 0.8em;
	text-align: left;
	color:#0f71b8;
	padding-left:30px;
	font-weight:normal;
}
#d_room_article_txt_description{
	float:left;
	width:100%;
	height:70%;
	overflow:hidden;
}
#d_room_article_txt_description_txt{
	font-family:'EB Garamond', serif;
	font-size: 0.4em;
	text-align: left;
	color:#000;
	padding-left:30px;
	font-weight:normal;
}



#d_room_article_buttons{
	float:left;
	width:100%;
	height:38px;
	background-color:#f3f3f3;
}
#d_room_article_button_book{
	float:right;
	width:auto;
	height:38px;
	background-color:#0f71b8;
	font-family:'EB Garamond', serif;
	font-size: 0.4em;
	text-align: center;
	color:#FFF;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	line-height:38px;
	cursor:pointer;
}
#d_room_article_button_book:hover{
	background-color:#1794ee;
	color:#000;
}


/*columnas*/
#d_boxes_rooms_0{
	margin: 0 auto;
	position:relative;
	text-align: center;
  display: inline-block;
	width:auto;
	height:auto;
	padding-top:10px;
	padding-bottom:0px;
	padding-left:5px;/*antes 20*/
	padding-right:5px;/*antes 20*/
	/*background-color:rgba(228,109,111,1.00);*/
	vertical-align:top;
	overflow:hidden;
	/*background-color:#E92F33;*/

}
#d_boxes_rooms_1{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:190px;
	/*height:auto;*/
	height:auto;
	height:260px;/*mas por la sombre*/
	/*background-color:#2c3043;*/
}
#d_boxes_rooms_over{
	position:absolute;
	width:100%;
	height:100%;
	background-color:transparent;
	z-index:7000;
	cursor:pointer;
}
#d_boxes_rooms_img{
	position:relative;
	width:100%;
	height:190px;
	/*background-image:url(../images/pruebabox.jpg);*/
	background-size:cover;
	background-repeat:no-repeat;
  background-position:center center;
	z-index:6000;
	border-radius:140px;
}
#d_boxes_rooms_titulo{
	position:relative;
	width:100%;
	height:auto;
	height:50px;
	line-height:50px;
  display: table;
	z-index:6000;
	font-family: 'EngraversGothic', serif;
	font-size:1.2rem;
	color:#000;
	text-align:center;
	font-weight:bold;
	overflow:hidden;
	/*background-color:#2c3043;*/
	/*
	-webkit-box-shadow: 0px 5px 5px 0px rgba(199,199,199,1);
	-moz-box-shadow: 0px 5px 5px 0px rgba(199,199,199,1);
	box-shadow: 0px 5px 5px 0px rgba(199,199,199,1);
	*/
}






#d_boxes_0{
	margin: 0 auto;
	position:relative;
	text-align: center;
  display: inline-block;
	width:auto;
	height:auto;
	padding-top:2px;
	padding-bottom:20px;
	padding-left:4px;/*antes 20*/
	padding-right:4px;/*antes 20*/
	/*background-color:rgba(228,109,111,1.00);*/
	vertical-align:top;
	overflow:hidden;
	/*background-color:#E92F33;*/
}

#d_boxes_1{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:280px;
	/*height:auto;*/
	height:auto;
	height:210px;
	/*background-color:#2c3043;*/
}



#d_boxes_img{
	position:relative;
	width:100%;
	height:210px;
	/*background-image:url(../images/pruebabox.jpg);*/
	background-size:cover;
	background-repeat:no-repeat;
  background-position:center center;
	z-index:6000;
	background-color:rgba(120,120,120,1.00);
}
#d_boxes_over{
	position:absolute;
	width:100%;
	height:100%;
	background-color:transparent;
	z-index:7000;
	cursor:pointer;
}

#d_boxes_titulo{
	position:relative;
	width:100%;
	height:auto;
	height:70px;
	max-height:70px;
  display: table;
	z-index:6000;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:22px;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	overflow:hidden;
}
#d_boxes_titulo_inside{
	position:absolute;
	width:100%;
	height:auto;
	/*
	height:70px;
	max-height:70px;
	*/
	line-height:35px;
  display: table;
	z-index:6000;
	font-family:'EngraversGothic', serif;
	font-size: 1em;
	color:#000;
	text-align:center;
	font-weight:bold;
	overflow:hidden;
	background-color:rgba(255,255,255,0.6);
	bottom:0;
	text-transform:uppercase;
}
.d_boxes_titulo_span{
	padding:5px;
  display: table-cell;
  vertical-align: middle;
}
#d_content_0_boxes{
	margin: 0 auto;
	position:relative;
	text-align: center;
  display: inline-block;
	width:auto;
	height:auto;
	padding-top:40px;
	padding-bottom:40px;
	padding-left:0px;
	padding-right:0px;
	/*background-color:rgba(228,109,111,1.00);*/
	vertical-align:top;
	overflow:hidden;
	z-index:1000;
}
#d_content_1_boxes{
	position:relative;
	margin: 0 auto;
	padding:0;
	width:auto;
	height:auto;
	max-width:900px;
	/*background-color:#2c3043;*/
}








/*inicio slider*/

#full-width-slider {
  width: 100%;
	/*height:445px !important;*/
	height:100% !important;
  color: #000;
}
.coloredBlock {
  padding: 12px;
  background: rgba(255,0,0,0.6);
  color: #FFF;
   width: 200px;
   left: 20%;
   top: 5%;
}
.infoBlock {
  position: absolute;
  top: 30px;
  right: 30px;
  left: auto;
  max-width: 25%;
  padding-bottom: 0;
  background: #FFF;
  background: rgba(255, 255, 255, 0.8);
  overflow: hidden;
  padding: 20px;
}
.infoBlockLeftBlack {
  color: #FFF;
  background: #000;
  background: rgba(0,0,0,0.75);
  left: 30px;
  right: auto;
}
.infoBlock h4 {
  font-size: 20px;
  line-height: 1.2;
  margin: 0;
  padding-bottom: 3px;
}
.infoBlock p {
  font-size: 14px;
  margin: 4px 0 0;
}
.infoBlock a {
  color: #FFF;
  text-decoration: underline;
}
.photosBy {
  position: absolute;
  line-height: 24px;
  font-size: 12px;
  background: #FFF;
  color: #000;
  padding: 0px 10px;
  position: absolute;
  left: 12px;
  bottom: 12px;
  top: auto;
  border-radius: 2px;
  z-index: 25;
}
.photosBy a {
  color: #000;
}
.fullWidth {
  max-width: 100%;
  margin: 0 auto 24px;
	height:100% !important;
	background-color:rgba(57,176,85,1.00);
}



/*final slider*/

.sliderContainer{
	height:100%;
}







#d_infoAviso{
	float:left;
	width:100%;
	height:auto;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:18px;
	color:#000;
	text-align:center;
}
#d_separaAviso{
	float:left;
	width:100%;
	height:auto;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:18px;
	color:#000;
	text-align:center;
}
#d_infoAviso2{
	float:left;
	width:100%;
	height:auto;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:18px;
	color:#000;
	text-align:center;
}
#d_separaAviso2{
	float:left;
	width:100%;
	height:20px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:18px;
	color:#000;
	text-align:center;
}
#d_infoAviso2_btn{
	float:left;
	width:100%;
	height:auto;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:18px;
	color:#000;
	text-align:center;
	margin-top:20px;
}

#ui-datepicker-div { z-index: 1099 !important; }



/*cookies*/
#d_avisoCookies_cerrar{
	float: right;
	width:20px;
	height: 20px;
	background-image: url(../images/icono_cerrar.png);
	background-position: center;;
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
}
#d_avisoCookies{
	position:fixed;
	width:300px;
	height:auto;
	background-color:#d3e0e7;
	z-index:10000;
	bottom:50px;
	right:50px;
	border-radius:10px;
	box-shadow: 0px 1px 12px rgba(0, 0, 0, 0.5);
	padding: 10px;
}
.d_avisoCookies_txt1{
	font-size: 16px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	text-align: center;
}
.d_avisoCookies_txt2{
	font-size: 14px;
	font-family: 'Roboto Condensed', sans-serif;
	text-align: center;
}
#d_avisoCookies_txt2_div{
	margin:0 auto;
	padding: 0;

	width:100%;
	height:auto;
}


#vid{
    height: 100%;
    vertical-align: middle;
		object-fit: cover;
}
video {
    max-width: 100%;
    height: auto;
}

#index-video {
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: -100;
    right: 0;
    bottom: 0;
    background: url(../img/index-image.jpg) no-repeat center center;
    background-size: cover;
    overflow: hidden;
}

.index-video-wrapper {
    height: 100%;
    width: 100%;
    background: url(../img/index-image.jpg) no-repeat center center;
    background-size: cover;
}


#map {
	margin: 0 auto;
	position:relative;
	width: 100%;
	height: 400px;
	max-width:900px;
}


