/* CARD APP no remove */
#lightbox { display:none;  	background:#000000;  	opacity:0.7;  	filter:alpha(opacity=90);  	position:fixed;	top:0px;  	left:0px;  	min-width:100%;  	min-height:100%;  	z-index:2147483646;  }
#lightbox_card_app { display:none; 	width:700px;  	background:#FFFFFF;  	padding:10px 15px 10px 15px;  	border:2px solid #CCCCCC;  	height:500px;	overflow-x: auto;	z-index:2147483647;	-moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box;	}
#iframe_card_app { 	width:100%; height: 100%; display: block !important; }
@media screen and (max-width:768px)
{
	#lightbox_card_app { width: 98%; height: 98%; }
}
@media screen and (max-width:599px)
{
	#lightbox_card_app { width: 98%; height: 98%; }
}
*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
ul li {list-style:none;}
#capa_loading {display: none;background: rgba(0,0,0,0.5);color: #FFFFFF;font-size:70px;font-weight: bold;width: 100%;height: 100%;position: fixed;z-index: 999999999;top:0;bottom: 0;left: 0;right: 0;}
#capa_loading div, #buscador_apaisado #capa_loading div {opacity: 1;position: relative;width: 100%;margin: 250px auto;text-align: center;}
#capa_loading img {width: 50px;height: auto;}
body { color:#999;font-family:lato;font-size:14px;left: 0; margin: 0; padding: 0; top: 0; width: 100%; }
.auto {width:100%;max-width:1200px;margin:0px auto;}
#menu_header #nav li a{font-family:lato;}
.opacity_shadow {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.5);z-index: 1;display:none;}
.gallery_popup {display: none;z-index: 999999;position: fixed;top: 0;left: 0;height: auto;width: auto;right:0;bottom:0;}
.gallery_popup .bg_gallery_popup {position: absolute;top: 0;bottom: 0;right: 0;left: 0;background: rgba(0,0,0,0.7);}
.gallery_popup .contenido_gallery {background: #FFF;display: block;position: fixed;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);overflow:hidden;}
.gallery_popup .contenido_gallery li {cursor: pointer;}
.gallery_popup .contenido_gallery li img {width: 100%;height: 100%;margin-top: -17px;}
.gallery_popup .close_gallery {position: absolute;right: 0;stroke:#222;width:32px;height:35px;}
.gallery_popup .close_gallery rect {fill: rgba(255,255,255,0.5);stroke: transparent;}
.gallery_popup .nombre_hab {display: block;float: left;text-transform: uppercase;margin: 7px;}
.gallery_popup .num_gallery {display: block;float: right;margin: 7px;}
.close_gallery, .svg_next_gallery, .svg_prev_gallery {cursor: pointer;fill: #999;stroke:#999;height:15px;width:15px;}
/* EFECTOS CSS3 */

	/* slideDown */
		.slide_down_activate{animation-name: down1;animation-duration: 1s;animation-iteration-count:1;animation-fill-mode: forwards;
                            -webkit-animation-name: down1;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: down1;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: down1;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: down1;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes down1{0%{-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);}100%{-o-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}}
		@-webkit-keyframes down1{0%{-webkit-transform:translateY(-100%);}100%{-webkit-transform:translateY(0%);}}
		@-moz-keyframes down1{0%{-moz-transform:translateY(-100%);}100%{-moz-transform:translateY(0%);}}
		.slide_down_no_activate{animation-name: down2;animation-duration: 1s;animation-iteration-count:1;animation-fill-mode: forwards;
                            -webkit-animation-name: down2;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: down2;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: down2;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: down2;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes down2{0%{-o-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}100%{-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);}}
		@-webkit-keyframes down2{0%{-webkit-transform:translateY(0%);}100%{-webkit-transform:translateY(-100%);}}
		@-moz-keyframes down2{0%{-moz-transform:translateY(0%);}100%{-moz-transform:translateY(-100%);}}

		.slide_down_activate_idiomas{animation-name: down3;animation-duration: 1s;animation-iteration-count:1;animation-fill-mode: forwards;
                            -webkit-animation-name: down3;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: down3;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: down3;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: down3;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes down3{0%{-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);}100%{-o-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);}}
		@-webkit-keyframes down3{0%{-webkit-transform:translateY(-100%);}100%{-webkit-transform:translateY(100%);}}
		@-moz-keyframes down3{0%{-moz-transform:translateY(-100%);}100%{-moz-transform:translateY(100%);}}
		.slide_down_no_activate_idiomas{animation-name: down4;animation-duration: 1s;animation-iteration-count:1;animation-fill-mode: forwards;
                            -webkit-animation-name: down4;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: down4;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: down4;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: down4;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes down4{0%{-o-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);}100%{-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);}}
		@-webkit-keyframes down4{0%{-webkit-transform:translateY(100%);}100%{-webkit-transform:translateY(-100%);}}
		@-moz-keyframes down4{0%{-moz-transform:translateY(100%);}100%{-moz-transform:translateY(-100%);}}


		.slide_down_footer{animation-name: down5;animation-duration: 1s;animation-iteration-count:1;animation-fill-mode: forwards;
                            -webkit-animation-name: down5;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: down5;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: down5;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: down5;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes down5{0%{-o-transform:translateY(-70%);-ms-transform:translateY(-70%);transform:translateY(-70%);}100%{-o-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}}
		@-webkit-keyframes down5{0%{-webkit-transform:translateY(-70%);}100%{-webkit-transform:translateY(0%);}}
		@-moz-keyframes down5{0%{-moz-transform:translateY(-70%);}100%{-moz-transform:translateY(0%);}}
		.slide_up_footer{animation-name: down6;animation-duration: 1s;animation-iteration-count:1;animation-fill-mode: forwards;
                            -webkit-animation-name: down6;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: down6;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: down6;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: down6;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes down6{0%{-o-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}100%{-o-transform:translateY(-70%);-ms-transform:translateY(-70%);transform:translateY(-70%);}}
		@-webkit-keyframes down6{0%{-webkit-transform:translateY(0%);}100%{-webkit-transform:translateY(-70%);}}
		@-moz-keyframes down6{0%{-moz-transform:translateY(0%);}100%{-moz-transform:translateY(-70%);}}

	/* slide_up_motor */
		.slide_up_motor{background:#FFF;animation-name: slide_up_motor1;-webkit-animation-duration: 1s;animation-iteration-count:1;animation-fill-mode: forwards;
                            -webkit-animation-name: slide_up_motor1;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: slide_up_motor1;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: slide_up_motor1;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: slide_up_motor1;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes slide_up_motor1{0%{-o-transform:top(100%);-ms-transform:top(100%);transform:top(100%);}100%{-o-transform:top(150px);-ms-transform:top(150px);transform:top(150px);}}
		@-webkit-keyframes slide_up_motor1{0%{-webkit-transform:top(100%);}100%{-webkit-transform:top(150px);}}
		@-moz-keyframes slide_up_motor1{0%{-moz-transform:top(100%);}100%{-moz-transform:top(150px);}}
		.slide_up_no_motor{background: url("../images/iconos/bg_boton_reservar.png") !important; animation-name: slide_up_no_motor2;animation-duration: 1s;animation-iteration-count:1;animation-fill-mode: forwards;
                            -webkit-animation-name: slide_up_no_motor2;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: slide_up_no_motor2;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: slide_up_no_motor2;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: slide_up_no_motor2;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes slide_up_no_motor2{0%{-o-transform:top(150px);-ms-transform:top(150px);transform:top(150px);}100%{-o-transform:top(100%);-ms-transform:top(100%);transform:top(100%);}}
		@-webkit-keyframes slide_up_no_motor2{0%{-webkit-transform:top(150px);}100%{-webkit-transform:top(100%);}}
		@-moz-keyframes slide_up_no_motor2{0%{-moz-transform:top(150px);}100%{-moz-transform:top(100%);}}
	/* FIN slide_up_motor */


	/* slideLateral */
		.slide_left{animation-name: sLeft;animation-duration: 1s;animation-iteration-count:1;animation-fill-mode: forwards;
                            -webkit-animation-name: sLeft;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: sLeft;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: sLeft;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: sLeft;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes sLeft{0%{-o-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);}100%{-o-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);}}
		@-webkit-keyframes sLeft{0%{-webkit-transform:translateX(-100%);}100%{-webkit-transform:translateX(0%);}}
		@-moz-keyframes sLeft{0%{-moz-transform:translateX(-100%);}100%{-moz-transform:translateX(0%);}}
		.slide_right{animation-name: sRight;animation-duration: 1s;animation-iteration-count:1;animation-fill-mode: forwards;
						-webkit-animation-name: sRight;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
						-moz-animation-name: sRight;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
						-o-animation-name: sRight;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
						-ms-animation-name: sRight;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards
					}
		@keyframes sRight{0%{-o-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);}100%{-o-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);}}
		@-webkit-keyframes sRight{0%{-webkit-transform:translateX(0%);}100%{-webkit-transform:translateX(-100%);}}
		@-moz-keyframes sRight{0%{-moz-transform:translateX(0%);}100%{-moz-transform:translateX(-100%);}}
	/* fin slideLateral */

	/* Efecto box */
	.sta_box_animate_on{animation-name: right;animation-duration: 1s;animation-iteration-count:1;animation-fill-mode: forwards;
							-webkit-animation-name: right;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: right;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: right;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: right;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;
						}
		@keyframes right{0%{width:415px;height:150px;}100%{width:100%;/*height:365px;*/}}
		@-webkit-keyframes right{0%{width:415px;height:150px;}100%{width:100%;height:auto;}}
		@-moz-keyframes left{0%{width:415px;height:150px;}100%{width:100%;/*height:365px;*/}}
	.sta_box_animate_off{animation-name: left;animation-duration: 1s;animation-iteration-count:1;animation-fill-mode: forwards;
							-webkit-animation-name: left;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: left;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: left;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: left;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;
						}
		@keyframes left{0%{width:85%;/*height:365px;*/}100%{width:415px;height:170px;}}
		@-webkit-keyframes left{0%{width:85%;/*height:365px;*/}100%{width:415px;height:150px;}}
		@-moz-keyframes left{0%{width:85%;/*height:365px;*/}100%{width:415px;height:150px;}}
	/* Fin efecto box */

	/* giro -90Cº */
		.rotate_activate_90m{animation-name: giro90m;animation-duration: 1s;animation-iteration-count:1;animation-fill-mode: forwards;
                            -webkit-animation-name: giro90m;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: giro90m;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: giro90m;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: giro90m;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes giro90m{0%{transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);}100%{transform:rotate(-90deg);-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);}}
		@-webkit-keyframes giro90m{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(-90deg);}}
		@-moz-keyframes giro90m{0%{-moz-transform:rotate(0deg);}100%{-moz-transform:rotate(-90deg);}}
		.rotate_no_activate_90m{animation-name: giro90_2m;animation-duration: 1s;animation-iteration-count:1;animation-fill-mode: forwards;
                            -webkit-animation-name: giro90_2m;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: giro90_2m;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: giro90_2m;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: giro90_2m;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes giro90_2m{0%{transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);}100%{transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);}}
		@-webkit-keyframes giro90_2m{0%{-webkit-transform:rotate(-90deg);}100%{-webkit-transform:rotate(0deg);}}
		@-moz-keyframes giro90_2m{0%{-moz-transform:rotate(-90deg);}100%{-moz-transform:rotate(0deg);}}

	/* giro 45Cº */
		.rotate_activate_45m{animation-name: giro45m;animation-duration: 1s;animation-iteration-count:1;animation-fill-mode: forwards;
                            -webkit-animation-name: giro45m;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: giro45m;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: giro45m;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: giro45m;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes giro45m{0%{transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);}100%{transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);}}
		@-webkit-keyframes giro45m{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(-45deg);}}
		@-moz-keyframes giro45m{0%{-moz-transform:rotate(0deg);}100%{-moz-transform:rotate(-45deg);}}
		.rotate_no_activate_45m{animation-name: giro45_2m;animation-duration: 1s;animation-iteration-count:1;animation-fill-mode: forwards;
                            -webkit-animation-name: giro45_2m;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: giro45_2m;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: giro45_2m;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: giro45_2m;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes giro45_2m{0%{transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);}100%{transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);}}
		@-webkit-keyframes giro45_2m{0%{-webkit-transform:rotate(-45deg);}100%{-webkit-transform:rotate(0deg);}}
		@-moz-keyframes giro45_2m{0%{-moz-transform:rotate(-45deg);}100%{-moz-transform:rotate(0deg);}}

	/* giro 180Cº */
	.rotate_activate_180m{animation-name: giro180m;animation-duration: 1s;animation-iteration-count:1;animation-fill-mode: forwards;
                            -webkit-animation-name: giro180m;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: giro180m;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: giro180m;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: giro180m;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes giro180m{0%{transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);}100%{transform:rotate(-180deg);-ms-transform:rotate(-180deg);-moz-transform:rotate(-180deg);}}
		@-webkit-keyframes giro180m{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(-180deg);}}
		@-moz-keyframes giro180m{0%{-moz-transform:rotate(0deg);}100%{-moz-transform:rotate(-180deg);}}
		.rotate_no_activate_180m{animation-name: giro180_2m;animation-duration: 1s;animation-iteration-count:1;animation-fill-mode: forwards;
                            -webkit-animation-name: giro180_2m;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: giro180_2m;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: giro180_2m;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: giro180_2m;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes giro180_2m{0%{transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);}100%{transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);}}
		@-webkit-keyframes giro180_2m{0%{-webkit-transform:rotate(-180deg);}100%{-webkit-transform:rotate(0deg);}}
		@-moz-keyframes giro180_2m{0%{-moz-transform:rotate(-180deg);}100%{-moz-transform:rotate(0deg);}}

/* FIN EFECTOS CSS3 */

/* ------------------------ CLASE AUTO ---------------------------------- */
/* GENERICO */
html{height:100%;}
h1 {margin:0px;font-weight:normal;}
img {border:0px;}
body {cursor:default;margin:0;padding:0;height:auto;background:#000;}
button {cursor:pointer;}
ul{margin:0;padding:0;}
.holder {position:relative;color:#222;margin:10px 0px 5px;padding-bottom:5px;font-size:24px;font-family:Arial;text-align:center;text-transform:uppercase;background:url(../images/dispo/title_line.png) bottom no-repeat;background-size:100% 2px;}
.holder img {margin-right:5px;}
.box {margin:2px;padding:5px;background:#fff;border:5px solid #eee;box-shadow:0px 0px 2px #444;}
.box.selected {margin:0px;border:5px solid #c94;box-shadow:none;}
button.blued {color:#fff;margin:1px;padding:8px 8px 6px;font-size:13px;background:#0ab;font-weight:bold;text-align:center;text-transform:uppercase;border:1px solid #fff;box-shadow:0px 0px 1px #333;}
button.blued:hover {background:#003366;}
.fl, .fl_ch div, .fl_ch li , .li_left {float:left;}
.fc {text-align:center; overflow: hidden; width: 100%;}
.fc li {display:inline-block; }
.fr, .fc .fr_ch, .fr_ch div, .fr_ch li {float:right;}
.dots {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.dots {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.bar {background: #c4b89d;position: absolute;bottom: 0;height: 4px;margin-left: 10px;}
.all_bg.bg_inicio {width: 100%;height: 100%;position:relative;z-index:-1;}
.all_bg.bg_inicio img{display:none;}
.all_bg.bg_inicio .sta_bg1, .all_bg.bg_inicio .sta_bg2 {position: fixed;width: 100%;height: 100%;top: 0;left: 0;background-size:cover !important;background-position: center center !important;}
.all_bg.bg_inicio .sta_bg2 {display:none;}

		@media screen and (max-width:1110px)
		{
			.hmax {display:none;}
		}

		@media screen and (max-width:768px)
		{
			.h768 {display:none;}
		}

		@media screen and (max-width:600px)
		{
			.h600 {display:none;}
			.title.h600{display:block;}
			.data{margin-left:3px;}
		}

		@media screen and (max-width:480px)
		{
			.h480 {display:none;}
		}

/* HEADER */
	#header {color: #999;width: 100%;position: fixed;top: 0;/*z-index: 4;*/z-index: 30;}
	#header .left {float: left;padding: 10px;overflow:hidden;background:#000;}
	#header .left .bg_logo {max-width: 185px;max-height: 130px;width: 185px;background-position: center center;background-size: contain;background-repeat:no-repeat;}
	#header .left .bg_logo a {display:block;margin:0 auto;}
	#header .left .bg_logo  a img {display: block;margin: 0 auto;visibility: hidden;}
	#header .right {float: right;width: -moz-calc(100% - 205px);width: -webkit-calc(100% - 205px);width: -o-calc(100% - 205px);width: calc(100% - 205px);background:rgba(0,0,0,0.8);}
	#header .right .top .left {display: block;width: auto;padding: 0;background:transparent;}
	#header .right .top .left h1 {font-size: 12px;font-family: lato;vertical-align: sub;display: inline-block;margin-left: 5px;color:#999;}
	#header .right .top .left h1 .nombre {padding-right: 10px;border-right: 1px solid #999;}
	#header .right .top .left h1 .ubicacion {padding-left: 10px;}
	#header .right .top .right {float: right;background:transparent;}
	#header .right .top .right .cont_telf {display: inline-block;}
	#header .right .top .right .cont_telf .telf_text {position: absolute;padding: 13px;top: -45px;left: 3px;z-index:3;font-size:14px;transition:all 1s;-moz-transition: all 1s;-webkit-transition: all 1s;-o-transition: all 1s;-ms-transition: all 1s;}
	#header .right .top .right .cont_telf .telf_text.slideDown{top:35px;transition:all 1s;-moz-transition: all 1s;-webkit-transition: all 1s;-o-transition: all 1s;-ms-transition: all 1s;background: #fff;}
	#header .right .top .right .cont_telf .icon.clicked, #header .right .top .right .contenedor_redes .redes .icono_compartir.clicked {background:#fff;}
	#header .right .top .right .cont_telf .icon  {padding:7px 0;transition:all 1s;-moz-transition: all 1s;-webkit-transition: all 1s;-o-transition: all 1s;-ms-transition: all 1s;cursor:pointer;}
	#header .right .top .right .cont_telf .icon svg {height: 20px;width:40px;fill: #999;border-left: 1px solid #999; border-right: 1px solid #999;padding:0 10px;}
	#header .right .top .right .cont_telf .icon:hover {background:#fff;transition:all 1s;-moz-transition: all 1s;-webkit-transition: all 1s;-o-transition: all 1s;-ms-transition: all 1s;}
	#header .right .top .right .contenedor_redes .redes .icono_compartir {display: none;cursor: pointer;float:right;-moz-transition: all 1s;-webkit-transition: all 1s;-o-transition: all 1s;-ms-transition: all 1s;padding:8px 0;}
	#header .right .top .right .contenedor_redes .redes .icono_compartir:hover {background:#fff;transition:all 1s;-moz-transition: all 1s;-webkit-transition: all 1s;-o-transition: all 1s;-ms-transition: all 1s;}
	#header .right .top .right .contenedor_redes .redes .icono_compartir svg {fill: #999;border-right:1px solid #999;padding-right:10px;width:40px;padding-right: 10px;padding-left: 10px;}
	#header .right .top .right .contenedor_redes {float: right;}
	#header .redes_agrupadas.clicked .listado_redes_sociales{transform:translateY(45px);-moz-transform: translateY(35px);-webkit-transform: translateY(35px);-o-transform: translateY(35px);-ms-transform: translateY(35px);transition:all 1s;-moz-transition: all 1s;-webkit-transition: all 1s;-o-transition: all 1s;-ms-transition: all 1s;}
	#header .redes_agrupadas .listado_redes_sociales {position: absolute;transform: translateY(-100%);-moz-transform: translateY(-100%);-webkit-transform:translateY(-100%);-o-transform: translateY(-100%);-ms-transform: translateY(-100%);background: #fff;z-index: 3;padding: 0 10px 10px 10px;width: 150px;box-shadow: 0px 5px 8px rgba(0,0,0,0.5);transition:all 1s;-moz-transition: all 1s;-webkit-transition: all 1s;-o-transition: all 1s;-ms-transition: all 1s;}
	#header .right .top .right .contenedor_redes .redes .listado_redes_sociales li {display: inline-block;margin-right:10px;cursor: pointer;width:100%;}
	#header .right .top .right .contenedor_redes .redes .listado_redes_sociales li a {float:left;}
	#header .right .top .right .contenedor_redes .redes .listado_redes_sociales li a .icon {margin: 5px;display: inline-block;}
	#header .right .top .right .contenedor_redes .redes .listado_redes_sociales li a .text {display: inline-block;vertical-align: super;}
	#header .right .top .right .contenedor_redes .redes .listado_redes_sociales li svg {fill: #999;}
	#header .redes_agrupadas .listado_redes_sociales {position:absolute;top:-10px;background:#fff;z-index:3;}
	#header .redes_agrupadas .listado_redes_sociales.clicked{top:40px;}
	#header .right .top .right {width: auto;font-family: lato;font-size: 12px;text-transform: uppercase;position:relative;}
	#header .right .top .right a {text-decoration: none;color: #999;display: inline-block;float: right;}
	#header .right .top .right a:hover {color: #c4b89d;}
	#header .right .top .right .idiomas {cursor: pointer;margin-left: 10px;display: inline-block;float:right;}
	#header .right .top .right .idiomas .form_cambio_idioma ul .selected:hover {color: #c4b89d;}

	#header .right .top .right .slide.idiomas {position: relative;margin-bottom:0;}
	#header .right .top .right .static.idiomas ul {float: right;margin-right: 5px;}

	#header .right .top .right .slide.idiomas svg {float: right;display: inline-block;fill: #ccc;stroke: #ccc;margin-top: 5px;margin-left: 0;}
	#header .right .top .right .static.idiomas {margin-top: 0;}
	#header .right .top .right .slide.idiomas .aux_design {position: absolute;width: 100%;height: 100%;z-index: 4;}
	#header .right .top .right .dinamic.idiomas {transform: translateY(-100%);-moz-transform: translateY(-100%);-webkit-transform: translateY(-100%);-o-transform: translateY(-100%);-ms-transform: translateY(-100%);position: absolute;top: -15px;}
	#header .right .top .right .dinamic.idiomas {background: #FFF;padding: 10px;z-index: 4;margin:0;right:-7px;box-shadow:0px 3px 8px rgba(0, 0, 0, 0.5);}
	#header .right .top .right .dinamic.idiomas svg {margin-top: 10px;}
	#header .right .top .right .dinamic.idiomas.slide_down_activate ul li {text-align: center;margin: 5px 0;}
	#header .right .top .right .dinamic.idiomas .form_cambio_idioma ul li {display: inline-block !important;}
	#header .right .top .right .idiomas,  #header .right .top .right .mi_reserva {margin:7px 7px;}
	#header .right .top .right .mi_reserva {padding-left: 10px;}
	#header .right .bot {width: 100%;background: #000;}
	#header .right .bot .content_menu {float: left;clear:both;padding-left:150px;width:100%;}
	#header .right .bot .content_menu .main_menu_pc_tablet {position: relative;}
	#header .right .bot .content_menu .main_menu_pc_tablet .sta_menu_header{height:45px;padding-left:10px;width:100%;}
	#header .right .bot .content_menu .main_menu_pc_tablet ul {position:relative;z-index:2;background:rgba(0,0,0,0.8);margin-top:4px;}
	#header .right .bot .content_menu .main_menu_pc_tablet ul li {padding: 13px 7px 0;display: inline-block;}
	#header .right .bot .content_menu .main_menu_pc_tablet ul li.MIS_RESERVAS{display:none !important;}
	#header .right .bot .content_menu .main_menu_pc_tablet ul li.selected a {color:#c4b89d;}
	#header .right .bot .content_menu .main_menu_pc_tablet ul li a {color: #FFF;text-transform: uppercase;text-decoration: none;}
	#header .right .bot .content_menu .main_menu_pc_tablet ul li:hover a{color:#c4b89d;}
	#header .right .bot .content_menu .main_menu_pc_tablet ul .see_more_menu {display:none;width: auto;color: #FFF;text-transform: uppercase;cursor:pointer;margin:13px 7px 0;padding:0;float:right;}
	#header .right .bot .content_menu .main_menu_pc_tablet ul .see_more_menu:hover {color: #c4b89d;}
	#header .right .bot .content_menu .main_menu_pc_tablet ul .see_more_menu span {border-left: 1px solid #c4b89d;padding-left: 15px;}
	#header .right .bot .content_menu .main_menu_pc_tablet ul .see_more_menu svg {fill:#c4b89d;vertical-align: text-bottom;margin-left: 5px;}
	#header .right .bot .content_menu .main_menu_pc_tablet .menu_header_copia {position: absolute;right: 0;background: rgba(0,0,0,0.8);top:0;z-index:-1;display:none;padding-bottom:15px;}
	#header .right .bot .content_menu .main_menu_pc_tablet .menu_header_copia li {clear: both;float: left;text-align:center;}
	#header .right .bot .content_menu .main_menu_pc_tablet .menu_header_copia li.close {display:none;}
	#header .right .bot .content_menu .main_menu_pc_tablet .sta_menu_header .Disponibilidad,  #header .right .bot .content_menu .main_menu_pc_tablet .sta_menu_header_copia .Disponibilidad, #header .right .bot .content_menu .main_menu_pc_tablet .sta_menu_header #reserva_salon, #header .right .bot .content_menu .main_menu_pc_tablet .sta_menu_header_copia #reserva_salon {display: none !important;}
	#header .right .top .right .dinamic.idiomas.move, #header .right .bot .content_menu .main_menu_pc_tablet .menu_header_copia.move {margin-top: -75px;}
	#header .menu_tablet_movil {display:none;}
	#header > .right > .top > .right > .cont_telf > .telf_text > a {color:#000000;}
	#header > .right > .top > .right > .cont_telf > .telf_text > a:hover {color:#000000;}

	.dispo_header {z-index: 4;}
	.dispo_header .auto .right .bot .content_menu {width: 100%;}
	.dispo_header .auto .right .bot .content_menu .main_menu_pc_tablet .sta_menu_header {width: 100%;}

	@media screen and (max-width:768px)
	{
		.bar {display:none;}
		#header .right .top .left {display:none;}
		#header .left .bg_logo {max-width: 135px;max-height: 145px;width: 135px;}
		#header .right {width: calc(100% - 155px);}
		#header .right .bot .content_menu {background:#000;margin-top:3px;}
		#header .right .bot .content_menu .main_menu_pc_tablet .sta_menu_header {display:inline-block;float:right;text-align:right;}
		#header .right .bot .content_menu .main_menu_pc_tablet .sta_menu_header li {display: none;}
		#header .right .bot .content_menu .main_menu_pc_tablet .sta_menu_header li.selected {display:inline-block;color:#c4b89d;}
		#header .right .bot .content_menu .main_menu_pc_tablet ul .see_more_menu {display: none !important;}
		#header .menu_tablet_movil {display: inline-block;float: right;margin-top: 16px;margin-right: 5px;margin-left:7px;cursor:pointer;border-left:1px solid #FFF;padding-left:15px;}
		#header .menu_tablet_movil span {color: #FFF;padding-right: 5px;}
		#header .menu_tablet_movil svg {fill: #FFF;vertical-align: middle;}
		#header .right .bot .content_menu .main_menu_pc_tablet .menu_header_copia {position: fixed;top: -5px;bottom: 0;padding: 10px 10px 0 10px;background: #FFF;display:block;z-index:100;box-shadow:0px 0 10px 5px rgba(0,0,0,0.8);width:180px;right:-210px;overflow-y:auto;}
		#header .right .bot .content_menu .main_menu_pc_tablet .menu_header_copia li {display:block !important;width:100%;}
		#header .right .bot .content_menu .main_menu_pc_tablet .menu_header_copia li.close {display: block;margin-top: 0;font-size: 17px;text-align: right;padding-top: 0;cursor:pointer;width:93%;}
		#header .right .bot .content_menu .main_menu_pc_tablet .menu_header_copia li a {width: 100%;display:block;padding: 10px 0;color:#000;}
		#header .right .bot .content_menu .main_menu_pc_tablet .menu_header_copia li:hover a {background: #000;width: 92%;}
		#header .right .bot .content_menu .main_menu_pc_tablet .menu_header_copia .selected_tablet {margin:0 auto;}
		#header .right .bot .content_menu .main_menu_pc_tablet .menu_header_copia .selected_tablet a {color: #c4b89d;width: 93%;display: block;padding: 10px 0;background: #000;}
		#header .right .bot .content_menu .main_menu_pc_tablet .sta_menu_header{width:auto;}
		#header .right .bot .content_menu .main_menu_pc_tablet .sta_menu_header li.selected {display: block !important;}
		#header .right .bot .content_menu .main_menu_pc_tablet .sta_menu_header li {display: none !important;}
		#header .right .bot .content_menu {float: right;width: -moz-calc(100% - 175px);width: -webkit-calc(100% - 175px);width: -o-calc(100% - 175px);width: calc(100% - 175px);clear:both;padding-left:0 !important;}
	}

	@media screen and (max-width:599px)
	{
		#header .left {min-height:102px;}
		#header .left .bg_logo {width:115px;height:61px;}
		#header .right {width:calc(100% - 135px);}
		#header .right .top .right .mi_reserva {padding-right:18px;border-right:1px solid #999;}
		#header .right .bot .content_menu {width:100%;}
		#header .right .bot .content_menu .main_menu_pc_tablet ul li a {color:#c4b89d;}
		#header .right .bot .content_menu .main_menu_pc_tablet .sta_menu_header{width:auto;}
		#header .menu_tablet_movil span {display: none;}
		#header .right .bot .content_menu .main_menu_pc_tablet .sta_menu_header{text-align:center;}
		#header .right .top .right .cont_telf{display:none;}
		#header .right .top .right .mi_reserva {display: none;}
	}
	@media screen and (max-width:400px)
	{
		#header .left {width:30%;}
		#header .left .bg_logo {width:100%;}
		#header .right {width:70%;}
	}
/* FIN HEADER */

/* MOTOR */
	#header .right .bot .auto #engine header.motor_header_close {padding: 10px 0;background: url("../images/iconos/bg_boton_reservar.png");width:100%;max-width:180px;width:180px;margin:0;}
	#header .right .bot .auto #engine header.active {background:#FFF;margin:0;}
	#header .right .bot .auto #engine header div {float: left;text-transform: uppercase;cursor: pointer;font-weight:bold;color:#000;font-family: playfair;font-size: 20px;}

	@media screen and (max-width:599px)
	{
		#header .right .bot #engine {position: fixed !important;bottom: 0;left: 0;right: 0;width: 100%;max-width: 100%;top: auto !important;margin:0 !important;background:transparent;}
		#header .right .bot #engine section {width:100% !important;margin:0 auto;}
		#header .right .bot .auto #engine header.motor_header_close {max-width:100%;width:100%;}
		#engine header {width: 100%;}
	}

/* FIN MOTOR */

/* FOOTER */
	#footer {position: fixed;background: #000;bottom: 0;width: 100%;font-size:12px;font-family:lato;z-index:4;}
	#footer .top {position: absolute;top: -35px;cursor: pointer;background: #000;padding: 10px;right: 0;height:140px;width:160px;}
	#footer .top img {padding-top: 14px;display: block;margin: 0 auto;}
	#footer .bottom {padding: 10px 0;overflow:hidden;position:relative; background:#000;z-index:1;}
	#footer .bottom .left {float:left;margin-left:5px;}
	#footer .bottom .left span {color: #999;}
	#footer .bottom .left a {color: #999;text-decoration: none;}
	#footer .bottom .left a:hover {color:#fff;}
	#footer .bottom .left .microformat .name_hotel {display:none;}
	#footer .bottom .right {float: right;margin-right:5px;}
	#footer .bottom .right ul li {list-style-type: initial;display: inline-block;margin-right: 10px;}
	#footer .bottom .right ul li a:hover {color: #FFF;}
	#footer .bottom .right ul li a {color: #999;text-decoration: none;}
	#footer .bottom .right ul li.powered_by_tablet{display:none;}
	#footer .agrup {background-size:contain !important;background-repeat: no-repeat;background-position: center center !important;min-height: 80px;margin-top:15px;}
	#footer .agrup img {visibility: hidden;}

	@media screen and (max-width:768px)
	{
		#footer .top {display: none;}
		#footer .bottom .right {float: left;clear: both;margin: 10px 5px 0;}
		#footer .bottom .right ul li.powered_by_tablet {display:inline-block;}
		#footer .bottom .right ul li.powered_by_tablet img {display:none;}
		#footer .agrup {background-image:none !important;min-height:0 !important;}
		#footer .agrup img{display:none !important;}
	}

	@media screen and (max-width:599px)
	{
		#footer {display:none;}
	}

	/* VENTAJAS EXCLUSIVAS */
	.content_advantage {background:rgba(0,0,0,0.8);bottom:33px;position:fixed;width:calc(100% - 142px);left:5px;z-index:2;}
	.content_advantage .b_left { width:50%;display:inline-block; }
	.content_advantage .b_left .black { margin: 10px 0 5px 10px; border-right:1px solid #c4b89d;}
	.content_advantage .b_left .black .title{color:#c4b89d;font-size:14px;text-transform:uppercase;}
	.content_advantage .b_left .black .title.movil {display:none;}
	.content_advantage .b_left .black .diam { display:inline-block;  width:10%; /*vertical-align:sub;*/margin-left:5px;}
	.content_advantage .b_left .black .diam svg { height:15px; fill:#c4b89d;}
	.content_advantage .b_right { display:block; float:right; width:50%;position:relative; z-index:0;overflow:hidden; }
	.content_advantage .b_right ul { display:table; overflow:hidden; }
	.content_advantage .b_right ul li {font-size:14px;font-style:normal;padding:10px 40px;text-align:left;vertical-align:middle;float:none;}
	.content_advantage .b_right ul li span { background:transparent; padding:0!important;font-weight:bold; }
	.content_advantage .b_right .right { position:absolute; stroke:#fff; right:1%; top:35%; transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);width:22px;cursor:pointer; }
	.content_advantage .b_right .left { position:absolute; stroke:#fff; left:1%; top:35%; transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);width:22px;cursor:pointer; }
	.content_advantage .b_left .border.movil{display:none;}

	@media screen and (max-width:768px)
	{
		.content_advantage {background:rgba(0,0,0,0.9);bottom:35px;position:fixed;width:100%;left:0;}
	}

	@media screen and (max-width:599px)
	{
		.content_advantage {bottom:40px !important;}
		.content_advantage .b_left{cursor:pointer;padding-bottom:5px;}
		.content_advantage .b_left .flecha {float:right;margin-right:10px;}
		.content_advantage .b_left .flecha .mobile {stroke:#c4b89d;margin-right: 10px;}
		.content_advantage .b_left .black .title.movil {display:inline-block;}
		.content_advantage .b_left .black .title.no_movil {display:none;}
		.content_advantage .b_left .black .diam{float:left;}
		.content_advantage .b_left, .content_advantage .b_right{width:100%;}
		.content_advantage .b_right .left, .content_advantage .b_right .right {display:none;}
		.content_advantage .b_right ul {display:none;}
		.content_advantage .b_left .flecha.rotate {transform: rotate(-90deg);-ms-transform: rotate(-90deg);-webkit-transform: rotate(-180deg);display: inline-block;margin: 5px;}
		.content_advantage .b_left .border.movil{width:100%;margin-bottom:5px;}
		.content_advantage .b_left .border.movil.show{display:inline-block;}
		.content_advantage .b_left .black {margin-right:10px;border-right:0;}
		.content_advantage .b_left .border.movil {width: 100%;float: left;height: 4px;border-top: 1px solid #c4b89d;border-bottom:1px solid #c4b89d;}
	}
	/* FIN VENTAJAS EXCLUSIVAS */
/* FIN FOOTER */

/* Cookies */
	.dn{display:none;}
	#sta-cookies:checked ~ #header .tpl-g-cookies{display:none;}
	.tpl-g-cookies{background:#000;position:relative;z-index:25;color:#fff;padding:10px;text-align:center;font-size:13px;}
	.tpl-g-cookies a{color:#f0f0f0;font-weight:bold;}
	.tpl-g-cookies label{cursor:pointer;padding:0 10px;margin:0 10px;background:#fff;color:#000;}
	@media screen and (max-width:600px)
	{
		#sta-cookies:not(:checked) ~ .auto .box.cerrada{margin-top:70px !important;}
	}
/* FIN Cookies */


/* EFECTOS GENERALES BOX */
	#home .auto {position: absolute;top: 25%;z-index:1;right: 0;left: 0;}
	#home .auto .box {background: rgba(0,0,0,0.8);border: 0;float:right;padding-bottom:20px;}
	#home  .auto .box.cerrada {width:auto;margin-bottom:20px;font-family:lato;/margin-bottom:75px;}
	#home .auto .box.sta_box_animate_on {margin-bottom: 110px;}
	#home .auto .box .left.interior {width:100% !important;}
	#home .auto .box .left.interior h2,  #home .auto .box .left.interior .double_border,  #home .auto .box .left.interior .entradilla{display:block;}

	#home .auto .box.cerrada .left .descripcion {float: left;clear: both;display:block;overflow:hidden;padding:0 10px;}
	#home .auto .box .left {width: 95%;margin-left: 10px;color: #FFF;/*float:left;*/}
	#home .auto .box .left h2 {font-family: playfair;text-transform: uppercase;font-size: 26px;width: 100%;font-weight: normal;margin-bottom:10px;padding-right: 50px;}
	#home .auto .box.sta_box_animate_on .left h2 {padding:0;}
	#home .auto .box .left .estrellas {display: inline-block;vertical-align: top;}
	#home .auto .box .left h2 .estrellas svg {fill: #c4b89d;vertical-align: top;}
	#home .auto .box.hide_first .left .double_border {float:left;margin-bottom:5px;}
	#home .auto .box .left .double_border {width: 50%;clear: both;height: 4px;border-top: 1px solid #c4b89d;border-bottom: 1px solid #c4b89d;margin:0 auto;}
	#home .auto .box .left .entradilla {color:#c4b89d;clear: both;line-height:18px;margin-top: 10px;margin-bottom:15px;}
	#home .auto .box .icon_open_close {position: absolute;top: 10px;right: 10px;cursor: pointer;}
	#home .auto .box .contenedor {padding-bottom: 20px;float: left;}
	#home .auto .box .icon_open_close svg {fill: #c4b89d;stroke: #c4b89d;}
	.svg_leer_mas.arrow {display: block;float: right;}
	#home .auto .box  {overflow:hidden;}

	#home .ver_promociones {float: right;clear: both;background: rgba(255,255,255,0.9);width: 415px;height: 150px;color: #222;text-transform: uppercase;margin: 2px;box-shadow: 0px 0px 2px #444;margin-bottom:85px;}
	#home .ver_promociones div {font-family: playfair;font-size: 26px;padding: 20px 35px 10px 20px;}
	#home .ver_promociones a {font-size: 15px;font-family: lato;color: #222;text-decoration: none;margin-top: 10px;margin-left: 20px;display: inline-block;padding:5px 15px;width: auto;border: 1px solid #fff;cursor: pointer;background: #c4b89d;outline: 1px solid #c4b89d;font-weight: bold;transition:all 1s;-moz-transition: all 1s;-webkit-transition: all 1s;-o-transition: all 1s;-ms-transition: all 1s;}

	#home .ver_promociones a:hover {transition:all 1s;-moz-transition: all 1s;-webkit-transition: all 1s;-o-transition: all 1s;-ms-transition: all 1s;background:#000;color:#fff;outline:1px solid #000;}

	@media screen and (max-width:599px)
	{
		#home .auto {top:20px;}
		#home .auto .box {float:none;overflow:visible;}
		#home .auto .box .contenedor{float:none;}
		#home .ver_promociones {display:none!important;}
	}

/* FIN EFECTOS GENERALES BOX */

/* HOME */
	#home .auto .box .right {width: 50%;float: right;overflow:hidden;display:none;}
	#home .auto .box .right .bloque {float: left;background:#FFF;margin-right:2%;width:47%;min-height:200px;}
	#home .auto .box .right .bloque .cont {position: relative;width:50%;float:left;height:100%;min-height:200px;}
	#home .auto .box .right .bloque .imagen {background-position:center center;background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0;}
	#home .auto .box .right .bloque .right {width:48%;float:right;padding-bottom:15px;}
	#home .auto .box .right .bloque .imagen img {width: 100%;height: 150px;margin: 0 auto;}
	#home .auto .box.sta_box_animate_on .left {width:100%;display:inline-block;text-align:center;margin:0 auto;}
	#home .auto .box.no_animation_on {width:85%;}
	#home .auto .box.no_animation_off {width:415px;}
	#home .auto .box.no_animation_on .left {width:40%;margin-right:2%;}
	#home .auto .box .left .descripcion{line-height:17px;}
	#home .auto .box.sta_box_animate_on .left .descripcion{line-height:17px;}
	#home .auto .see_more_button {width: 40%;float: left;overflow: hidden;margin-top:25px;display:none;position:absolute;bottom:10px;text-align:right;}
	#home .auto .box.hide_first .see_more_button {display: none !important;}
	#home .auto .see_more_button .svg_leer_mas {display: block;float: right;}
	#home .auto .see_more_button .text {display: inline-block;float: right;text-align: right;text-transform: uppercase;font-family: playfair;color: #c4b89d;cursor: pointer;margin-right:7px;}
	#home .auto .see_more_button svg {stroke: #c4b89d;display: inline-block;float: right;cursor:pointer;}
	#home .auto .box.sta_box_animate_on .right {display: none;width: 100%;float: left;margin-left: 2%;margin-top: 30px;}
	#home .auto .box .right .bloque .titulo {font-size: 19px;text-align: center;color: #222;font-family: playfair;text-transform: uppercase;margin: 10px 0;}
	#home .auto .box .right .bloque .double_border {width: 85%;margin: 0 auto;height: 4px;border-top: 1px solid #c4b89d;border-bottom: 1px solid #c4b89d;}
	#home .auto .box .right .bloque .desc {width: 85%;margin: 10px auto;color: #222;text-align:center;}
	#home .auto .box .right .bloque .button {width: 85%;margin: 0 auto;text-align: center;background: #000;padding: 10px 0;border: 1px solid #FFF;outline: 1px solid #000;left:15px;}
	#home .auto .box .right .bloque .button:hover {background: #c4b89d;outline: 1px solid #c4b89d;}
	#home .auto .box .right .bloque .button a {text-decoration: none;text-transform: uppercase;color: #FFF;}

	@media screen and (max-width:800px)
	{
		#home .auto .box .right .bloque {width:95%%;margin:10px 0;}
	}
	@media screen and (max-width:768px)
	{
		.auto .box {left:45px;}
		#home .auto .box.sta_box_animate_on .left, #home .auto .box.sta_box_animate_on .right {width: 95%;margin: 0 auto;float: none;}
		#home .auto .box.sta_box_animate_on .left, #home .auto .box.sta_box_animate_on .right {padding-top: 15px;}
		#home .auto .see_more_button{width:95%;position:relative;}
		#home .auto .box.no_animation_on {width:auto;}
		#home .auto .box.no_animation_off {width:415px;}
		#home .auto .box.no_animation_on .left {width:95%;margin:0 auto;}
		#home .auto .box.sta_box_animate_on .right {text-align:center;}
		#home .auto .box .right .bloque {float:none;display:inline-block;margin:10px auto;}
	}

	@media screen and (max-width:600px)
	{
		#home .auto .box {left:5%;top:95px;}
		#home .auto .box.cerrada {width: 95% !important;position: relative;margin: 10px auto 60px;left:auto !important; right: auto !important;}
		#home .auto .box .left {overflow:hidden;}
		#home .auto .box .left h2 {font-size:20px;padding-right:35px;}
		/*#home .auto .box.cerrada .left .descripcion {display:block !important;}*/
		#home .auto .box .left, .auto .box .right {width: 95% !important;margin: 0 auto;float:none !important;display:block;}
		#home .auto .box .left .descripcion{line-height:17px;}
		#home .auto .box .right {margin-top: 30px;display:block;}
		#home .auto .box .right .bloque {width:95% !important;height:auto;padding-bottom:20px;margin:20px auto 0;float:none;}
		#home .auto .box .right .bloque .imagen img {height: auto;max-height:200px;}
		#home .auto .box .right .bloque .desc {margin:20px auto;}

		#home .auto .box.sta_box_animate_on .left {width: 95%;margin: 0 auto;float: none;}
		#home .auto .box.sta_box_animate_on .left .descripcion{line-height:17px;}

		#home .auto .box .right, #home .auto .box .entradilla, #home .auto .box .left .double_border {display:none;}

		#home .auto .box .left.interior .descripcion, #home .auto .box .left.interior .double_border, #home .auto .box .left.interior .entradilla {display: none;}
		#home .auto .box .left.interior .descripcion.show_desc{display:block !important;margin-top:15px;}

		#home .auto .box .right .bloque .imagen, #home .auto .box .right .bloque .cont {width: 100%;}

		.sta_box_animate_off{
							-webkit-animation-name: left_m;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: left_m;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: left_m;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: left_m;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;
						}
		@keyframes left_m{0%{width:85%;/*height:365px;*/}100%{width:95%;height:150px;}}
		@-webkit-keyframes left_m{0%{width:85%;/*height:365px;*/}100%{width:95;height:150px;}}
		@-moz-keyframes left_m{0%{width:85%;/*height:365px;*/}100%{width:95;height:150px;}}
	}
/* FIN HOME */


/* HABITACIONES */
.auto .titulo_apartado {background: #000;padding:7px 0 30px 0!important;font-size: 20px;text-transform: uppercase;font-family: playfair;text-align: center;color: #FFF;font-weight: normal;width:80%;margin:0 auto;position:relative;z-index:1;padding-bottom:25px;}
.auto .titulo_apartado h2 {margin-bottom: 0;margin-top: 10px;font-weight:normal;}
.auto .titulo_apartado .double_border {width: 50%;display: inline-block;height: 4px;border-top: 1px solid #c4b89d;border-bottom: 1px solid #c4b89d;text-align:center;}
.auto .titulo_apartado .entradilla {color: #ccc;font-family: lato;font-size: 14px;margin-bottom: 10px;width:75%;margin: 15px auto;text-transform:none;}
#promociones .titulo_apartado .entradilla {text-transform: none;}
.auto .titulo_apartado .sta_contenido {color: #ccc;font-family: lato;font-size: 15px;width: 75%;margin: 10px auto;text-transform:none;overflow:hidden;line-height:17px;}
#habitaciones {position:relative; z-index:1;}
#habitaciones .auto .titulo_apartado, #habitaciones .list_habitaciones {z-index: 1;}
#habitaciones .opacity_shadow_apartados {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.5);z-index: 0;display:block;}
#habitaciones .list_habitaciones {width: 80%;margin: 10px auto 40px;padding: 7px;overflow:hidden;}
#habitaciones .list_habitaciones .habitacion {background: rgba(255,255,255,0.8);margin:20px auto;position:relative;padding:20px 0 40px;min-height:230px;font-family:lato;float:left;width:100%;}
#habitaciones .list_habitaciones .habitacion.hab_selected{padding-bottom:0;}

#habitaciones .list_habitaciones .habitacion .left .content_images li .convert_to_bg {position: absolute;top: 20px;left: 20px;width: 395px;height: 190px;background-size:cover !important;cursor:pointer;z-index:1;}
#habitaciones .list_habitaciones .habitacion .left .content_images li .convert_to_bg img {display: none;}
#habitaciones .list_habitaciones .habitacion .left .content_images li .convert_to_bg #ico_mi_reserva {background: rgba(0,0,0,0.8);float: right;padding: 5px;}

#habitaciones .list_habitaciones .habitacion .right {padding-left: 435px;position:relative;/*width:calc(98% - 435px);*/}
#habitaciones .list_habitaciones .habitacion .right .metros_hab[data-text="0 m<sup>2</sup>"]{display:none;}
#habitaciones .list_habitaciones .habitacion .right h3 {font-family: lato;font-size: 18px;margin: 0;color: #333;text-transform: uppercase;display:inline-block;width:auto;clear:both;float:left;}
#habitaciones .list_habitaciones .habitacion .right .double_border {width: 50%;display: inline-block;height: 4px;border-top: 1px solid #333;border-bottom: 1px solid #333;text-align: center;padding-right: 20px;margin:7px 0;clear:both;float:left;}
#habitaciones .list_habitaciones .habitacion .right .desc {color: #333;line-height: 17px;overflow:hidden;clear:both;width:95%;}
#habitaciones .list_habitaciones .habitacion .see_more_button {display: inline-block;float: right;color: #222;text-decoration: underline;cursor: pointer;margin-right:15px;width:auto;}
#habitaciones .list_habitaciones .habitacion .see_more_button .text {text-align: right;}
#habitaciones .list_habitaciones .habitacion .bottom {background:transparent;width:calc(100% - 435px);float:right;clear:both;margin-top:40px;}
#habitaciones .list_habitaciones .habitacion .bottom .book_now {float: right;background: #000;padding:3px 0;outline: 1px solid #000;border: 1px solid #c4b89d;color: #FFF;font-family: playfair;text-transform: uppercase;width: auto;cursor:pointer;text-align:center;min-width:125px;margin-right:15px;}
#habitaciones .list_habitaciones .habitacion .bottom .book_now:hover {background: #FFF;outline: 1px solid #FFF;border: 1px solid #000;color: #000;}
#habitaciones .list_habitaciones .habitacion .bottom .show_services {float: left;text-transform:uppercase;color: #222;cursor: pointer;}
#habitaciones .list_habitaciones .habitacion .bottom .show_services .icon {display: inline-block;margin-left: 5px;}
#habitaciones .list_habitaciones .habitacion .bottom .show_services .icon svg {stroke: #000;}
#habitaciones .list_habitaciones .habitacion .servicios {width: 100%;clear: both;background:#ccc;float:left;display:none;margin-top:35px;color:#666;}
#habitaciones .list_habitaciones .habitacion .servicios ul {column-count: 3;-moz-column-count: 3;-webkit-column-count: 3;width: 97%;padding-left:20px;padding-bottom:15px;}
#habitaciones .list_habitaciones .habitacion .servicios ul li {list-style-type: disc;display: none;color:#666;}
#habitaciones .list_habitaciones .habitacion .servicios ul li.description {display: inline-block;background: #ccc;background: url(../images/icon/li_list.png) left 7px no-repeat;padding-left: 10px;width:100%;}
#habitaciones .list_habitaciones .habitacion .servicios .titulo {text-transform: uppercase;padding: 20px 0 20px 20px;font-size: 15px;}
#habitaciones .list_habitaciones .habitacion .bottom .show_services.hab_selected {background: #ccc;padding:10px 10px 40px 10px;margin-bottom:-60px;}
#habitaciones .list_habitaciones .habitacion .servicios.hab_selected {display:block;}

.modal {display:none;z-index:20;}

@media screen and (max-width:980px)
{
    #habitaciones .list_habitaciones .habitacion .bottom {width:calc(100% - 340px);}
    #habitaciones .list_habitaciones, #habitaciones .titulo_apartado {width: 95%;margin: 0 auto;padding: 0;}
    #habitaciones .list_habitaciones {width: 95%;margin-bottom:60px;}
    #habitaciones .auto .titulo_apartado {font-size: 18px;padding:10px 0;}
    #habitaciones .list_habitaciones .habitacion .servicios ul {column-count: 2;-moz-column-count: 2;-webkit-column-count: 2;}
    #habitaciones .list_habitaciones .habitacion .left .content_images li .convert_to_bg {width:305px;height:190px;}
    #habitaciones .list_habitaciones .habitacion .right {padding-left:335px;/*width:calc(95% - 305px);*/}
}

@media screen and (max-width:599px)
{
    .auto .titulo_apartado h2{font-size:18px;}
    #habitaciones .list_habitaciones .habitacion {padding:0;}
    #habitaciones .list_habitaciones .habitacion .left {width: 100%;height: 175px;margin: 0;padding: 0;overflow:hidden;}
    #habitaciones .list_habitaciones .habitacion .left .content_images li .convert_to_bg {width:93%;height:175px;position:relative;left:auto;margin:0 auto;}
    #habitaciones .list_habitaciones .habitacion .right {padding: 0;width: 95%;margin: 0 auto;}
    #habitaciones .list_habitaciones .habitacion .right {margin: 10px auto;width: 93%;}
    #habitaciones .list_habitaciones .habitacion .bottom {width: 100%;margin: 15px auto;}
    #habitaciones .list_habitaciones .habitacion .servicios {margin-top:0;color:#222;}
    /*#habitaciones .list_habitaciones .habitacion .bottom .show_services{padding-left:20px;}*/
    /*#habitaciones .list_habitaciones .habitacion .bottom .show_services.hab_selected {padding-left:20px;}*/
    #habitaciones .list_habitaciones .habitacion .servicios ul {column-count: 1;-moz-column-count: 1;-webkit-column-count: 1;}
    .gallery_popup .contenido_gallery {width: 95%;top: 175px;}
    #habitaciones .list_habitaciones .habitacion .bottom .show_services {padding:5px 10px;}
    #habitaciones .list_habitaciones .habitacion .bottom .show_services.hab_selected {margin-bottom:-55px;margin-top:10px;}
}
@media screen and (min-width:601px){
    #habitaciones .list_habitaciones .habitacion .bottom .show_services{position: relative;top:16px;}
}
@media screen and (min-width:801px){
    #habitaciones .list_habitaciones .habitacion{min-height: 275px;padding: 20px 0 25px;}
    #habitaciones .list_habitaciones .habitacion .bottom{margin-top: 82px;}
    #habitaciones .list_habitaciones .habitacion .sta-sinMetros ~ .bottom{margin-top: 85px;}
    #habitaciones .list_habitaciones .habitacion .bottom .show_services{position: relative;top:10px;}
    #habitaciones .list_habitaciones .habitacion .servicios{margin-top: 20px;}
    #habitaciones .list_habitaciones .habitacion .left{padding:0;}
    #habitaciones .list_habitaciones .habitacion .left .content_images li .convert_to_bg{height: 230px;}
    #habitaciones .list_habitaciones .habitacion .right.sta-MetrosHab ~ .bottom{margin-top: 82px;}
}
/* FIN HABITACIONES */

/* SALONES */
	#salones .opacity_shadow_apartados {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.5);z-index: 0;display:block;}
	#salones .auto .apartado_cabecera {z-index: 1;position: relative;background: #000;width: 80%;margin: 0 auto;padding-bottom:15px;}
	#salones .apartado_cabecera .contenido_salones {color: #ccc;text-transform: none;font-family: lato;font-size:14px;overflow:hidden;}
	#salones .auto .apartado_cabecera .see_more_button {width: 80%;text-align: right;text-transform:uppercase;font-family:playfair;font-size:12px;color:#ccc;}
	#salones .auto .apartado_cabecera .see_more_button .text {width: auto;display: inline-block;cursor: pointer;}
	#salones .auto .apartado_cabecera .see_more_button svg {fill: #ccc;stroke: #ccc;margin-left: 7px;margin-top: 2px;}
	#salones .auto .apartado_cabecera .solicitar_cotizacion {width: 100%;padding: 10px 0;text-align: center;margin: 0 auto;overflow:hidden;cursor:pointer;}
	#salones .auto .apartado_cabecera .solicitar_cotizacion form {background: #FFF;text-transform: uppercase;text-decoration: none;color: #000;font-family: play;border: 1px solid #000;outline: 1px solid #FFF;float:none;width:auto;display:inline-block;}
	#salones .auto .apartado_cabecera .solicitar_cotizacion form:hover {background: #000;border: 1px solid #FFF;outline: 1px solid #000;color: #FFF;}
	#salones .auto .apartado_cabecera .solicitar_cotizacion form:hover input {color: #FFF;}
	#salones .auto .apartado_cabecera .solicitar_cotizacion form input {background: transparent;border: 0;text-transform:uppercase;cursor:pointer;padding:5px;}
	#salones .auto .listado_salones {width: 80%;margin: 20px auto 60px;position:relative;z-index:1;}
	#salones .auto .listado_salones li.salon {position: relative;padding-bottom:30px;margin-right:1%;vertical-align:top;width: 32%;margin-bottom: 12px;}
	#salones .auto .listado_salones li {background: rgba(255,255,255,0.8);}
	#salones .auto .listado_salones .content_images li {background: transparent;}
	#salones .auto .listado_salones li img {width: 88%;height: 165px;margin: 20px auto;display: block;cursor:pointer;}
	#salones .auto .listado_salones li strong {color: #444;text-transform: uppercase;}
	#salones .auto .listado_salones li h3{color: #444;text-transform: uppercase;margin-bottom: 5px;}
	#salones .auto .listado_salones li .double_border {width: 70%;border-top: 1px solid #444;border-bottom: 1px solid #444;height: 4px;margin: 10px auto;}
	#salones .auto .listado_salones li .desc_salon {color: #444;text-align: left;width: 90%;margin: 0 auto;display:block;}
	#salones .auto .listado_salones li .iconos {width: 80%;margin: 10px auto;}
	#salones .auto .listado_salones li .iconos li {background: transparent;width: 31%;margin: 15px 0;}
	#salones .auto .listado_salones li .pax {width: 80%;margin: 10px auto;margin-top:-91px;min-height:95px;}
	#salones .auto .listado_salones li .pax li {background: transparent;width: 33%;margin: 10px 0 35px;float: left;color: #444;font-family: lato;}
	#salones .auto .listado_salones li .ver_plano {width: auto;clear: both;padding: 5px 15px;text-transform: uppercase;color: #FFF;font-family: playfair;cursor: pointer;background: #000;border: 1px solid #FFF;outline: 1px solid #000;display: inline-block;position:absolute;bottom:15px;right:34%;}
	#salones .auto .listado_salones li .ver_plano:hover{color:#000;background:#FFF;border:1px solid #000;outline:1px solid #FFF;}

	@media screen and (max-width:768px)
	{
		#salones .auto .listado_salones li.salon {width: 48%;}
		#salones .auto .apartado_cabecera {width: 95%;}
	}

	@media screen and (max-width:599px)
	{
		#salones .auto .apartado_cabecera h2 {font-size: 20px;}
/*		#salones .apartado_cabecera .contenido_salones {display:none;}*/
/*		#salones .auto .apartado_cabecera .see_more_button {display:none;}*/
		#salones .auto .listado_salones {width: 98%;margin-right: 0;}
		#salones .auto .listado_salones li.salon {width: 95%;}
		#salones .auto .listado_salones li .ver_plano{right:34%;}
	}

/* FIN SALONES */

/* RESERVA SALON */
	#reserva_salon .auto .formulario_salon {z-index: 1;position: relative;}
	#reserva_salon .opacity_shadow_apartados {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.5);z-index: 0;display:block;}
	#reserva_salon .formulario_salon {background: rgba(255,255,255,0.8);overflow: hidden;width: 80%;margin: 10px auto 60px;}
	#reserva_salon .auto .formulario_salon #reservas_formulario2 {width: 80%;margin: 0 auto;overflow:hidden;}
	#reserva_salon .auto .formulario_salon #reservas_formulario2  .titulo {text-transform: uppercase;text-align: center;border: 0;color:#222;margin-bottom:10px;}
	#reserva_salon .auto .formulario_salon #reservas_formulario2 #eventos_salas ul {width: 100%;}
	#reserva_salon .auto .formulario_salon #reservas_formulario2  .double_border {width: 45%;height: 4px;border-top: 1px solid #333;border-bottom: 1px solid #333;display: block;clear: both;margin: 0 auto 20px;}
	#reserva_salon .auto .formulario_salon #reservas_formulario2  label {color: #333;text-align: left;font-family: lato;font-size: 14px;}
	#reserva_salon .auto .formulario_salon input {height: 24px;width:calc(88% - 210px);}
	#reserva_salon .auto .formulario_salon input#reserv_salon_nombre {width: calc(88% - 261px);}
	#reserva_salon .auto .formulario_salon #reservas_formulario2 #eventos_salas {color: #333;margin: 0 auto;float: none;border-top: 1px solid #444;}
	#reserva_salon .auto .formulario_salon #reservas_formulario2 #eventos_salas .eventos_salas_dia li.corta {width:auto !important;}
	#reserva_salon .auto .formulario_salon #reservas_formulario2 #eventos_salas ul li.add {width: auto;}
	#reserva_salon .auto .formulario_salon #reservas_formulario2 #eventos_salas input {width: auto;}
	#reserva_salon .auto .formulario_salon #reservas_formulario2 #eventos_salas .larga select {width: 95px;margin: 0 3px;display: block;}
	#reserva_salon .auto .formulario_salon #reservas_formulario2 #eventos_salas ul li {width: 18%;}
	#reserva_salon .auto .formulario_salon #accion_necesaria1, #reserva_salon .auto .formulario_salon #accion_necesaria2,  #reserva_salon .auto .formulario_salon #accion_necesaria3,  #reserva_salon .auto .formulario_salon #accion_necesaria4 {width: auto;margin-top: -3px;}
	#reserva_salon .auto .formulario_salon span {color: #333;font-size: 14px;}
	#reserva_salon .auto .formulario_salon #reservas_formulario2 label.otros_reunion {display: none;}
	#reserva_salon .auto .formulario_salon textarea#observaciones {width: 100%;margin: 0 auto;background: #f0ebe8;}
	#reserva_salon .auto .formulario_salon input#he_leido_y_acepto {width: auto;margin-top: -3px;}
	#reserva_salon .auto .formulario_salon .boton_reservar_salon {width: auto;float: right;background: #000;border: 1px solid #FFF;outline: 1px solid #000;color: #FFF;text-transform: uppercase;cursor:pointer;margin-bottom:20px;}
	#reserva_salon .auto .formulario_salon .boton_reservar_salon:hover {background: #FFF;color: #000;border: 1px solid #000;outline: 1px solid #FFF;}
	#reserva_salon .auto .formulario_salon #reservas_formulario2 .form_check {height: 100px;overflow-y: scroll;background: #f0ebe8;color: #000;padding: 10px;font-size: 12px;border: 1px solid #999;}

	#ui-datepicker-div div.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-left {background: rgba(255,255,255,0.8);width: 155px;border: 1px solid #999;border-bottom: 0;}
	#ui-datepicker-div div.ui-datepicker-group .ui-datepicker-calendar {background:rgba(255,255,255,0.8);padding: 5px;border: 1px solid #999;border-top: 0;color: #222;}
	#ui-datepicker-div div.ui-datepicker-group .ui-datepicker-calendar a {color: #000;cursor: pointer;}
	#ui-datepicker-div .ui-datepicker-title {width: 153px;color: #000;text-align: center;background: rgba(255,255,255,0.8);}
	#ui-datepicker-div .ui-datepicker-buttonpane.ui-widget-content {display: none;}
	#ui-datepicker-div div.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-right {width: 155px;border: 1px solid #999;border-bottom: 0;}
	#ui-datepicker-div .ui-datepicker-group.ui-datepicker-group-first,  #ui-datepicker-div .ui-datepicker-group.ui-datepicker-group-last {width: 160px;float: left;}


	@media screen and (max-width:800px)
	{
		#ui-datepicker-div {background: rgba(255,255,255,0.8);}
		#reserva_salon .auto .titulo_apartado, #reserva_salon .formulario_salon, #reserva_salon .auto .formulario_salon #reservas_formulario2{width:95%;}
		#reserva_salon .auto .formulario_salon input {height: 24px;width:calc(80% - 210px);}
		#reserva_salon .auto .formulario_salon input#reserv_salon_nombre {width: calc(80% - 261px);}
		#reserva_salon .auto .formulario_salon #reservas_formulario2 #formulario_reserva_salon {display: block;width: 88%;padding: 0 !important;margin: 0 !important;}
		#reserva_salon .auto .formulario_salon #reservas_formulario2 #eventos_salas{width:100% !important;}
	}

	@media screen and (max-width:600px)
	{
		#reserva_salon .auto .formulario_salon #reservas_formulario2 fieldset {margin: 0;padding: 0;min-width:300px;width:100%;}
		#reserva_salon .auto .formulario_salon input {width: 100%;clear:both;float:left;}
		#reserva_salon .auto .formulario_salon #reservas_formulario2 label {clear: both;display: block;width: auto;margin: 5px 0;}
		#reserva_salon .auto .formulario_salon fieldset select.sel_tratamiento {display: block;float: left;clear: both;}
		#reserva_salon .auto .formulario_salon input#reserv_salon_nombre {width: calc(84% - 51px);}
		#reserva_salon .auto .formulario_salon input#reserv_salon_nombre {clear: none;width: calc(97% - 51px);}
	}
/* FIN RESERVA SALON */

/* UBICACION Y CONTACTO */
	#ubicacion_contacto #mapa #map-canvas {width: 100%;height: 100%;position: fixed !important;top: 0;bottom: 0;left: 0;right: 0;}
	#ubicacion_contacto #mapa #block-map-canvas{width: 100%;height: 100%;position: fixed !important;top: 0;bottom: 0;left: 0;right: 0;z-index:0;}
	#ubicacion_contacto #mapa .gmnoprint {bottom: 171px!important;}
	#ubicacion_contacto #mapa .gmnoprint.gm-style-cc {bottom: 0!important;}
	#ubicacion_contacto .auto .contain_ubicacion {position: relative;margin: 0 auto;overflow:hidden;float:right;}
	#ubicacion_contacto .auto .contain_ubicacion .ubicacion {float: right;background: #000;padding: 10px;width: 315px;color: #FFF;z-index:1;/*position:relative;*/box-shadow:2px 2px 2px 2px #000;}
	#ubicacion_contacto .auto .contain_ubicacion .ubicacion h2 {font-family: playfair;text-transform: uppercase;font-weight: normal;font-size:20px;}
	#ubicacion_contacto .auto .contain_ubicacion .ubicacion .icon_open_close {position: absolute;right: 15px;top: 15px;cursor: pointer;}
	#ubicacion_contacto .auto .contain_ubicacion .ubicacion .icon_open_close svg {fill: #c4b89d;stroke: #c4b89d;}
	#ubicacion_contacto .auto .contain_ubicacion .double_border {height: 4px;border-top: 1px solid #c4b89d;border-bottom: 1px solid #c4b89d;width: 70%;float: left;margin-top: 0;margin-bottom: 10px;display:block;}
	#ubicacion_contacto .auto .contain_ubicacion section {width: 100%;float: left;text-align: left;font-family: lato;}
	#ubicacion_contacto .auto .contain_ubicacion .show_contacto {color: #ccc;}
	#ubicacion_contacto .auto .contain_ubicacion .show_contacto a {color: #ccc;text-decoration: none;}
	#ubicacion_contacto .auto .contain_ubicacion .show_contacto a:hover {color:#fff;}
	#ubicacion_contacto .auto .contain_ubicacion .show_contacto .telf {clear: both;display: block;width: 100%;}
	#ubicacion_contacto .auto .contain_ubicacion .show_contacto .telf a:hover {text-decoration:underline;}
	#ubicacion_contacto .auto .contain_ubicacion .show_contacto .fax a:hover {text-decoration:underline;}
	#ubicacion_contacto .auto .contain_ubicacion .show_contacto div a:hover {text-decoration:underline;}
	#ubicacion_contacto .auto .contain_ubicacion section .icon_gps svg {fill: #c4b89d;margin-top: 10px;margin-right: 10px;display: inline-block;float: left;}
	#ubicacion_contacto .auto .contain_ubicacion section .gps {display: inline-block;margin-top: 13px;}
	#ubicacion_contacto .auto .contain_ubicacion .como_llegar_movil,  #ubicacion_contacto .auto .contain_ubicacion .see_more_button_item {display: none;}


	#ubicacion_contacto .auto .contain_como_llegar {position: absolute;bottom: 60px;width: 90%;margin: 50px auto 0;padding-bottom:30px;left:0px;right:0px;}
	#ubicacion_contacto .auto .contain_como_llegar .como_llegar {background: #000;box-shadow: 2px 2px 2px -2px rgba(0,0,0,1);width:100%;text-align:center;padding-bottom:20px;}
	#ubicacion_contacto .auto .como_llegar .icon_open_close {position: absolute;display: inline-block;margin: 0 auto;width: auto;text-align: center;top:-21px;}
	#ubicacion_contacto .auto .como_llegar .icon_open_close svg {fill: #c4b89d;stroke: #c4b89d;background: rgba(0,0,0,0.8);border-radius: 19px;cursor: pointer;}
	#ubicacion_contacto .auto .como_llegar h2 {text-align: center;text-transform: uppercase;color: #FFF;font-family: playfair;font-weight: normal;margin-bottom:0;width:auto;display:inline-block;}
	#ubicacion_contacto .auto .como_llegar h2 .double_border {height: 4px;border-top: 1px solid #c4b89d;border-bottom: 1px solid #c4b89d;width: 100%;margin: 10px auto 10px;}

	#ubicacion_contacto .auto .contain_como_llegar .como_llegar .destino {display:inline-block;text-align:left;width:100%;}
	#ubicacion_contacto .auto .contain_como_llegar .como_llegar .destino span {width:25%;text-transform: uppercase;font-family: lato;font-size: 12px;color: #ccc;display:inline-block;padding:0 5px;float:left;margin-top:10px;box-sizing: border-box;padding-left: 10px;}
	#ubicacion_contacto .auto .contain_como_llegar .como_llegar .destino .origin {display: inline-block;width:75%;float:left;}
	#ubicacion_contacto .auto .contain_como_llegar .como_llegar .destino .origin input {background: #333;border: 0;padding:7px 0 8px 5px;color: #ccc;width:calc(98% - 30px);}
	#ubicacion_contacto .auto .contain_como_llegar .como_llegar .destino .origin #origen::-webkit-input-placeholder { color:transparent; }
	#ubicacion_contacto .auto .contain_como_llegar .como_llegar .destino .origin #origen:focus::-moz-placeholder { color:transparent; }
	#ubicacion_contacto .auto .contain_como_llegar .como_llegar .destino .origin #ruta_btn {width:30px;height:30px;background-color:#fff;display:inline-block;cursor:pointer;vertical-align:middle;margin:0;width:30px;}
	#ubicacion_contacto .auto .contain_como_llegar .como_llegar .destino .origin #ruta_btn svg {fill:#000;stroke:#000;transform: rotate(-90deg);-ms-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);display: inline-block;margin: 5px;}

	/* añadir el formulario de contacto */
	#ubicacion_contacto .auto .contain_ubicacion .show_contacto .formulario .show.form {display:none;}
	#ubicacion_contacto .auto .contain_ubicacion .show_contacto .formulario #sta-show_form:checked ~ .show.form{display:block;}
	#ubicacion_contacto .auto .contain_ubicacion .show_contacto .formulario .button {width: 100%;text-align: center;text-transform: uppercase;color: #000;background: #fff;margin: 10px 0 5px 0;padding: 10px 0;border: 1px solid #c4b89d;outline: 1px solid #FFF;cursor: pointer;display:block;transition:all 1s;-moz-transition: all 1s;-webkit-transition: all 1s;-o-transition: all 1s;-ms-transition: all 1s;}
	#ubicacion_contacto .auto .contain_ubicacion .show_contacto .formulario .button:hover{transition:all 1s;-moz-transition: all 1s;-webkit-transition: all 1s;-o-transition: all 1s;-ms-transition: all 1s;background:#c4b89d;outline:1px solid #c4b89d;border:1px solid #fff;color:#fff;}
	#ubicacion_contacto .auto .contain_ubicacion .show_contacto .formulario .show.form {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.9);text-align:center;z-index:1;overflow-y:auto;}
	#ubicacion_contacto .auto .contain_ubicacion .show_contacto .formulario .show.form > div {width: 60%;background: #ddd;margin: 0 auto;margin-top: 150px;}
	#ubicacion_contacto .auto .contain_ubicacion .show_contacto .formulario .show.form svg {width: 30px;height: 30px;fill: #fff;stroke: #fff;background: #c4b89d;border-radius: 19px;cursor: pointer;transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);float:right;margin:5px 5px 0 0;}
	#ubicacion_contacto .auto .contain_ubicacion .show_contacto .formulario .show.form div strong {text-transform: uppercase;color: #333;font-size: 18px;text-align:center;display: inline-block;margin: 20px auto;}
	#ubicacion_contacto .auto .contain_ubicacion .show_contacto .formulario .show.form div .double_border {border-top: 1px solid #333;border-bottom: 1px solid #333;height: 5px;width: 100%;display: block;margin: 0 auto;float: none;}
	#ubicacion_contacto .auto .contain_ubicacion .show_contacto .formulario #sta-show_form:checked ~ .show.form .entradilla {text-align: center;color: #333;margin:5px 0;font-family: lato;font-size: 14px;}
	#ubicacion_contacto .auto .contain_ubicacion .show_contacto .formulario .show.form div #formulario_contacto label,  #ubicacion_contacto .auto .contain_ubicacion .show_contacto .formulario .show.form div #formulario_contacto input {font-family: lato;color: #333;text-align:left;}
	#ubicacion_contacto .auto .contain_ubicacion .show_contacto .formulario .show.form div #formulario_contacto label {text-transform:uppercase;}
	#ubicacion_contacto .auto .contain_ubicacion .show_contacto .formulario .show.form div #formulario_contacto input {padding-left:5px;}
	#ubicacion_contacto .auto .contain_ubicacion .show_contacto .formulario .show.form div #formulario_contacto {width: auto;padding: 0 20px;}
	#ubicacion_contacto .auto .contain_ubicacion .show_contacto .formulario .show.form div #formulario_contacto .fl {width: 100%;}
	#ubicacion_contacto .auto .contain_ubicacion .show_contacto .formulario .show.form div #formulario_contacto .fl #apellidos {display: none;}
	#ubicacion_contacto .auto .contain_ubicacion .show_contacto .formulario .show.form div #formulario_contacto .fr {width: 100%;}
	#ubicacion_contacto .auto .contain_ubicacion .show_contacto .formulario .show.form div #formulario_contacto .obligatorios {float: left;font-style: normal;color:#333;}
	#ubicacion_contacto .auto .contain_ubicacion .show_contacto .formulario .show.form div #formulario_contacto .button_send_mail {margin: 10px 0 15px;text-align:center;background: #000;color: #fff;padding: 5px 25px;border: 1px solid #fff;outline: 3px solid #000;transition:all 1s;-moz-transition: all 1s;-webkit-transition: all 1s;-o-transition: all 1s;-ms-transition: all 1s;}
	#ubicacion_contacto .auto .contain_ubicacion .show_contacto .formulario .show.form div #formulario_contacto .button_send_mail:hover{background:#c4b89d;outline:3px solid #c4b89d;transition:all 1s;-moz-transition: all 1s;-webkit-transition: all 1s;-o-transition: all 1s;-ms-transition: all 1s;}

	@media screen and (max-width:800px)
	{
		#ubicacion_contacto .auto .contain_ubicacion .show_contacto .formulario .show.form > div {width:100%;}
		#ubicacion_contacto .auto .contain_como_llegar {position: relative;width: 100%;margin: 50px auto 75px;padding-bottom: 30px;float: right;}
	}
	@media screen and (max-width:600px)
	{
		#ubicacion_contacto .auto .contain_como_llegar .migas_share .migas {display:none;}
		#ubicacion_contacto {margin-top:120px !important;}
		#ubicacion_contacto .auto .contain_ubicacion .como_llegar_movil,  #ubicacion_contacto .auto .contain_ubicacion .see_more_button_item{display:block;}
		#ubicacion_contacto .auto .contain_ubicacion .ubicacion {float: none;width: 95%;margin: 0 auto 60px;overflow: hidden;}
		#ubicacion_contacto .auto .contain_ubicacion .ubicacion .como_llegar_movil h2 {margin-bottom: 0;}
		#ubicacion_contacto .auto .contain_ubicacion .ubicacion .como_llegar_movil .descripcion {color: #ccc;font-size:14px;overflow:hidden;}
		#ubicacion_contacto .auto .contain_ubicacion section {font-size: 13px;}
		#ubicacion_contacto .auto .contain_ubicacion .see_more_button_item {margin: 10px 0;width: 100%;}
		#ubicacion_contacto .auto .contain_ubicacion .see_more_button_item .text {float: right;display: inline-block;margin-right: 7px;cursor: pointer;color:#ccc;text-transform:uppercase;}
		#ubicacion_contacto .auto .contain_ubicacion .see_more_button_item .svg_leer_mas {fill: #ccc;stroke: #ccc;margin-top: 2px;cursor: pointer;}
		#ubicacion_contacto .auto .contain_como_llegar {padding-bottom:0;bottom:75px;}
		#ubicacion_contacto .auto .contain_como_llegar .como_llegar .destino span {display: none;}
		#ubicacion_contacto .auto .como_llegar h2 {margin-bottom:10px;}
		#ubicacion_contacto .auto .como_llegar h2 .double_border{display:none;}
		#ubicacion_contacto .auto .contain_como_llegar .como_llegar .destino .origin {width: 100%;padding: 0 10px;}
		#ubicacion_contacto .auto .contain_como_llegar .como_llegar .destino .origin input {width:calc(99% - 30px);}
		#ubicacion_contacto .auto .contain_como_llegar .como_llegar .destino .origin #origen::-webkit-input-placeholder { color:#ccc; }
		#ubicacion_contacto .auto .contain_como_llegar .como_llegar .destino .origin #origen:focus::-moz-placeholder { color:#ccc; }
	}
/* FIN UBICACION Y CONTACTO */

/* MIS RESERVAS */
	#mis_reservas .opacity_shadow_apartados {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.5);z-index: 0;display:block;}
	#mis_reservas .auto .titulo_apartado {background: rgba(255,255,255,0.9);}
	#mis_reservas .auto .titulo_apartado h2 {color:#000;}
	#mis_reservas .auto .titulo_apartado .entradilla {color: #222;}
	#mis_reservas .auto .titulo_apartado .cajas_texto #reserva {width: 95%;margin: 10px auto;}
	#mis_reservas .auto .titulo_apartado .cajas_texto #reserva .title, #mis_reservas .auto .titulo_apartado .cajas_texto #reserva .text {display: none;}
	#mis_reservas .auto .titulo_apartado .cajas_texto #reserva ul {margin-top: 30px;width: 100%;}
	#mis_reservas .auto .titulo_apartado .cajas_texto #reserva ul li {width: 49%;}
	#mis_reservas .auto .titulo_apartado .cajas_texto #reserva ul li label, #mis_reservas .auto .titulo_apartado .cajas_texto #reserva input {display: inline;width: auto;float: left;}
	#mis_reservas .auto .titulo_apartado .cajas_texto #reserva ul li input {background: #c4b89d;border: 0;padding: 5px 0;width:60%;}
	#mis_reservas .auto .titulo_apartado .cajas_texto #reserva ul li label {font-family: lato;color: #333;font-size: 12px;margin:7px;}
	#mis_reservas .auto .titulo_apartado .cajas_texto #reserva ul li button {background: #000;border: 1px solid #c4b89d;outline: 1px solid #000;color: #FFF;text-transform: uppercase;font-family: playfair;padding: 3px 15px;margin: 40px 10px 10px;font-size: 13px;}
	#mis_reservas .auto .titulo_apartado .cajas_texto #reserva ul li button:hover {background: #c4b89d;outline: 1px solid #c4b89d;border: 1px solid #FFF;}
	#mis_reservas #confirmacion_content {position: relative;background:rgba(255,255,255,0.9);margin:10px auto 60px;width:76%;color: #333;text-align:center;padding-bottom:20px;}
	#mis_reservas #confirmacion_content .form_content {width: 95%;margin: 15px auto;float: none;text-align:left;}
	#mis_reservas #confirmacion_content .form_content .negrita {font-weight: bold;text-transform: uppercase;display: inline-block;margin-bottom: 7px;}
	#mis_reservas button.blued {background: #000;font-family: playfair;outline: 1px solid #000;}
	#mis_reservas button.blued:hover {background: #c4b89d;outline: 1px solid #c4b89d;border: 1px solid #FFF;}
    #mis_reservas .tpl-g-form > div > div > input{width:100%!important;}

	@media screen and (max-width:768px)
	{
		#mis_reservas .auto .titulo_apartado, #mis_reservas #confirmacion_content {width: 95%;margin-bottom:35px;margin-top:-30px;padding-top:5px;}
	}

	@media screen and (max-width:599px)
	{
		#mis_reservas .auto .titulo_apartado .entradilla {width:95%;}
		#mis_reservas .auto .titulo_apartado .cajas_texto #reserva ul li {width:95%;}
		#mis_reservas .auto .titulo_apartado .cajas_texto #reserva ul li input {float: right;}
		#mis_reservas .auto .titulo_apartado .cajas_texto #reserva ul li label {text-align:right;}
	}
/* FIN MIS RESERVAS */

/* APARTADO GENERICO */
	#generico {padding-bottom: 50px;}
	#generico .opacity_shadow_apartados {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.5);z-index: 0;display:block;}
	#generico .apartado_cabecera {position:relative; z-index:1;}
	#generico .apartado_cabecera .titulo_apartado .contenido {color: #ccc;text-transform: none;font-family: lato;font-size: 14px;overflow: hidden;}
	#generico .apartado_cabecera {background: #000;width: 80%;margin: 0 auto;padding-bottom: 30px;}
	#generico .apartado_cabecera .see_more_button {width: 80%;margin: 0 auto;color:#ccc;}
	#generico .apartado_cabecera .see_more_button .svg_leer_mas, #generico .apartado_cabecera .see_more_button .text {cursor: pointer;}
	#generico .apartado_cabecera .see_more_button .svg_leer_mas {margin-top: 2px;margin-left: 4px;}
	#generico .apartado_cabecera .see_more_button svg {fill: #ccc;stroke: #ccc;}
	#generico .apartado_cabecera .see_more_button .text {display: inline-block;float: right;}
	#generico .apartados {z-index: 1;position: relative;width: 80%;margin: 30px auto 75px;}
	#generico .apartados li {background: rgba(255,255,255,0.9);margin: 25px 0 10px;overflow:hidden;color:#000;}
	#generico .apartados li .left {width: 45%;float: left;padding-left:20px;}
	#generico .apartados li .left h3 {font-family: playfair;font-weight: normal;font-size: 26px;margin-bottom:10px;text-transform:uppercase;}
	#generico .apartados li .left .cajas_texto {width: 95%;float: left;overflow:hidden;}
	#generico .apartados li .left .double_border {height: 4px;border-top: 1px solid #c4b89d;border-bottom: 1px solid #c4b89d;margin-bottom: 15px;width: 75%;}
	#generico .apartados li .right {width: 49%;float: right;margin: 20px 20px 20px 0;}
	#generico .apartados li .right .content_images li {background: transparent;}
	#generico .apartados li .right img {height: 325px;width: 100%;cursor:pointer;float:right;}

	/*#generico .apartados li  .see_more_button_item {position: absolute;left: 0;width: 40%;bottom: 15px;}*/
	#generico .apartados li  .see_more_button_item .svg_leer_mas {margin-top: 2px;margin-left: 4px;display:inline-block;float:right;clear:both;padding:10px 0;}
	#generico .apartados li  .see_more_button_item svg {fill: #000;stroke: #000;}
	#generico .apartados li  .see_more_button_item .text {display: inline-block;float: right;padding:10px 0;}
	#generico .apartados li  .see_more_button_item, #generico .apartados li .left .see_more_button .text {cursor:pointer;}

	#generico.generico1 .apartados li .left{width:100%;}

	@media screen and (max-width:860px)
	{
		#generico .apartados, #generico .apartado_cabecera {width:95%;}
	}

	@media screen and (max-width:768px)
	{
		#generico .apartados li .left {padding-left: 1%;}
		#generico .apartados li .left .cajas_texto {width:100%;}
		#generico .apartados li .right {margin-right: 1%;overflow:hidden;}
		#generico .apartados li .right img {width:320px;height:325px;}
	}
	@media screen and (max-width:599px)
	{
		#generico .apartados li {padding-bottom:10px;}
		#generico .apartados li .right {width: 95%;margin: 15px auto;float:none;}
		#generico .apartados li .right img {width: 100%;height:auto;}
		#generico .apartados li .left {width: 95%;margin: 0 auto;float: none;}
	}
/* FIN APARTADO GENERICO */

/* APARTADO 404 */
	#not_found .opacity_shadow_apartados {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.5);z-index: 0;display:block;}
	#not_found .not_found {margin: 10px auto;background: rgba(255,255,255,0.8);padding: 20px;width: 80%;color: #000;font-family: lato;position:relative;}
	#not_found .not_found .titulo {font-family: playfair;font-size: 15px;}
	#not_found .not_found a {color: #000;}

	@media screen and (max-width:768px)
	{
		#not_found .not_found {width:95%;}
	}
/* FIN APARTADO 404 */

/* URLS FOOTER */
	.urls_footer .opacity_shadow_apartados{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.5);z-index: 0;display:block;}
	.urls_footer .auto .contenido {margin: 10px auto;background: rgba(255,255,255,0.8);padding: 20px;width: 80%;color: #000;font-family: lato;position: relative;font-family: lato;margin-bottom:75px;}
	.urls_footer .auto .contenido .title, .urls_footer .auto .contenido h3 {text-align: center;font-family: playfair;font-size: 25px;text-transform: uppercase;margin-bottom: 20px;font-weight:normal;}
	.urls_footer .mapa div.mapaweb_nivell1 {margin-left: 15px;}
	.urls_footer .auto .contenido .mapa a {color: #000;text-decoration: none;margin: 10px 0;display: block;}
	@media screen and (max-width:768px)
	{
		.urls_footer .auto .contenido {width:95%;}
	}
/* FIN URLS FOOTER */

/* PROMOCIONES */
	#promociones .opacity_shadow_apartados {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.5);z-index: 0;display:block;}
	#promociones .auto .titulo_apartado{width:97%;}
	#promociones .auto .contenido {font-family: lato;font-size: 15px;}
	#promociones .listado_promociones {width: 100%;margin: 10px auto 70px;padding-top:0;position:relative;}
	#promociones .listado_promociones li {background: rgba(255,255,255,0.8);width: 48%;margin:1% 1% 15px 1%;position:relative;min-height:250px;}
	#promociones .listado_promociones .height_auto{height:auto !important;}
	#promociones .listado_promociones .pos_absolute{position:absolute;}
	#promociones .listado_promociones li:nth-child(even) {float: right;}
	#promociones .listado_promociones li:nth-child(odd) {float: left;clear: both;}
	#promociones .listado_promociones li:last-child{margin-bottom:80px;}
	#promociones .listado_promociones .last_child{float:none !important;margin: 0 auto;clear:both;padding-top:1px;}
	#promociones .listado_promociones li img {width: 205px;height: 190px;overflow: hidden;top:15px;left:15px;position:absolute;}
	#promociones .listado_promociones li .right {padding-left: 235px;color:#000;/*width:calc(98% - 235px);*/width:95%;padding-bottom: 55px;}
	#promociones .listado_promociones li .right .info {margin: 15px 0;}
	#promociones .listado_promociones li .right .info h2 {text-transform: uppercase;font-weight: bold;font-size: 18px;margin-bottom: 10px;}
	#promociones .listado_promociones li .right .info .descripcion {overflow: hidden;}
	#promociones .listado_promociones li .double_border {height: 4px;border-top: 1px solid #000;border-bottom: 1px solid #000;width: 100%;margin-bottom: 10px;margin-top: -5px;text-decoration:none;}
	#promociones .listado_promociones li .right .see_more_button {display:inline-block;width: auto;float: right;}
	#promociones .listado_promociones li .right .see_more_button .text {float:right;text-transform: uppercase;font-family: playfair;cursor:pointer;margin-right: 5px;margin-top: -5px;font-size:12px;}
	#promociones .listado_promociones li .right .see_more_button .icon {display: block;float: right;}
	#promociones .listado_promociones li .right .see_more_button .icon svg {float: right;fill: #000;stroke: #000;cursor:pointer;}
	#promociones .listado_promociones li .bottom {width: auto;position: absolute;bottom: 15px;right: 15px;}
	#promociones .listado_promociones li .bottom .button {float: right;text-transform: uppercase;font-family: playfair;color: #FFF;background: #000;outline: 1px solid #000;border: 1px solid #c4b89d;padding: 4px 15px;cursor:pointer;text-decoration:none;}
	#promociones .listado_promociones li .bottom .button:hover {background: #c4b89d;border: 1px solid #FFF;outline: 1px solid #c4b89d;color: #FFF;}
	#promociones .listado_promociones li .bottom .desde {color: #000;float: left;margin-right: 15px;margin-top: 5px;}

	@media screen and (max-width:800px)
	{
		#promociones .listado_promociones {width:95%;margin-bottom:60px;}
		#promociones .listado_promociones li, #promociones .apartado_cabecera {width: 100%; float:none; margin: 1% 0;}
		#promociones .listado_promociones li img {width:270px;height:220px;}
		#promociones .listado_promociones li .right .info h2 {padding-top:15px;}
		#promociones .listado_promociones li .right {padding-left:300px;/*width:calc(98% - 300px);*/}
	}

	@media screen and (max-width:599px)
	{
		#promociones .listado_promociones li img {width: 90%;height: auto;max-height: 250px;position: relative;margin:15px auto;top: auto;left: auto;display: block;}
		#promociones .listado_promociones li .right {width: 95%;padding: 0 0 50px 0;margin: 15px auto;}
	}
/* FIN PROMOCIONES */

/* SERVICIOS */
	#servicios .opacity_shadow_apartados {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.5);z-index: 0;display:block;}
	#servicios .apartado_cabecera .see_more_button {text-align: right;width: 65%;margin: -25px auto 0;z-index: 1;position: relative;float: none;color:#ccc;}
	#servicios .apartado_cabecera .see_more_button .clicked {cursor: pointer;float: right;}
	#servicios .apartado_cabecera .see_more_button .clicked .icon {display: block;float: right;}
	#servicios .apartado_cabecera .see_more_button .text {margin-top: -7px;display: block;float: right;margin-right: 10px;color:#999;}
	#servicios .apartado_cabecera .see_more_button svg {stroke: #ccc;float: right;}
	#servicios .servicios_destacados {width: 80%;margin: 50px auto 30px;position:relative;}
	#servicios .servicios_destacados li {width: 30%;margin: 1%;background: rgba(255,255,255,0.8);vertical-align: top;padding-bottom: 35px;}
	#servicios .servicios_destacados li img {width: 90%;height: 180px;display: block;margin: 5% auto;}
	#servicios .servicios_destacados li .info h3 {color: #222;text-transform: uppercase;font-family: lato;margin-bottom:10px;}
	#servicios .servicios_destacados li .info .double_border {border-top: 1px solid #666;height: 4px;border-bottom:1px solid #666;width: 80%;margin: 0 auto 10px;}
	#servicios .servicios_destacados li .info .descripcion {color: #666;width:95%;margin:0 auto;}
	#servicios .listado_servicios {width: 80%;margin: 35px auto 50px;background: rgba(255,255,255,0.8);position:relative;padding-bottom:25px;}
	#servicios .listado_servicios h3 {font-family: lato;color: #222;text-transform: uppercase;text-align: center;padding-top: 15px;margin-bottom: 10px;font-size:18px;}
	#servicios .listado_servicios .double_border {border-bottom: 1px solid #c4b89d;height: 4px;border-top: 1px solid #c4b89d;width: 60%;margin: 0 auto 20px;}
	#servicios .listado_servicios ul {width: 85%;margin: 10px auto;color: #666;column-count: 3;-moz-column-count:3;-webkit-column-count: 3;}
	#servicios .listado_servicios ul li {display: inline-block;margin: 3px 0;width:95%;padding-left: 15px;background: url(../images/icon/li_list.png) 0 center no-repeat;}

	@media (max-width:768px)
	{
		#servicios .auto .titulo_apartado, #servicios .servicios_destacados, #servicios .listado_servicios {width: 95%;}
		#servicios .servicios_destacados li {width: 47%;}
		#servicios .listado_servicios ul {column-count: 2;-moz-column-count: 2;-webkit-column-count: 2;}
		#servicios .listado_servicios ul li {width:95%;}
		#servicios .apartado_cabecera .see_more_button {width:95%;}
		#servicios .listado_servicios{margin-bottom:80px;}
	}
	@media (max-width:599px)
	{
		#servicios .apartado_cabecera .see_more_button {width:95%;margin-top:-18px;margin-right:15px;}
		#servicios .auto .titulo_apartado {padding-bottom:20px;}
		#servicios .servicios_destacados {width:100%;}
		#servicios .servicios_destacados li {margin-top:20px;width: 95%;}
		#servicios .listado_servicios ul {column-count: 1;-moz-column-count: 1;-webkit-column-count: 1;}
	}
/* FIN SERVICIOS */

/* ACTIVIDADES */
	#actividades .opacity_shadow_apartados {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.5);z-index: 0;display:block;}
	#actividades .apartado_cabecera .see_more_button {text-align: right;width: 65%;margin: -25px auto 0;z-index: 1;position: relative;float: none;color:#ccc;}
	#actividades .apartado_cabecera .see_more_button .clicked {cursor: pointer;float: right;}
	#actividades .apartado_cabecera .see_more_button .clicked .icon {display: block;float: right;}
	#actividades .apartado_cabecera .see_more_button .text {margin-top: -7px;display: block;float: right;margin-right: 10px;color:#999;}
	#actividades .apartado_cabecera .see_more_button svg {stroke: #ccc;float: right;}
	#actividades .actividades_destacados {width: 80%;margin: 50px auto 30px;position:relative;}
	#actividades .actividades_destacados li {width: 30%;margin: 1%;background: rgba(255,255,255,0.8);vertical-align: top;padding-bottom: 35px;}
	#actividades .actividades_destacados li img {width: 90%;height: 180px;display: block;margin: 5% auto;}
	#actividades .actividades_destacados li .info h3 {color: #222;text-transform: uppercase;font-family: lato;margin-bottom:10px;}
	#actividades .actividades_destacados li .info .double_border {border-top: 1px solid #666;height: 4px;border-bottom:1px solid #666;width: 80%;margin: 0 auto 10px;}
	#actividades .actividades_destacados li .info .descripcion {color: #666;width:95%;margin:0 auto;}

	@media (max-width:768px)
	{
		#actividades .auto .titulo_apartado, #actividades .actividades_destacados, #actividades .listado_servicios {width: 95%;}
		#actividades .actividades_destacados li {width: 47%;}
		#actividades .apartado_cabecera .see_more_button {width:95%;}
	}
	@media (max-width:599px)
	{
		#actividades .apartado_cabecera .see_more_button {width:95%;margin-top:-18px;margin-right:15px;}
		#actividades .auto .titulo_apartado {padding-bottom:20px;}
		#actividades .actividades_destacados {width:100%;}
		#actividades .actividades_destacados li {margin-top:20px;width: 95%;}
	}

/* ACTIVIDADES */

/* GALERIA */
	#galeria .opacity_shadow_apartados {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.5);z-index: 0;display:block;}
	#galeria .auto {position: relative;}
	#galeria .auto .contenedor {background: rgba(255,255,255,0.8);width:80%;margin:25px auto 50px;overflow:hidden;padding-bottom:5px;}
	#galeria .auto .contenedor .no_video.left {margin:20px auto 0;}
	#galeria .auto .contenedor h3 {text-align: center;text-transform: uppercase;color: #222;font-size: 18px;font-family: lato;margin-bottom:5px;}
	#galeria .auto .contenedor .no_video h3, #galeria .auto .contenedor .no_video .double_border {display:none;}
	#galeria .auto .contenedor .double_border {height: 4px;border-top: 1px solid #666;border-bottom: 1px solid #666;width: 60%;margin: 0 auto;}
	#galeria .auto .contenedor .no_video.left ul {padding-top: 15px;padding-bottom:15px;}
	#galeria .auto .contenedor .no_video.left ul li {width: 22%;margin: 1%;position:relative;}
	#galeria .auto .contenedor .left ul li  img {width:100%;height:100%;height:120px;}
	#galeria .auto .contenedor .left ul li .shadow_img {background: #c4b89d;display: none;position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: 0.8;}
	#galeria .auto .contenedor .left .fc.grid li:hover .shadow_img {display: block;cursor:pointer;}
	#galeria .auto .contenedor .left .fc.grid li .shadow_img svg,  #galeria .auto .contenedor .left ul li .shadow_img img {display: inline-block;margin-top: 30%;}
	#galeria .auto .contenedor .no_video.left ul li .shadow_img svg, #galeria .auto .contenedor .no_video.left ul li .shadow_img img {margin-top: 25%;}
	#galeria .auto .contenedor .no_video.right {display: none;}
	#galeria .auto .contenedor .video .double_border{display:block;}
	#galeria .auto .contenedor .left.video {width: 50%;float: left;}
	#galeria .auto .contenedor .left.video ul {width: 95%;margin: 10px auto;}
	#galeria .auto .contenedor .left.video ul li {width: 30%;margin: 1%;position:relative;overflow:hidden;}
	#galeria .auto .contenedor .left .fc.grid .li_group {top: auto !important;left: auto !important;}
	#galeria .auto .contenedor .left.video .fc.grid .li_group {left: auto !important;top: auto !important;}
	#galeria .auto .contenedor .right.video {display: block;float: right;width: 49%;}
	#galeria .auto .contenedor .right.video .video_responsive {margin: 15px auto;width: 95%;float:left;}
	#galeria .modal svg {stroke: #000;display: block;}
	#galeria .modal ul.fc.controller_direction .left svg, #galeria .modal ul.fc.controller_direction .right svg {height: 15px;width: 15px;}

	@media (max-width:768px)
	{
		#tab_galeria .content_description{width:100%;float:none;}
		#tab_galeria .content_description .subtitle{margin-bottom:20px;height:auto;}
		#galeria .auto .contenedor {width: 95%;margin-bottom:85px;padding-bottom: 10px;}
		#galeria .auto .titulo_apartado {width:95%;}
		#galeria .auto .no_video.left ul li{width:22%;}
		#galeria .auto .contenedor .left.video,  #galeria .auto .contenedor .right.video {float:none;width: 95%;margin:0 auto;}
		#galeria .auto .contenedor .right.video .video_responsive {float:none;}
		#galeria .auto .contenedor .left ul li .shadow_img {display:none !important;}
	}

	@media (max-width:599px)
	{
		#galeria .auto .contenedor .no_video.left ul li{width:47%;}
		#galeria .auto .contenedor .left.video ul li {width: 47%;}
		#galeria .auto .contenedor .left ul li img {height:auto;}
		/*#galeria .auto .contenedor .left ul li .shadow_img svg, #galeria .auto .left ul li .shadow_img img {margin-top:25%;}*/
		#galeria .auto .contenedor .right.video{display:none;}
	}



/* GALERIA DE IMAGENES */
	.modal{display:none;}
	.modal .controller_direction .left, .modal .controller_direction .right{cursor:pointer;}
	.modal .controller_direction .left svg, .modal  .controller_direction .right svg{stroke:#c94;stroke-width:2px;width:20px;height:20px;}
	.modal .controller_direction .title{text-transform:uppercase;font-family:lato;font-weight:bold;letter-spacing:3px;font-size:20px;margin:0 25px;color:#222;}
	.modal .controller_close{cursor:pointer;margin-right:10px;}
	.modal .controller_close .title{text-transform:uppercase;font-size:13px;}
	.modal .controller_close .icon{width:20px;height:20px;font-size:18px;padding-right:1px;}
	.modal .controller_close:hover .title, .modal .controller_close:hover .icon{color:#c94;}
	.modal .content_diapos li{max-height:50%;opacity:0.5;transform:scale(0.85);-moz-transform:scale(0.85);-webkit-transform:scale(0.85);-o-transform:scale(0.85);-ms-transform:scale(0.85);}
	.modal .content_diapos .shower{max-height:100%;opacity:1;transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);}
	.modal .content_diapos li img{max-height:100%;width:auto;}

	/* slideLateral */
	.esp_small_diapo{-webkit-animation-name: esp_sdiapo;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
						-moz-animation-name: esp_sdiapo;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
						-o-animation-name: esp_sdiapo;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
						-ms-animation-name: esp_sdiapo;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
	@keyframes esp_sdiapo{0%{-o-transform:scale(1);opacity:1;-ms-transform:scale(1);}100%{-o-transform:scale(0.85);opacity:0.5;-ms-transform:scale(0.85);}}
	@-webkit-keyframes esp_sdiapo{0%{-webkit-transform:scale(1);opacity:1;}100%{-webkit-transform:scale(0.85);opacity:0.5;}}
	@-moz-keyframes esp_sdiapo{0%{-moz-transform:scale(1);opacity:1;}100%{-moz-transform:scale(0.85);opacity:0.5;}}
	.esp_normal_diapo{-webkit-animation-name: esp_ndiapo;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
						-moz-animation-name: esp_ndiapo;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
						-o-animation-name: esp_ndiapo;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
						-ms-animation-name: esp_ndiapo;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
	@keyframes esp_ndiapo{0%{-o-transform:scale(0.85);opacity:0.5;-ms-transform:scale(0.85);}100%{-o-transform:scale(1);-ms-transform:scale(1);opacity:1;}}
	@-webkit-keyframes esp_ndiapo{0%{-webkit-transform:scale(0.85);opacity:0.5;}100%{-webkit-transform:scale(1);opacity:1;}}
	@-moz-keyframes esp_ndiapo{0%{-moz-transform:scale(0.85);opacity:0.5;}100%{-moz-transform:scale(1);opacity:1;}}

	#galeria .auto .contenedor .left .fc.list.grid li {left:0;}
	#galeria .auto .contenedor .left ul li.grid-sizer {display: none;}

	.dib, .dib_ch > * {display: inline-block;}
	#grid-gallery .fc.list.grid figure.bg_img {background-size: cover !important;}
	#tpl-egm-menu-ctr{font-family:'lato';text-transform:uppercase;}
	#tpl-egm-menu-ctr > .bar{position:fixed;bottom:0;left:0;right:0;background-color:#000;margin-left:0;height:40px;}
	#tpl-egm-menu-ctr > .bar .changeFV{position:absolute;top:10px;left:30px;z-index:5;}
	#tpl-egm-menu-ctr > .bar .changeFV > div{cursor:pointer;color:#fff;}
	#tpl-egm-menu-ctr > .bar .changeFV > div.selected{color:#fff;}
	#tpl-egm-menu-ctr > .bar .changeFV > .foto{padding:0 5px;}
	#tpl-egm-menu-ctr > .bar .changeFV > .video{padding:0 10px;border-left:1px solid #fff;}
	#tpl-egm-menu-ctr > .bar .direct{position:relative;padding:0 150px;text-align:center;}
	#tpl-egm-menu-ctr > .bar .direct .title{line-height:40px;min-width:340px;color:#fff;}
	#tpl-egm-menu-ctr > .bar .direct .icon{vertical-align:middle;cursor:pointer;display:inline-block !important;float:none !important;width:auto !important;}
	#tpl-egm-menu-ctr > .bar .direct svg{stroke:#fff;width:25px;height:25px;}
	#tpl-egm-menu-ctr > .control.left{width:auto!important;position:absolute;top:calc(50% - 50px);left:0;background:transparent;width:50px;height:100px;cursor:pointer;}
	#tpl-egm-menu-ctr > .control.left .icon svg{stroke:rgba(255,255,255,0.7);width:50px;height:100px;padding:15px;}
	#tpl-egm-menu-ctr > .control.left:hover{transition:all .3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;background:rgba(0,0,0,0.5);}
	#tpl-egm-menu-ctr > .control.left:hover .icon svg{transition:all .3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;stroke:#fff;}
	#tpl-egm-menu-ctr > .control.right{width:auto!important;position:absolute;top:calc(50% - 50px);right:0;background:transparent;width:50px;height:100px;cursor:pointer;}
	#tpl-egm-menu-ctr > .control.right .icon svg{stroke:rgba(255,255,255,0.7);width:50px;height:100px;padding:15px;}
	#tpl-egm-menu-ctr > .control.right:hover{transition:all .3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;background:rgba(0,0,0,0.5);}
	#tpl-egm-menu-ctr > .control.right:hover .icon svg{transition:all .3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;stroke:#fff;}
	#tpl-egm-menu-ctr .sta-close{color:#fff;line-height:40px;position:absolute;top:0;right:30px;font-size:13px;cursor:pointer;}
	#tpl-egm-menu-ctr .sta-close .title{vertical-align:super;}
	#tpl-egm-menu-ctr .sta-close .icon{vertical-align:middle;stroke:#fff;}
	#tpl-egm-menu-ctr .sta-close .icon svg{width:30px;height:30px;}
	@media (max-width:800px)
	{
		#tpl-egm-menu-ctr > .changeFV{top:12px;font-size:13px;left:5px;}
		#tpl-egm-menu-ctr > .direct{padding:0 125px;}
		#tpl-egm-menu-ctr > .direct .title{line-height:40px;min-width:230px;color:#819aaa;}
		#tpl-egm-menu-ctr > .sta-close{right:5px;}
	}
	@media (max-width:600px)
	{
		#tpl-egm-menu-ctr > .sta-close .title{color:#fff;}
		#tpl-egm-menu-ctr > .sta-close .icon{stroke:#fff;}
	}
/* FIN GALERIA DE IMAGENES */
/* FIN GALERIA */

/* OPINIONES */
	#opiniones .opacity_shadow {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 0;display:block;}
	#opiniones .opiniones {position: relative;background: rgba(255,255,255,0.8);width: 80%;margin: 20px auto 60px;padding-bottom: 10px;color:#222;}
	#opiniones .opiniones.lista_opiniones {margin-top: 0;background:transparent;}
	#opiniones .opiniones.lista_opiniones .list_opinion {background: rgba(255,255,255,0.8);padding-top: 10px;padding-bottom: 10px;margin-top:20px;}
	#opiniones .opiniones .list_opinion li.opinion {width: 95%;margin: 10px auto;overflow:hidden;}
	#opiniones .opiniones .list_opinion li.opinion .left {float: left;width: 75%;overflow: hidden;margin-bottom:15px;}
	#opiniones .opiniones .list_opinion li.opinion .left .data {text-transform: uppercase;font-size: 12px;margin-bottom:10px;width:75%;float:left;}
	#opiniones .opiniones .list_opinion li.opinion .left .data .name {color: #000;}
	#opiniones .opiniones .list_opinion li.opinion .left .comment,  #opiniones .opiniones .list_opinion li.opinion .left .comment_title, #opiniones .opiniones .list_opinion li.opinion .right .content_mark {padding-left: 20px;float:left;width:100%;}
	#opiniones .opiniones .list_opinion li.opinion .left .comment div {display: inline-block;}
	#opiniones .opiniones .list_opinion li.opinion .right {float: right;width: 19%;overflow: hidden;}
	#opiniones .opiniones .list_opinion li.opinion .right .content_mark {text-align: right;position:relative;}
	#opiniones .opiniones .list_opinion li.opinion .right .mark {font-family: playfair;font-size: 25px;text-align:center;height: 60px;width: 60px;float: right;border: 4px double #c4b89d;border-radius: 50%;}
	#opiniones .opiniones .list_opinion li.opinion .right .mark .title {display: none;}
	#opiniones .opiniones .list_opinion li.opinion .right .mark .note {margin-top: 12px;}
	#opiniones .opiniones .list_opinion li.opinion .double_border {width: 80%;margin: 10px auto;height: 4px;border-top: 1px solid #999;border-bottom: 1px solid #999;clear: both;}
	#opiniones .opiniones .fc.content_note .value_note {color: #c4b89d;font-size: 48px;font-family: playfair;border-right: 1px solid #c4b89d;padding-right: 10px;margin-left:7px;}
	#opiniones .opiniones .fc.content_note .value{color: #c4b89d;font-size: 48px;font-family: playfair;border-left: 1px solid #c4b89d;padding-left: 10px;}
	#opiniones .opiniones .fc.content_note .value_note {border-left: 0;}
	#opiniones .opiniones .fc.content_note {background: #000;padding-top: 0;margin-top: 0;color: #FFF;text-align:center;padding:10px 0;}
	#opiniones .opiniones .fc.content_note .note {margin-right: 10px;}
	#opiniones .opiniones .fc.content_note .recomended {margin-left: 10px;width: 115px;text-align: left;vertical-align: top;}
	#opiniones .opiniones .fc.list_values {background: #000;padding-bottom:15px;}
	#opiniones .opiniones .fc.list_values li {display: inline-block;margin: 0 5px;}
	#opiniones .opiniones .fc.list_values li .description {color: #999;margin-left: 5px;}
	#opiniones .opiniones .fc.list_values li .note {color: #FFF;margin-left: 5px;}

	/* Encuesta satisfaccion */
	#opiniones .auto .titulo_apartado .entradilla .top {text-transform: none;display:block; margin-bottom:10px;}
	#opiniones .opiniones.encuesta {background: #FFF;overflow:hidden;}
	#opiniones .opiniones.encuesta form {width: 92%;margin: 15px 0 0 20px;float: left;}
	#opiniones .opiniones.encuesta form .titulo_pregunta .txt_numerosDorados {font-weight: bold;font-size: 18px;margin-right: 10px;}
	#opiniones .opiniones.encuesta form .titulo_pregunta {text-transform: uppercase;font-family: playfair;font-size: 18px;}
	#opiniones .opiniones.encuesta form  .form1_1 .titulo_pregunta {margin-bottom:20px;}
	#opiniones .opiniones.encuesta form li.radio_num1, #opiniones .opiniones.encuesta form li.radio_num2, #opiniones .opiniones.encuesta form li.radio_num3, #opiniones .opiniones.encuesta form li.radio_num4, #opiniones .opiniones.encuesta form li.radio_num5, #opiniones .opiniones.encuesta form li.radio_num6, #opiniones .opiniones.encuesta form li.radio_num7, #opiniones .opiniones.encuesta form li.radio_num8, #opiniones .opiniones.encuesta form li.radio_num9, #opiniones .opiniones.encuesta form li.radio_num10{display:inline-block;width:23px;}
	#opiniones .opiniones.encuesta form .imagenes {text-align: right;;}
	#opiniones .opiniones.encuesta form .titulo_respuesta {width: auto;float: left;vertical-align:top;}
	#opiniones .opiniones.encuesta form .titulo_respuesta img {margin: 0 10px;}
	#opiniones .opiniones.encuesta form .combo_score {width: auto;text-align: right;}
	#opiniones .opiniones.encuesta form .combo_score input {margin: 0 4px 0 5px;}
	#opiniones .opiniones.encuesta form .form1_2 {margin-top: 15px;margin-bottom: 15px;}
	#opiniones .opiniones.encuesta form .form1_2 .valores {width: auto;float: left;margin: 10px 0 20px 15px;text-transform: uppercase;}
	#opiniones .opiniones.encuesta form .form1_3 input,  #opiniones .opiniones.encuesta form .form1_3 textarea {width: 100%;background: #eee;}
	#opiniones .opiniones.encuesta form .form-error {color: #ff0000;font-size: 12px;}
	#opiniones .opiniones.encuesta form .form1_3 textarea {min-height: 115px;}
	#opiniones .opiniones.encuesta form #descuentos span {font-size: 18px;font-weight: bold;}
	#opiniones .opiniones.encuesta form svg {display: none;}
	#opiniones .opiniones.encuesta form .button.fr {float: right;background: #000;color: #FFF;text-transform:uppercase;font-family: playfair;border: 1px solid #FFF;outline: 1px solid #000;padding: 2px 15px;margin-bottom: 10px;cursor:pointer;}
	#opiniones .opiniones.encuesta form .button.fr:hover {background: #FFF;color: #000;border: 1px solid #000;outline: 1px solid #FFF;}
	#opiniones .opiniones.confirmacion{padding:10px;}

	/* PAGINACION OPINIONES */
	#opiniones .tmp_siguiente, #opiniones  .tmp_anterior {float:right;color: #fff;cursor: pointer;margin: 10px 2px;padding: 12px 8px;background: #fff;border-radius: 3px;box-shadow: 0px 0px 2px #333;text-transform: uppercase;font-size: 12px;width:auto;}
	#opiniones  .tmp_siguiente:hover, #opiniones  .tmp_anterior:hover{background:#c4b89d;}
	#opiniones  .tmp_siguiente a, #opiniones  .tmp_anterior a {color: #000;vertical-align: top;display: block;width: 100%;height: auto;}
	#opiniones  .tmp_siguiente span {display:none;float: left;}
	#opiniones  .tmp_anterior span {display:none;float: right;}
	#opiniones  .tmp_siguiente a span:hover, #opiniones  .tmp_anterior a span:hover{color: #FFF;}
	/* FIN PAGINACION OPINIONES */

	@media (max-width:800px)
	{
		#opiniones .opiniones {width:95%;}
		#opiniones .auto .titulo_apartado {width: 95%;margin: 0 auto 15px;float: none;}
		#opiniones .opiniones.encuesta {width: 95%;}
		#opiniones .opiniones.confirmacion {width: 95%;}
		#opiniones .opiniones.encuesta form {width: 95%;margin-left: 5px;}
	}
	@media (max-width:600px)
	{
		#opiniones .opiniones.encuesta form .titulo_respuesta{width:100%;}
		#opiniones .opiniones .list_opinion li.opinion .right {float:left;width:100%;}
		#opiniones .opiniones .list_opinion li.opinion .right .content_mark{text-align:center;}
		#opiniones .opiniones .list_opinion li.opinion .left {width:100%;}
		#opiniones .opiniones .list_opinion li.opinion .right .mark{margin:0 auto;float:none;}
	}
.content_slide.slide_images, .content_slide.slide_images_habitaciones {display: none;}


/* mejoras encuesta by Oscar */
#opiniones .opiniones.encuesta form  .form1_1 > ul > li.titulo_respuesta > img{vertical-align:middle;}
#opiniones .opiniones.encuesta form  .form1_1 > ul > li.combo_score{position:relative;}
#opiniones .opiniones.encuesta form  .form1_1 > ul > li.combo_score > input{cursor:pointer;}
#opiniones .opiniones.encuesta form  .form1_1 > ul > li.combo_score > div#ns_nc{position:absolute;left:calc(100% - 245px);bottom:-25px;white-space:nowrap;font-size:12px;}
#opiniones .opiniones.encuesta form  .form1_1 > ul > li.combo_score > div#ns_nc > input{cursor:pointer;vertical-align:middle;}

@media(max-width:750px){
    #opiniones .opiniones.encuesta form  .form1_1 > ul > li.titulo_respuesta > div#ns_nc{position:static;margin:10px 0;}
}


/* FIN OPINIONES */

/* ELEMENTO GENERICO */
	.generico_elemento{margin-bottom:90px;}
/* FIN ELEMENTO GENERICO */

/* M2 HABITACIONES */
.metros_hab {color: #333;float:none;clear:both;margin:10px 15px 10px 0;text-transform:uppercase;}
.metros_hab  .metros {text-transform:none;}

/*FORMULARIO DELI*/
.tpl-deli-form{padding: 15px;font-family: 'Lato', sans-serif;position: relative;}
		.tpl-deli-form > div{width:100%; max-width:1240px;margin:0 auto;font-size:16px}
		.tpl-deli-form form{word-spacing:-1px;font-size:1px;letter-spacing:-1px;padding:15px;width:100%;max-width: 600px;margin: 0 auto;  background: rgba(255,255,255,0.8);box-sizing:border-box;  padding-bottom: 80px;}
		.tpl-deli-form form label{position: absolute;left: 0px;width: 100%;bottom: 0px;padding: 0px;transition: all 0.5s ease 0s;height: 0px;background: #000;color: #ececec;font-size: 13px;padding: 1px 0px 0px 10px;word-spacing: 3px;}
		.tpl-deli-form form input{transition:all .5s;}
		.tpl-deli-form form input:focus{/*background: #ecf0f1;*/padding-bottom: 18px;}
		.tpl-deli-form form input:focus ~ label{height: 18px;}

		.tpl-deli-form form input, form select{height: 40px;width: 100%;border: none;padding-left: 10px;}
		.tpl-deli-form form select{background:#fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACVwAAAlcBmg8gPwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACPSURBVDiN7ZOxDYMwFETfuYAOWuSeNbJABqBPlQWzQIbJGkfzQSSyEQpNilhy8e/ufVvWt2xzZqVT9G80kHT9Fl7YDNwA2ebIBhRMXoQeuAPNAbiJbG+brdGG0e3AXWTaVfsIpLjaUICH8NKbXjlpAsZNPQJTKavaJMYLv6LMth/F3N4oS7oA2H5WM/+/wAzmO7XlJORqiAAAAABJRU5ErkJggg988bf452895f1f814a96db55e2e1a486") no-repeat 98%;-moz-appearance:none; -ms-appearance:none;-webkit-appearance:none;cursor: pointer;}
		.tpl-deli-form form div{font-size: 14px;}

		.tpl-deli-form .comentarios_formulario *{display: block;width: 100%;font-size: 14px;}

		.tpl-deli-form .fr{text-align: right;padding-top: 20px;}
		.tpl-deli-form .fr input{display: none;}
		.tpl-deli-form .fr label{position: relative; width: auto;background:#000;padding: 10px 30px;cursor: pointer;color: #fff;transition: all .5s;border: 1px solid #000;display: initial;font-size: 14px;height: 40px;}
		.tpl-deli-form .fr label:hover{color: #000; background: #fff;}
		.tpl-deli-form .success{background: rgba(255,255,255,0.8); margin: 20px auto; width: 100%; max-width: 600px;padding: 20px; box-sizing: border-box;  border: 2px solid green;color: green;display: none;}
		.tpl-deli-form .comentarios_formulario > label{position: relative;height: auto;background: inherit;color: #000;}
		.tpl-deli-form .separacion{margin-right: 20px !important;margin-bottom: 30px !important;}
		.datos_form select{padding-left: 10px;line-height:40px;}
		.tpl-deli-form .datos_form{position: relative;height: auto;width: 100%;overflow: hidden;display: inline-block;margin: 0px 10px 15px 0px;box-sizing: border-box;}
		.tpl-deli-form textarea{padding: 10px;}

		@media (min-width: 601px) {	/*tablet*/
			.tpl-deli-form form label{display: inline-block;}
			.tpl-deli-form form input, .tpl-deli-form form select{float: right;}
			.tpl-deli-form .datos_form{position: relative;height: auto;width: 48%;overflow: hidden;display: inline-block;margin: 0px 10px 15px 0px;box-sizing: border-box;}
		}

/*formulario basico*/
.tpl-form-boda-basic{padding: 15px 15px 40px 15px;font-family: 'Lato', sans-serif;position: relative;}
		.tpl-form-boda-basic > div{width:100%; max-width:1240px;margin:0 auto;font-size:16px}
		.tpl-form-boda-basic > div:first-child{padding-bottom: 25px;border-bottom: 1px solid;margin-bottom: 20px;max-width: 500px;text-align: center;text-transform: uppercase;}
		.tpl-form-boda-basic form{word-spacing:-1px;font-size:1px;letter-spacing:-1px;padding:15px;width:100%;max-width: 640px;margin: 0 auto;  background: rgba(189, 195, 199,0.5);box-sizing:border-box;  padding-bottom: 80px;}
		.tpl-form-boda-basic form label{position: absolute;left: 0px;width: 100%;bottom: 0px;padding: 0px;transition: all 0.5s ease 0s;height: 0px;background: #000;color: #ececec;font-size: 13px;padding: 1px 0px 0px 10px;word-spacing: 3px;}
		.tpl-form-boda-basic form input{transition:all .5s;}
		.tpl-form-boda-basic form input:focus{/*background: #ecf0f1;*/padding-bottom: 18px;}
		.tpl-form-boda-basic form input:focus ~ label{height: 18px;}

		.tpl-form-boda-basic form input, form select{height: 40px;width: 100%;border: none;padding-left: 10px;}
		.tpl-form-boda-basic form div{font-size: 14px;}

		.tpl-form-boda-basic .comentarios_formulario *{display: block;width: 100%;font-size: 14px;}

		.tpl-form-boda-basic .fr{text-align: right;padding-top: 20px;}
		.tpl-form-boda-basic .fr input{display: none;}
		.tpl-form-boda-basic .fr label{position: relative; width: auto;background:#000;padding: 10px 30px;cursor: pointer;color: #fff;transition: all .5s;border: 1px solid #000;display: initial;font-size: 14px;height: 40px;margin-right: 0px;}
		.tpl-form-boda-basic .fr label:hover{color: #000; background: #fff;}
		.tpl-form-boda-basic .success{background: rgba(255,255,255,0.8); margin: 20px auto; width: 100%; max-width: 600px;padding: 20px; box-sizing: border-box;  border: 2px solid green;color: green;display: none;}
		.tpl-form-boda-basic .comentarios_formulario > label{position: relative;height: auto;background: inherit;color: #000;}
		.tpl-form-boda-basic .separacion{margin-right: 20px !important;margin-bottom: 30px !important;}
		.tpl-form-boda-basic .datos_form select{padding-left: 10px;line-height:40px;}
		.tpl-form-boda-basic .datos_form{position: relative;height: auto;width: 100%;overflow: hidden;display: inline-block;margin: 0px 10px 15px 0px;box-sizing: border-box;}
		.tpl-form-boda-basic textarea{padding: 10px;}

		@media (min-width: 601px) {	/*tablet*/
			.tpl-form-boda-basic form label{display: inline-block;}
			.tpl-form-boda-basic form input, .tpl-form-boda-basic form select{float: right;}
			.tpl-form-boda-basic .fr label{margin-right: 13px;}
			.tpl-form-boda-basic .datos_form{position: relative;height: auto;width: 48%;overflow: hidden;display: inline-block;margin: 0px 10px 15px 0px;box-sizing: border-box;}
		}


/* BANDERAS IDIOMAS */
.idiomas_ocultos .listado_idiomas li.selected a{float:none;text-align:left;}
.idiomas_ocultos .listado_idiomas li svg{float:right;}
#header .idiomas_ocultos a {text-align: left !important;padding-left: 25px;}
#header .idiomas_ocultos {padding-left:10px;padding-right:10px;}
#header .idiomas_ocultos li:first-child {border-bottom:1px solid #fff;}
#header .idiomas_ocultos li {background-position: left center;padding: 0px;}
#header .form_cambio_idioma li {display: none;}
#header .form_cambio_idioma li.selected {display: inline-block;;}
#header .form_cambio_idioma li {padding-left:25px;background-position: left center;text-align:left;}
#header .form_cambio_idioma li.ES, #header .idiomas_ocultos li.ES{background-repeat: no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFnSURBVHjaYvzPgAD/UNlYEUAAmuTYAAAQhAEYqF/zFbe50RZ1cMmS9TLi0pJLRjZohAMTGFUN9HdnHgEE1sDw//+Tp0ClINW/f0NIKPoFJH/9//ULyGaUlQXaABBALAx/Gf4zAt31F4i+ffj3/cN/XrFfzOx//v///f//LzACM/79ZmD8/e8TA0AAMYHdDVT958vXP38nMDB0s3x94/Tj5y+YahhiAKLfQKUAAcQEdtJfoDHMF2L+vPzDmFXLelf551tGFOOhev4A/QgQQExgHwAd8IdFT/Wz6j+GhlpmXSOW/2z///8Eq/sJ18Dw/zdQA0AAMQExxJjjdy9x2/76EfLz4MXdP/i+wsyGkkA3Aw3984cBIIAYfzIwMKel/bt3jwEaLNAwgZIQxp/fDH/+MqqovL14ESCAWICeZvr9h0FSEhSgwBgAygFDEMT+wwAhgQgc4kAEVAwQQIxfUSMSTxxDAECAAQAJWke8v4u1tAAAAABJRU5ErkJggg==);}
#header .form_cambio_idioma li.CA, #header .idiomas_ocultos li.CA{background-repeat: no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATBJREFUeNpUkU1LA0EMhpNViqWtVYrFj4OnulCoFNSbF3+Gtn9UvBSxoHgR9eRBD1Xbgyu0Ckt3MhMzMzvtGsLLSxieTBKkhxMIwczGmKJqrcUsVGJVqtQ5de8NsGbQwMTWKGaFTABqhb1X6uYVJ/295v5Z3kJIWgFZZXKpJDOmTAyUK/O7F0zvu3TYguW3BK883mUmaqxmCLXZYITj3m5j7QgKgTTP2Rac5U2kQ6U6e3zD39tO6aAB/4PNEs/G4qUC0fr7cIKfFzubpXbxdUSp6xDYwWOt/vM0wumwzd1mYbMWbMIAxjexY6gI6slVgh/n21vlOAzsYY7qNpNXSIHRXN1In8f4fR1Hx3FgEwek+72si4Rt78PaACWXU/watPyN/SH9dRfqT+69GHn5J8AAeJhkjAZrdt8AAAAASUVORK5CYII=);}
#header .form_cambio_idioma li.EN, #header .idiomas_ocultos li.EN{background-repeat: no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAflJREFUeNpinDRzn5qN3uFDt16+YWBg+Pv339+KGN0rbVP+//2rW5tf0Hfy/2+mr99+yKpyOl3Ydt8njEWIn8f9zj639NC7j78eP//8739GVUUhNUNuhl8//ysKeZrJ/v7z10Zb2PTQTIY1XZO2Xmfad+f7XgkXxuUrVB6cjPVXef78JyMjA8PFuwyX7gAZj97+T2e9o3d4BWNp84K1NzubTjAB3fH0+fv6N3qP/ir9bW6ozNQCijB8/8zw/TuQ7r4/ndvN5mZgkpPXiis3Pv34+ZPh5t23//79Rwehof/9/NDEgMrOXHvJcrllgpoRN8PFOwy/fzP8+gUlgZI/f/5xcPj/69e/37//AUX+/mXRkN555gsOG2xt/5hZQMwF4r9///75++f3nz8nr75gSms82jfvQnT6zqvXPjC8e/srJQHo9P9fvwNtAHmG4f8zZ6dDc3bIyM2LTNlsbtfM9OPHH3FhtqUz3eXX9H+cOy9ZMB2o6t/Pn0DHMPz/b+2wXGTvPlPGFxdcD+mZyjP8+8MUE6sa7a/xo6Pykn1s4zdzIZ6///8zMGpKM2pKAB0jqy4UE7/msKat6Jw5mafrsxNtWZ6/fjvNLW29qv25pQd///n+5+/fxDDVbcc//P/zx/36m5Ub9zL8+7t66yEROcHK7q5bldMBAgwADcRBCuVLfoEAAAAASUVORK5CYII=);}
#header .form_cambio_idioma li.US, #header .idiomas_ocultos li.US{background-repeat: no-repeat;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbhJREFUeNqUkk1rE1EUhp+Z3MlMKtQSUYNQSZdRUIpIrRYX4lLXdu/SH+APcC/4B9y77V7cqwhxUQRbJ01ivibTmskM08lM5nqmSj8QhL5w7uae9+Oce41G49HLtbXHzyYTv20YCIpDozUMDcVGesBT7REbFjknWFlcvP72y6d3qtG492Bz88Vqt7u7apoGplwWjVoUvGnK3XqFjfWrkIpirk8Ulmvcf/2mq8bjYd5sNhkMWpRKJQoRLY3zPKcTzVkOK1DpQ2acFQim5D97ufL9iE7ngDCMyaUhF6JpmiJm4PoJHqHkzf9N4CxAGKG8YYDrehI5YDabS2WUy0qqxPe9gJGSRvsKEuloN8cQE2Rpykvg/V5EEu1jWSaWXCQ6JkuFsJ/hX5boozHMhDQ/JWBXMOMY9erJCs8f3uDrDxvbsXDE/VBSJElKtrTErUkPPnyEsnPkeIxWH+22UevJkJp2qV0Y/UlYzCqLZEHqcCCzWnDz9t+3OTVF7Rq656J+eVPYEfLYO+vwPxSfZCpLH/moqu0YXKzKjCnngnCqZdtQW7329qVvn++0gqB1Hn7d79S3+u3t3wIMAMHEySWhbevYAAAAAElFTkSuQmCC');}
#header .form_cambio_idioma li.IT, #header .idiomas_ocultos li.IT{background-repeat: no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAE2SURBVHjaYmSYyMDwgwEE/jEw/GF4mvT0HyqQUlX9B5aEIIAAYmH4wlDtWg1SDwT//0lKSv7/D+T9/w+nYmL+//79/88fIPll0yaAAGJhYAGJP/n69O+/v0CAUAcHt2////ULqJpRVhZoA0AAsQCtAZoMVP0HiP7+RlcNBEDVYA0Mv38DNQAEEMj8vwx//wCt/AdC/zEBkgagYoAAYgF6FGj277+///wlpAEoz8AAEEAgDX/BZv/69wuoB48GRrCTAAKICajh9//fv/6CVP/++wu7BrDxQFf/YWAACCCwk0BKf0MQdg1/gBqAPv0L9ANAALEAY+33vz+S3JIgb/z5C45CBkZGRgY4UFICKQUjoJMAAoiRoZSB4RMojkHx/YPhbNVZoM3AOISQQPUK9vaQOIYAgAADAC5Wd4RRwnKfAAAAAElFTkSuQmCC);}
#header .form_cambio_idioma li.FR, #header .idiomas_ocultos li.FR{background-repeat: no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGzSURBVHjaYiyeepkBBv79+Zfnx/f379+fP38CyT9//jAyMiq5GP77wvDnJ8MfoAIGBoAAYgGqC7STApL///3/9++/pCTv////Qdz/QO4/IMna0vf/z+9/v379//37bUUTQACBNDD8Z/j87fffvyAVX79+/Q8GQDbQeKA9fM+e/Pv18/+vnwzCIkBLAAKQOAY5AIAwCEv4/4PddNUm3ji0QJyxW3rgzE0iLfqDGr2oYuu0l54AYvnz5x9Q6d+/QPQfyAQqAin9B3EOyG1A1UDj//36zfjr1y8GBoAAFI9BDgAwCMIw+P8Ho3GDO6XQ0l4MN8b2kUwYaLszqgKM/KHcDXwBxAJUD3TJ779A8h9Q5D8SAHoARP36+Rfo41+/mcA2AAQQy49ff0Cu//MPpAeI/0FdA1QNYYNVA/3wmwEYVgwMAAHE8uPHH5BqoD1//gJJLADoJKDS378Z//wFhhJAALF8A3rizz8uTmYg788fJkj4QOKREQyYxSWBhjEC/fcXZANAALF8+/anbcHlHz9+ffvx58uPX9KckkCn/gby/wLd8uvHjx96k+cD1UGiGQgAAgwA7q17ZpsMdUQAAAAASUVORK5CYII=);}
#header .form_cambio_idioma li.AL, #header .idiomas_ocultos li.AL{background-repeat: no-repeat;background-image:  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGzSURBVHjaYvTxcWb4+53h3z8GZpZff/79+v3n/7/fDAz/GHAAgABi+f37e3FxOZD1Dwz+/v3z9y+E/AMFv3//+Qumfv9et241QACxMDExAVWfOHkJJAEW/gUEP0EQDn78+AHE/gFOQJUAAcQiy8Ag8O+fLFj1n1+/QDp+/gQioK7fP378+vkDqOH39x9A/RJ/gE5lAAhAYhzcAACCQBDkgRXRjP034R0IaDTZTFZn0DItot37S94KLOINerEcI7aKHAHE8v/3r/9//zIA1f36/R+o4tevf1ANYNVA9P07RD9IJQMDQACxADHD3z8Ig4GMHz+AqqHagKp//fwLVA0U//v7LwMDQACx/LZiYFD7/5/53/+///79BqK/EMZ/UPACSYa/v/8DyX9A0oTxx2EGgABi+a/H8F/m339BoCoQ+g8kgRaCQvgPJJiBYmAuw39hxn+uDAABxMLwi+E/0PusRkwMvxhBGoDkH4b/v/+D2EDyz///QB1/QLb8+sP0lQEggFh+vGXYM2/SP6A2Zoaf30Ex/J+PgekHwz9gQDAz/P0FYrAyMfz7wcDAzPDtFwNAgAEAd3SIyRitX1gAAAAASUVORK5CYII=);}
#header .form_cambio_idioma li.PT, #header .idiomas_ocultos li.PT{background-repeat: no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAG8SURBVHjaYmSIZGD4wgAF/xgYWBj+boQysSKAAGJh+MRQnVoNUgEE///9ZfzLoPiX4e8fxj9/mP/8Yfr9+/+fP/9h5JdNmwACiIWBCaj4/5P3T7mY/xoJ/9UR/v0n8O+f17/Zlv/+//73/1+////+9f/XL6BqRllZoA0AAcQCNvv/339/C03+8v/8w7bk7+/vv/+7/P4S95ur+xdY9W+IBobfv4EaAAKICeiuv////vnz58PX3xxb/7BlN3/K7Ph1WoSR/fcfhl//f4KN/wW1BGg6QAAxMfxi+PP37++/v1kYfn//+usnE+cHCbWfTKz/mH7+ZgUpQmj48wdoA0AAsQA1/P0HZP458/qXqvNfjdnVItxy3wNvApUIvwPb8BvqJEawkwACiIXhDwPQ+F9/f+2890dY6/cnrycCb++z3frNfOwX01eEagZgKAHdzcAAEEAgG4DGA/W8+fO79+Rvdt5f2+b++sP+m+kdWDVEwx+gBmBY/wX6ASCAWBi+Mfz+80eSX/L3n99AzwBDm0H2NwtQHS/QapDBIPT3LwQBnQQQQIwMxgwM7xgYfjAArQKRTAyvP2OPYwgACDAAjtdGduN8tIgAAAAASUVORK5CYII=);}
#header .form_cambio_idioma li.RU, #header .idiomas_ocultos li.RU{background-repeat: no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAE2SURBVHjaYvz69T8DAvz79w9CQVj/0MCffwwAAcQClObiAin6/x+okxHMgPCAbOb//5n+I4EXL74ABBALxGSwagTjPzbAyMgItAQggBg9Pf9nZPx//x7kjL9////9C2QAyf9//qCQQCQkxFhY+BEggFi2b/+nq8v46BEDSPQ3w+8//3//BqFfv9BJeXmQEwACCOSkP38YgHy4Bog0RN0vIOMXVOTPH6Cv/gEEEEgDxFKgHEgDXCmGDUAE1AAQQCybGZg1f/d8//XsH0jTn3+///z79RtE/v4NZfz68xfI/vOX+4/0ZoZFAAHE4gYMvD+3/v2+h91wCANo9Z+/jH9VxBkYAAKIBRg9TL//MEhKAuWAogxgZzGC2CCfgUggAoYdGAEVAwQQ41egu5AQAyoXTQoIAAIMAD+JZR7YOGEWAAAAAElFTkSuQmCC);}
#header .form_cambio_idioma li.NL, #header .idiomas_ocultos li.NL{background-repeat: no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFXSURBVHjaYvzPgAD/UNlYEUAAkuTgCAAIBgJggq5VoAs1qM0vdzmMz362vezjokxPGimkEQ5WoAQEKuK71zwCCKyB4c//J8+BShn+/vv/+w/D399AEox+//8FJH/9/wUU+cUoKw20ASCAWBhEDf/LyDOw84BU//kDtgGI/oARmAHRDJQSFwVqAAggxo8fP/Ly8oKc9P8/AxjiAoyMjA8ePAAIIJZ///5BVIM0MOBWDpRlZPzz5w9AALH8gyvCbz7QBrCJAAHEyKDYX15r/+j1199//v35++/Xn7+///77DST/wMl/f4Dk378K4jx7O2cABBALw7NP77/+ev3xB0gOpOHfr99AdX9/gTVASKCGP//+8XCyMjC8AwggFoZfIHWSwpwQk4CW/AYjsKlA8u+ff////v33998/YPgBnQQQQIzAaGNg+AVGf5AYf5BE/oCjGEIyAQQYAGvKZ4C6+xXRAAAAAElFTkSuQmCC);}
#header .form_cambio_idioma li.CZ, #header .idiomas_ocultos li.CZ{background-repeat: no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFuSURBVHjaYmSIP9sdIJLlJsIABv/+/YOQyAw4+PPvH0AAsQj++8LGK3vzxV8DRR6Inv//wQScQgIvXrwACCAmIOD+/2f1hS9Hrn+EqIArQzMeYiFAALEAGX///ef6+3PjlX9///2z0xL4jwNANAAEEMsfoLuAhv3/z/3357qLf//8/eegLYBLw58/fwACiOXXH7Bv/v7/+/c/59+fK87+Fd++WkmUDcj/9+cPkGT4C5b7+5dRQIAhLw8ggIA2AA0FCQL1/P77z/fCGplzG37++v3/16+/v0Hk/9+//4FJFiWlDz9/AgQQy98/QKeDlAI12J3faHduI1TR798Mv34xgPUASaBrQIiBASCAWBh+gawAqT630f48SDXEPLg2kMgfoAaQq4A6AAIIqAGk2uvZEdO35xmkpIFyTEDzgEqBHvj9mxFI/vnDDPMG0AaAAGJh+PHnWohxCMP7l8BQAyNQaMDYfyDRD2MwMTAABBgAMxl5E8UTSgsAAAAASUVORK5CYII=);}
#header .form_cambio_idioma li.HU, #header .idiomas_ocultos li.HU{background-repeat: no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFCSURBVHjaYjzLgAL+gMl/MMYfGBtCAhFAAA7E7QQAEAZi/XANJ+1WDuJC96iHEELIyt3d8dihpKIsFmlygPlOG7jnPAHEAjbo/+8nT/8Dlf79C5IDMoAkUCmQ/AVk/Pr/6xeQyyorC7QHIIBYwGb/R1YNlAaZClYKVg3U9gui/xcDA0AAMf79+5eRkRGk7f9/BjDEBYDKPn36BBBAECdBVcEZWAEDI+O/f/8AAogFoQi/+UAb/gMD5R9AADEy+DNkpWTdf3f/z98/v//++vXn96+/v37//Q1EIAaMC5RVFlI6W3AOIIBYGH4AA/APSMUfqKJff35BVYNIoOCvPyANf//8/wt0DkAAsTD8YgAGsiSPJDBQ/gDN+QfSBmb/AYYLUAAYHX//gAPxL0gDQAAxMlgzAPWA0A8MBhD9Z0ADAAEGACLkbQYCfrxnAAAAAElFTkSuQmCC);}
#header .form_cambio_idioma li.CN, #header .idiomas_ocultos li.CN{background-repeat: no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFqSURBVHjaYrzOwPAPjJgYQEDAleHVbhADIvgHLPgHiQ0QQCxAlkR9NW8sw+cV/1gV/7Gb/hV4+vfzhj8Mv/78//Pn/+/f/8AkhH1t0yaAAAJp4I37zyz2lDfu79uqv/++/WYz+cuq/vvLxt8gdb+A5K9/v34B2SyyskBLAAII5JAva/7/+/z367a/f3/8ZuT9+//Pr78vQUrB6n4CSSj6/RuoASCAWEDO/fD3ddEfhv9/OE3/sKj8/n7k9/fDQNUIs/+DVf8HawAIIJCT/v38C3Hr95N/GDh/f94AVvT7N8RUBpjxQAVADQABBNLw/y/Ifwy/f/399ufTOpDBEPf8g5sN0QBEDAwAAQTWABEChgOSA9BVA00E2wAQQCANQBbEif/AzoCqgLkbbBYwWP/+//sXqBYggFhAkfL7D7OkJFCOCSj65zfUeFjwg8z++/ffX5AGoGKAAGI8jhSRyIw/SJH9D4aAYQoQYAA6rnMw1jU2vQAAAABJRU5ErkJggg==);}
#header .form_cambio_idioma li.AR, #header .idiomas_ocultos li.AR{background-repeat: no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAGYktHRAD/AP8A/6C9p5MAAADwSURBVChTjVK7DgFBFD3Lio1IFDRaERqFxAdoVXqFhkbjD5Q+ifAHWqWISiPxSkQiXmvdM1Yykx2Jk5zMnXvOvbOzdxx0agF+4as44WpBLFyjYLEvleTvIywNaA4LepWtooKW12E2EEPWe36MtzhahaMiY0PTYDbwY2gXD8BdCpI+6uOyImPmlCYeHebOCTBaZzBpLoCTBzxEJiVmjho9OswG8QCrbRq7q4tzf4au3J9kzBw1enREx8jdJYFGaY9BdaNSw3ke02UOSD0iI7W/A2Y4vmf4ge7rc7LlPZhX+IJGVwo8+XkkY0sxYW/wN4A3tkdWgCOq7/8AAAAASUVORK5CYII=);}
#header .form_cambio_idioma li.PL, #header .idiomas_ocultos li.PL{background-repeat: no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEISURBVHjaYvz/8SMDDPyD43//gPQ/bAAggFhACvn4gMT///8Zwdr+/wcRjP//MzMwMP1HAV+ePQMIIBYGqKL/yIz/2AAjI+O/P38AAoiFSNUQKaCTAAKIBehWRrhqMMSjAagDIIBYGPj5Gfr6/j979v/PH4Y/f/7D0e/f/38DGb/BjN8gWWnpfwsXAgQQ2EkPH/5/8OD/718MvyHqfv3/9fv/r18gNhLJ+OkT0DkAAQR2ElgIZDyyIlTVEMv/MDAABBBIAzPYAQxwRZja/gA1/GX4+xfoHIAAAmlg+v2HQVISbMxfhj8gnYxgIxkgJBD9/QtBQMUAAcT4FRy5cMSAykWTAgKAAAMA0PVcqMe0XaEAAAAASUVORK5CYII=) ;}

#header .form_cambio_idioma li.JP, #header .idiomas_ocultos li.JP{background-repeat: no-repeat;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAU1JREFUeNp0UcFKw0AQ3Y1JTYNNqw1aqodCQb9B1It6yKEIXv0F8SZ+h0e9efQkqCjixZOi4EHFg2IpQimhJWizadrSZHecGpBt1Xd6zJu3OzOPOo5jmiYAKIpCKSWEUGSqhgSiEL6BXAiBaqvVUlOplGEY5E8kEsMVICrnfKjonB99XF1SVZ1YsXOrJVmKeEQ8zwMJlYP9s1z6bmHpdn7xJKO/7e3KKmOMogF3iB/ouvXrNdsglqkXeJO5jceOzpZv7pOT+bjB931F/jGovvOgMyISvMyIS43sdNj0WPlV7hkwjBWKQvSCWoVkCWShyxpaJm0W5wYM8SljjI5bxc0tVn/x/CfGHj6rz7PbO8mpvGyguAdeVi7Vjg/di1MQYNmlmfUNWcIdaBAE/+bwC+12W0UDToVB/iSNRNH6kYmwh/V+XABCAIo4zpcAAwCADK3jJJ5c6QAAAABJRU5ErkJggg==');}

#header .form_cambio_idioma li.TR, #header .idiomas_ocultos li.TR{background-repeat: no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAABOUlEQVQoz32RPUpDURCFz4uxUwOxsrAQwcbaLCBoOhcgdi7BBVgHN2CvRSwsJFWqlIFg5xJiVqB5oHdm7mdxH2hAPAzDFPMxP6dCP8rr9Z9RIenmRhHkrJwVgYfCcZc7ZvzKq/G4LUlVxXKpCEUwGChnJhPe3zEjGZZICbNqfz9LbUnk3HRfXurkBDMODxkOSQlLJCuAzLLUypIi5M7Bgfp97u64uuL5mbpmNGJrGzNSM0RSS5I+vzDj9IwIZjNS4uWFx0e6XZ6e6PUawD0XgHDcWb4hcXyMJY6OeH1lOGSxYDotQFmpnaXKjJT08MDODtfX1DXAxQWrFff3zTLuuHsBNtzLTdzecn7O5iajER8fmDUHuMlDESpAC7S3h5k8NJ/LrNrdVacjM7nLvfxQEVmq6nUj//G46BtdQD5PeMh9IwAAAABJRU5ErkJggg==);}
#header .form_cambio_idioma li.GL, #header .idiomas_ocultos li.GL{background-size: contain;background-repeat: no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOcAAACZCAMAAADjAt2jAAAAY1BMVEX///8AmcwAlcoAl8sAk8kAj8cAkcgAjMb5/P3W6vTy+fzs9fro8/nH4vDh8PfB3+6Av95UrdUyns602Otfsdeo0OeVy+Q1ptJqtNlgrNVGqNKIw+BWqNOayeNzutuSxuIAhsME9yxpAAAE+ElEQVR4nNVdCZKEIBCTQ8X7Gh1HZ5z9/yvXfcGC6SpMXtAp7BAgYKL+g1GTS/jxL0+l8kcbu0ocHjyVHecydp0ofHgqrR9F7EJBePFURpsldqUY/HieSJ/UXerNU1nD3KX+PJWxaxO73MsI4PknvAvrXBrEUxnzIhXeMJ7nFGMXyi4N5XkK78Y4pOE8lTZzHbvsYFzgebqGB53wXuF5Dum4xy48ENd4nnOp4rJHF3meSJcqdvEBuM7TZEMXu3p/XOf5Z496mrkU4XkK75tFeCGef/Zo5xhSAxI916UNg7dXGiWqsw+BPeq2FCWqKIS33jP42zWqJ/h2m1GjTE97xLCIOQzcpSbfCexRN8BEVbZ19/946y/87Z7K3d9feF0xwsJ72iMC4XV9ig+pPQjsUbHhH282EnRp9VEWHtJsJ1iBN2/84003gpPh+mNxx6sOgrm0Ga2APSIQ3mTXuGv4WQmGtHtJCC9Bl4oIrznuL7yu2HKUqLHjHJvH/3BLji9i9IOgS9vB4F1qCLq0/Ixwl5qsJ1iBN6uAPaIQ3hmfS7UmEN5zEQMP6dnmU2waHlgE9snyjWFd+sL3ybSZ7s/0FN4MJmoPAuEtVnz3yI4EWUg3/eCOVw/3/3aTahDY+rTz/edSN4+4401Xhi49cHuUMYTQy0nBwmssxZC+ctg0aIZ1aTLh+2Qqfd7/JCZpVwF7lBJ0aTLj9khlDCF0CeGlCKG7KcW3GjTFVZFB4IAiJRjSP+GFhzQdGLq0x4fUqs/9tz7LTuHLtZRBeNsDtkdKK4Yu7QTsUTYSON6ql0hZEXRpMr/hiCCH8LYSwjt+7+94XSewLjVPgi5N1kxgU2UnEN5pEzhGZAih1zsuvNZ8778Cd43AmVP2IojkVD1uj6xiuCrSSGw1jARzabkLLNfynsAedS8Be7QxCO/XCKSsdgbhfQrYo41AeN0uEELP1tg0PFA8BeyRIgihl19ceLXtCbY+m0HAHr0Jzpyqj8DukWGYSwvcHhk7Mgjvgt+kNTlDcE4kC6m6+3t7kRC6pYi34sKr7EiQhXSLxB29ITYND7RPPGVlU4LEslskjhEZspDNKrHVQGCPyjkVyPGuBHNp/ZSItxIIbzJLhNAZHhEsVoHzUsUQQhdIWXEIr0AIXemRIrGMn5caPRCsS8sBv+dkfwjsUbJIxFspEssH/vFm44dAeCeJa04Mc2m5SYTQCW7/JJOCd7MNxYO87SFxwXS+/xTjJoGHjyiykEWPvzhnGYTXTUbgGHEgWJdWD4E7ejlDvHUWsEf5VtyfaSvwiCBFCP0UXrxLNUXKav1BiZ5zKcNL6J0SeMuKIWVVHQIP8lqCB3ndhD/Ia1KGB3nbHU8scwhvJyG8DIuYUmCrwaQMbyx3b9wIpiOBPap7gfyGZgihdxt+jKgZhLfaJVJWR2waHihwe6Q0gz1yvcIft88IEstJN+BdmjIklusPbo+0is3CA64ROOyPTcIL5Q7bo9gUPNGg9ig2AV+UPZayil2/P07hBYY0dvUBqBZAjmIXH4T2uj2KXXog9qsvzsUuPBTNxQOK2HUHo54vbdvHLvsCiisbgrGLvoJyCbdHsWu+huIVmmqIXfFFBIfQYxd8GU1YvDV2uddRziGXo2NXi6ANWJfGrhXDYnz1KHalIIqHZ8oqdqEoytlPeGPXiaN9+PwoJnaVAnCTxx7vLw6oTnAUCc1aAAAAAElFTkSuQmCC)}


@media (max-width:768px)


{
	.form_cambio_idioma span{padding-left:5px;}
	#header .idiomas_ocultos {padding-left: 7px;padding-right: 7px;}
}

@media (max-width:600px)
{
	#header .form_cambio_idioma li:first-child {text-align: left;padding-left: 30px;text-align:left;}
}

/* MIGAS DE PAN */
	.migas_share {overflow:hidden;text-transform:uppercase;}
	.migas_share .migas {float: left;background:rgba(0,0,0,0.5);color:#fff;padding:0 10px;height:25px;}
	.migas_share .migas a{text-transform:uppercase;color:#fff;text-decoration:none;display: inline-block;margin-top: 5px;}
	.migas_share .content_share {float: right;padding: 0 10px;color:#c4b89d;background:rgba(0,0,0,0.5);height:25px;}
	.migas_share .compartir ul li {display: inline-block;margin-right:5px;vertical-align: middle;}
	.migas_share .compartir ul li.share {margin-top: 5px;}
	.migas_share .compartir ul li.mail {width: 20px;height: 15px;margin-right:5px;}
	.migas_share .compartir ul li.fb {width:15px;height:10px;margin-right:5px;}
	.migas_share .compartir ul li.tw {width:17px;height:15px;margin-right:5px;}
	.migas_share .compartir ul li.gplus{width:20px;height:15px;margin-right:5px;}

	#habitaciones .migas_share, #servicios .migas_share, #generico .migas_share, #salones .migas_share, #promociones .migas_share, #galeria .migas_share, #opiniones .migas_share, #actividades .migas_share  {width: 80%;margin: 0 auto;position:relative;z-index:1;}
	#promociones .migas_share {width:97%;}
	@media (max-width:980px)
	{
		#habitaciones .migas_share {width:95%;}
	}
	@media (max-width:860px)
	{
		#generico .migas_share {width:95%;}
	}
	@media (max-width:800px)
	{
		#opiniones .migas_share {width:95%;}
	}
	@media (max-width:768px)
	{
		#servicios .migas_share,#salones .migas_share, #galeria .migas_share, #actividades .migas_share  {width:95%;}
	}
	@media (max-width:599px)
	{
		#habitaciones .migas_share .migas, #servicios .migas_share .migas, #generico .migas_share .migas, #salones .migas_share .migas, #promociones .migas_share .migas, #galeria .migas_share .migas, #opiniones .migas_share .migas, #actividades .migas_share .migas {display:none;}
	}


/* ELIMINAR CUANDO FUNCIONE EL FORMULARIO DE CONTACTO */
#ubicacion_contacto .auto .contain_ubicacion .show_contacto .formulario .button {display: none !important;}
#ubicacion_contacto .auto .contain_ubicacion .show_contacto .formulario .button.visible{display:block!important;}
/* dispo temp */
#dispo.step-1 .summary{z-index:2!important;}


/*Estilos para Hotel Casa Granados*/

@media screen and (max-width:599px){
	#home .ver_promociones.version2 {width: 95%;height: 100%;float: none;padding-bottom: 30px;display: block;position: relative;margin: 120px auto 60px;}
}

/*formulario*/
.tpl-form-peticion{padding: 15px 15px 40px 15px;font-family: 'Lato', sans-serif;position: relative;}
.tpl-form-peticion > div{width:100%; max-width:1240px;margin:0 auto;font-size:16px}
.tpl-form-peticion > div:first-child{padding-bottom: 25px;border-bottom: 1px solid;margin-bottom: 20px;max-width: 500px;text-align: center;text-transform: uppercase;}
.tpl-form-peticion form{text-align:center;word-spacing:-1px;font-size:1px;letter-spacing:-1px;padding:15px;width:100%;max-width: 640px;margin: 0 auto;  background: rgba(189, 195, 199,0.5);box-sizing:border-box;  padding-bottom: 80px;}
.tpl-form-peticion form label{position: absolute;left: 0px;width: 100%;bottom: 0px;padding: 0px;transition: all 0.5s ease 0s;height: 0px;background: #000;color: #ececec;font-size: 13px;padding: 1px 0px 0px 10px;word-spacing: 3px;}
.tpl-form-peticion form input{transition:all .5s;}
.tpl-form-peticion form input:focus{/*background: #ecf0f1;*/padding-bottom: 18px;}
.tpl-form-peticion form input:focus ~ label{height: 18px;}

.tpl-form-peticion form input, form select{height: 40px;width: 100%;border: none;padding-left: 10px;}
.tpl-form-peticion form div{font-size: 14px;display: inline-block;width: 50%;vertical-align: top;}

.tpl-form-peticion .comentarios_formulario *{display: block;width: 100%;font-size: 14px;}

.tpl-form-peticion .fr{text-align: right;padding-top: 20px;}
.tpl-form-peticion .fr input{display: none;}
.tpl-form-peticion .fr label{position: relative; width: auto;background:#000;padding: 10px 30px;cursor: pointer;color: #fff;transition: all .5s;border: 1px solid #000;display: initial;font-size: 14px;height: 40px;margin-right: 0px;}
.tpl-form-peticion .fr label:hover{color: #000; background: #fff;}
.tpl-form-peticion .success{background: rgba(255,255,255,0.8); margin: 20px auto; width: 100%; max-width: 600px;padding: 20px; box-sizing: border-box;  border: 2px solid green;color: green;display: none;}
.tpl-form-peticion .comentarios_formulario > label{position: relative;height: auto;background: inherit;color: #000;}
.tpl-form-peticion .separacion{margin-right: 20px !important;margin-bottom: 14px !important;}
.tpl-form-peticion .datos_form select{padding-left: 10px;line-height:40px;}
.tpl-form-peticion .datos_form{position: relative;height: auto;width: 100%;overflow: hidden;display: inline-block;margin: 0px 10px 15px 0px;box-sizing: border-box;}
.tpl-form-peticion textarea{padding: 10px;height:150px;width:100%;font-family: 'Lato', sans-serif;}
.tpl-form-peticion.fondo_oscuro>div:first-child{color:#fff;}
.tpl-form-peticion>div:last-of-type>form>div:last-of-type>div{width:99%;margin-left: 10px;margin-right:0;}
.tpl-form-peticion>div:last-of-type>form>div:last-of-type>div>input{height:150px;}

@media (min-width: 601px) {	/*tablet*/
	.tpl-form-peticion form label{display: inline-block;}
	.tpl-form-peticion form input, .tpl-form-peticion form select{float: right;}
	.tpl-form-peticion .fr label{margin-right: 13px;}
	.tpl-form-peticion .datos_form{position: relative;height: auto;width: 100%;overflow: hidden;display: inline-block;margin: 0px 10px 15px 0px;box-sizing: border-box;}
}


/*Estilos para Hotel Casa Granados*/

@media screen and (max-width:599px){
		#home .ver_promociones.version2 {width: 95%;height: 100%;float: none;padding-bottom: 30px;display: block;position: relative;margin: 120px auto 60px;}
}

/*formulario saigon*/
.tpl-form-peticion.saigon{padding:0;max-width:275px;float:right;margin-bottom:50px;}
.tpl-form-peticion.saigon > div:first-child{padding: 20px;border-bottom: 0;margin-bottom: 0;text-align: left;background:#000;color:#fff;font:18px playfair;}
.tpl-form-peticion.saigon form{padding-bottom:35px;}

@media (min-width: 601px) {
	.tpl-form-peticion.saigon{float:left;}
}
@media (min-width: 801px) {
	.tpl-form-peticion.saigon{max-width:315px;}
}

.show_services.sta_mostrar_servicios.nomostrar {display:none;}

/* tpl-slide */
.tpl-slide{margin-top:85px;height: 700px;height:calc(104vh - 85px);position:relative;text-align:center;overflow:hidden;color:#fff;font-family:'Raleway',sans-serif;z-index:0;}

.tpl-slide > svg{display:none;z-index:5;cursor:pointer;background:rgba(0,0,0,.5);height:33px;width:15px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);fill:#fff;padding:20px 6px;transition:all .5s;}
.tpl-slide > svg:hover{background:rgba(0,0,0,.9);}
.tpl-slide > svg:first-of-type{left:-30px;}
.tpl-slide > svg:last-of-type{right:-30px;}
.tpl-slide:hover > svg:first-of-type{left:0;}
.tpl-slide:hover > svg:last-of-type{right:0;}
.tpl-slide > div:first-of-type{height:100%;position:relative;}
.tpl-slide > div:first-of-type > div{background-position:center;background-size:cover;position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;z-index:2;transition:opacity .8s;}
.tpl-slide > div:first-of-type > div.select{opacity:1;z-index:1;}
.tpl-slide > div:last-of-type{display:none;position:absolute;width:100%;bottom:0;background:rgba(0,0,0,.5);z-index:2;border-top:#81103b solid 3px;}
.tpl-slide > div:last-of-type > svg{display:none;}
.tpl-slide > div:last-of-type > div:first-of-type{display:none;position:absolute;left:50%;top:-45px;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);font-size:0;background:rgba(0,0,0,.5);border-radius:20px;padding:0 12px;cursor:pointer;}
.tpl-slide > div:last-of-type > div:first-of-type > div{display:inline-block;margin:0 3px;padding:12px 0;}
.tpl-slide > div:last-of-type > div:first-of-type > div:after{content:'';display:block;border-radius:50%;height:7px;width:7px;background:#fff;}
.tpl-slide > div:last-of-type > div:first-of-type > .select:after{background:#81103b;}
.tpl-slide > div:last-of-type > article{padding:10px;}
.tpl-slide > div:last-of-type > article.none_child{display:none;}
.tpl-slide > div:last-of-type > article.only_child > section > svg{display:none;}
.tpl-slide > div:last-of-type > article > header{position:relative;font:18px 'Georgia',serif;text-transform:uppercase;}
.tpl-slide > div:last-of-type > article > section{position:relative;padding:10px 30px;}
.tpl-slide > div:last-of-type > article > section > div{overflow:hidden;}
.tpl-slide > div:last-of-type > article > section > div > div{font-size:0;}
.tpl-slide > div:last-of-type > article > section > div > div > div{display:inline-block;font-size:14px;}
.tpl-slide > div:last-of-type > article > section > svg{fill:#fff;position:absolute;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);height:27px;width:12px;cursor:pointer;}
.tpl-slide > div:last-of-type > article > section > svg:first-of-type{left:5px;}
.tpl-slide > div:last-of-type > article > section > svg:last-of-type{right:5px;}
.tpl-slide.only_one > svg{display:none;}
.tpl-slide.only_one > div:last-of-type > div:first-of-type{display:none;}
@media (min-width:601px){
    .tpl-slide > div:last-of-type > article{padding:10px 40px 0;position:relative;margin:0 115px;}
    .tpl-slide > div:last-of-type > article > header:after{content:'';display:block;background:#fff;height:1px;width:100px;margin:15px auto 5px;}
    .tpl-slide > div:last-of-type > article > section{position:static;}
    .tpl-slide > div:last-of-type > article > section > svg{}
    .tpl-slide > div:last-of-type > svg{position:absolute;width:100px;height:124px;left:10px;bottom:-30px;fill:rgba(150,150,150,.5);}
}
@media(min-width:801px){
    .tpl-slide > div:last-of-type > article > header{max-width:none;font-size:24px;}
    .tpl-slide > div:last-of-type > article > section > div > div > div{font-size:16px;}
}
@media(min-width:1251px){
    .tpl-slide > div:last-of-type > article{margin:0 auto;max-width:940px;}
}

/*tpl-contactoDeli*/

.tpl-contactoDeli {text-align:left;padding:20px 20px 60px;}
.tpl-contactoDeli.enviado {padding:20px 20px 90px;}
.tpl-contactoDeli > div > form {position:relative;}
.tpl-contactoDeli > div > form > label:nth-of-type(1),
.tpl-contactoDeli > div > form > label:nth-of-type(2){display:inline-block;width:49%;}
.tpl-contactoDeli > div > form > label:nth-of-type(1) > span,
.tpl-contactoDeli > div > form > label:nth-of-type(2) > span{display:block;margin-bottom:10px;font: 15px Lato,sans-serif;color:#333;text-transform:uppercase;}
.tpl-contactoDeli > div > form > label > .mal{border:1px solid red;}
.tpl-contactoDeli > div > form > label:nth-of-type(1) > input{width:90%;padding:5px;}
.tpl-contactoDeli > div > form > label:nth-of-type(2) > input{width:100%;padding:5px;}
.tpl-contactoDeli > div > form > label:nth-of-type(3){display:block;width:100%;margin:30px 0 20px;}
.tpl-contactoDeli > div > form > label:nth-of-type(3) > span{display:block;text-align:left;margin-bottom:10px;font: 15px Lato,sans-serif;color:#333;text-transform:uppercase;}
.tpl-contactoDeli > div > form > label:nth-of-type(3) > textarea{width:100%;resize:none;height:120px;padding:5px;}
.tpl-contactoDeli > div > form > label:nth-of-type(4) {position:relative;}
.tpl-contactoDeli > div > form > label:nth-of-type(4) a{color:#333!important; text-decoration:underline!important;}
.tpl-contactoDeli > div > form > label:nth-of-type(4) > input {width:20px; height:20px; position:absolute;}
.tpl-contactoDeli > div > form > label:nth-of-type(4) > span {position:absolute;left:35px; display:inline-block;width:200px;line-height:25px;font:14px Lato,sans-serif;color:#333;}
.tpl-contactoDeli > div > form > div {position:absolute;left:35px; bottom:-60px;font:14px Lato,sans-serif;color:#333;}
.tpl-contactoDeli > div > form > button{background:#000;font: 15px Lato,sans-serif;color:#fff;text-transform:uppercase;outline:2px solid #000;width:177px;padding:6px;position:absolute;right:0; }
.tpl-contactoDeli > div > form > div:last-of-type{display:none;}
.tpl-contactoDeli.enviado > div > form > div:last-of-type{display:block; position:absolute;bottom:-90px;}


/*tpl-promosDeli*/
.tpl-promosDeli{font:13px/20px Lato;padding:12px 8px 20px;color:#000;}
.tpl-promosDeli >div{background-color: rgba(255,255,255,.8);background-color:#fff \ ; padding:10px 10px 70px;background-position: -9999999px;background-size:0;background-repeat:no-repeat;position:relative;}
.tpl-promosDeli >div:before{content:'';background-image:inherit;background-repeat: no-repeat;background-size: cover;background-position: center;height:196px;display:block;}
.tpl-promosDeli > div > div > p{margin:15px 0;}
.tpl-promosDeli > div > div > p:nth-of-type(1){font-weight:bold;text-transform:uppercase;margin-bottom:0;}
.tpl-promosDeli > div > div > p:nth-of-type(2){margin-top:0;}
.tpl-promosDeli > div > div > p:last-of-type{margin-bottom:0;}
.tpl-promosDeli > div > a{position:absolute;right:10px;bottom:20px;background:#000;color:#fff;border:1px solid #cab99d;outline:2px solid #000;padding:8px 50px;text-align:center;text-transform: uppercase;font:15px Playfair Display;text-decoration:none;}
.tpl-promosDeli > div > a:hover{background:#cab99d;border-color:#fff;outline-color:#cab99d;transition:.3s;}
@media (min-width:601px){
    .tpl-promosDeli{padding:12px 25px 18px;}
    .tpl-promosDeli > div{padding:20px 16px 70px 330px;box-sizing:border-box;}
    .tpl-promosDeli > div:before{width:300px;position:absolute;top:20px;left:16px;bottom:20px;height:auto;}
    .tpl-promosDeli > div > div{display:inline-block;vertical-align:top;}
    .tpl-promosDeli > div > div > p:nth-of-type(1){margin:0;}
    .tpl-promosDeli > div > a{right:16px;}
}
@media (min-width:801px){
    .tpl-promosDeli{padding:12px 30px 35px;}
    .tpl-promosDeli > div{padding:20px 23px 70px 340px;}
    .tpl-promosDeli > div:before{left:23px;}
    .tpl-promosDeli > div > a{right:23px;}
}

/*tpl-promosBoxDeli*/
.tpl-promoBoxDeli{padding:10px 8px 20px;text-transform:uppercase;color:#fff;text-align:center;font-family: Playfair Display;}
.tpl-promoBoxDeli > div{background:#000;background:rgba(0,0,0,.8);padding:20px 10px;}
.tpl-promoBoxDeli > div > div:first-of-type{font-size:25px; line-height:28px;width:246px;margin:0 auto 40px;position: relative;}
.tpl-promoBoxDeli > div > div:first-of-type:after{content:'';height:1px;border-top:1px solid #cab99d;border-bottom:1px solid #cab99d;display:block;margin:15px auto;}
.tpl-promoBoxDeli > div > div:nth-of-type(2) > div{margin-bottom:20px;min-height:140px;position:relative;background-position:-99999999px;background-repeat:no-repeat;background-size:0;background-color:#fff;color:#000;padding:5px 5px 55px 170px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;}
.tpl-promoBoxDeli > div > div:nth-of-type(2) > div:before{content:'';width: 163px;position:absolute;top:0;bottom:0;left:0;background-image:inherit;background-repeat:no-repeat;background-size:cover;}
.tpl-promoBoxDeli > div > div:nth-of-type(2) > div:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)){display:none;}
.tpl-promoBoxDeli > div > div:nth-of-type(2) > div > div:nth-of-type(1) {font-size:16px;line-height:21px;width:100%;}
.tpl-promoBoxDeli > div > div:nth-of-type(2) > div > div:nth-of-type(2) {display:none;}
.tpl-promoBoxDeli > div > div:nth-of-type(2) > div > a {padding:10px 6px;background:#000;border:1px solid #cab99d;outline:2px solid #000;color:#fff;font-size:14px; position:absolute;bottom:10px;left:173px;right:10px;text-decoration:none;}
.tpl-promoBoxDeli > div > div:nth-of-type(2) > div > a:hover {background:#cab99d;border-color:#fff;outline-color:#cab99d;transition:.3s;}
.tpl-promoBoxDeli > div > div:nth-of-type(3) >  a {padding:10px 52px;background:#000;border:1px solid #cab99d;font-size:15px;display:inline-block;text-decoration:none;color:#fff;}
.tpl-promoBoxDeli > div > div:nth-of-type(3) >  a:hover {background:#cab99d;color:#000;transition:.3s;}
.tpl-promoBoxDeli.no_promos{display:none;}

@media (min-width:601px){
    .tpl-promoBoxDeli{padding:20px 25px 35px;}
    .tpl-promoBoxDeli > div{padding:25px 35px;}
    .tpl-promoBoxDeli > div > div:first-of-type{width:366px;}
    .tpl-promoBoxDeli > div > div:nth-of-type(2){-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
    .tpl-promoBoxDeli > div > div:nth-of-type(2) > div{margin-bottom:30px;min-height:313px;width:100%;width:45%\0;max-width:300px;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:150px 20px 10px;-webkit-align-content:space-between;-ms-flex-line-pack:space-between;align-content:space-between;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-left:40px;display:inline-block \ ;vertical-align: top\0;}
    .tpl-promoBoxDeli > div > div:nth-of-type(2) > div:nth-of-type(1){margin-left:0;}
    _::-moz-svg-foreign-content, :root .tpl-promoBoxDeli > div > div:nth-of-type(2) > div{display:inline-block;width:45%;vertical-align:top;}
    .tpl-promoBoxDeli > div > div:nth-of-type(2) > div:before{width:auto;height:150px;right:0;}
    /*.tpl-promoBoxDeli > div > div:nth-of-type(2) > div:nth-of-type(2){margin-right: 0;}*/
    .tpl-promoBoxDeli > div > div:nth-of-type(2) > div:nth-of-type(3){display:none;}
    .tpl-promoBoxDeli > div > div:nth-of-type(2) > div > div:nth-of-type(1) {margin-top: 15px;font-size:19px;line-height:27px;}
    .tpl-promoBoxDeli > div > div:nth-of-type(2) > div > div:nth-of-type(1):after {content:'';height:1px;border-top:1px solid #cab99d;border-bottom:1px solid #cab99d;display:block;margin:15px auto;max-width:165px;}
    .tpl-promoBoxDeli > div > div:nth-of-type(2) > div > div:nth-of-type(2) {display:block;font:12px/18px Lato;color:#444;margin:0 20px 15px;margin:0 0 15px\0;width:100%;}
    .tpl-promoBoxDeli > div > div:nth-of-type(2) > div > a {min-width: 176px;padding:10px 0;position:static;/*margin:0 auto;*/}
    .tpl-promoBoxDeli > div > div:nth-of-type(3){position:relative;display:inline-block;}
    .tpl-promoBoxDeli > div > div:nth-of-type(3):before,
    .tpl-promoBoxDeli > div > div:nth-of-type(3):after {content:'';position:absolute;bottom:50%;border-bottom:1px solid #cab99d;}
    .tpl-promoBoxDeli > div > div:nth-of-type(3):before {right:105%;right:calc(100% + 22px);width:135px;}
    .tpl-promoBoxDeli > div > div:nth-of-type(3):after {left:105%;left:calc(100% + 22px);width:135px;}
    .tpl-promoBoxDeli > div > div:nth-of-type(3) >  a {padding:10px 24px;}
}
@media (min-width:801px){
    .tpl-promoBoxDeli{padding:12px 25px 100px;}
    .tpl-promoBoxDeli > div{padding:30px 20px 40px;margin:0 auto;}
    .tpl-promoBoxDeli > div > div:nth-of-type(2) > div{width:33.333%;width:29%\0;}
    _::-moz-svg-foreign-content, :root .tpl-promoBoxDeli > div > div:nth-of-type(2) > div{width:29%;}
    .tpl-promoBoxDeli > div > div:nth-of-type(2) > div:nth-of-type(2){width:32%\0;}
    .tpl-promoBoxDeli > div > div:nth-of-type(2) > div:nth-of-type(3){-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-right:0;display:inline-block \ ;}
    _::-moz-svg-foreign-content, :root .tpl-promoBoxDeli > div > div:nth-of-type(2) > div:nth-of-type(3){display:inline-block;width:29%}
}

/*tpl-deli-formV2(bodas2)*/
.tpl-deli-formV2{padding: 15px;font-family: 'Lato', sans-serif;position: relative;}
.tpl-deli-formV2 > div{width:100%; max-width:1240px;margin:0 auto;font-size:16px}
.tpl-deli-formV2 form{word-spacing:-1px;font-size:1px;letter-spacing:-1px;padding:15px;width:100%;max-width: 600px;margin: 0 auto;  background: rgba(255,255,255,0.8);box-sizing:border-box;  padding-bottom: 80px;}
.tpl-deli-formV2 form label{position: absolute;left: 0px;width: 100%;bottom: 0px;padding: 0px;transition: all 0.5s ease 0s;height: 0px;background: #000;color: #ececec;font-size: 13px;padding: 1px 0px 0px 10px;word-spacing: 3px;}
.tpl-deli-formV2 form input{transition:all .5s;}
.tpl-deli-formV2 form input:focus{/*background: #ecf0f1;*/padding-bottom: 18px;}
.tpl-deli-formV2 form input:focus ~ label{height: 18px;}


.tpl-deli-formV2 form input, form select{height: 40px;width: 100%;border: none;padding-left: 10px;}
.tpl-deli-formV2 form select{background:#fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACVwAAAlcBmg8gPwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACPSURBVDiN7ZOxDYMwFETfuYAOWuSeNbJABqBPlQWzQIbJGkfzQSSyEQpNilhy8e/ufVvWt2xzZqVT9G80kHT9Fl7YDNwA2ebIBhRMXoQeuAPNAbiJbG+brdGG0e3AXWTaVfsIpLjaUICH8NKbXjlpAsZNPQJTKavaJMYLv6LMth/F3N4oS7oA2H5WM/+/wAzmO7XlJORqiAAAAABJRU5ErkJggg988bf452895f1f814a96db55e2e1a486") no-repeat 98%;-moz-appearance:none; -ms-appearance:none;-webkit-appearance:none;cursor: pointer;}
.tpl-deli-formV2 form div{font-size: 14px;}

.tpl-deli-formV2 .comentarios_formulario *{display: block;width: 100%;font-size: 14px;}

.tpl-deli-formV2 .fr{text-align: right;padding-top: 20px;}
.tpl-deli-formV2 .fr input{display: none;}
.tpl-deli-formV2 .fr label{position: relative; width: auto;background:#000;padding: 10px 30px;cursor: pointer;color: #fff;transition: all .5s;border: 1px solid #000;display: initial;font-size: 14px;}
.tpl-deli-formV2 .fr label:hover{color: #000; background: #fff;}
.tpl-deli-formV2 .success{background: rgba(255,255,255,0.8); margin: 20px auto; width: 100%; max-width: 600px;padding: 20px; box-sizing: border-box;  border: 2px solid green;color: green;display: none;}
.tpl-deli-formV2 .error{background: rgba(255,255,255,0.8); margin: 20px auto; width: 100%; max-width: 600px;padding: 20px; box-sizing: border-box;  border: 2px solid red;color: red;display: none;}
.tpl-deli-formV2 .comentarios_formulario > label{position: relative;height: auto;background: inherit;color: #000;}
.tpl-deli-formV2 .separacion{margin-right: 20px !important;margin-bottom: 30px !important;}
.datos_form select{padding-left: 10px;line-height:40px;}/*line height para safari*/
.tpl-deli-formV2 .datos_form{position: relative;height: auto;width: 100%;overflow: hidden;display: inline-block;margin: 0px 10px 15px 0px;box-sizing: border-box;}
.tpl-deli-formV2 textarea{padding: 10px;}


@media (min-width: 601px) {	/*tablet*/
    .tpl-deli-formV2 form label{display: inline-block;}
    .tpl-deli-formV2 form input, .tpl-deli-formV2 form select{float: right;}
    .tpl-deli-formV2 .datos_form{position: relative;height: auto;width: 48%;overflow: hidden;display: inline-block;margin: 0px 10px 15px 0px;box-sizing: border-box;}
}


/*formulario cotizaciones*/
.tpl-formCotizaciones1{padding:20px 10px;text-align:right;background:#fff;}
.tpl-formCotizaciones1 > input:first-of-type{position:fixed;left:-99px;}
.tpl-formCotizaciones1 form > header{font:30px/30px Georgia;text-align:center;text-transform:uppercase;}
.tpl-formCotizaciones1 form > header:after{content: '';display: block;height: 1px;background: #6d4444;background: linear-gradient(to right,rgba(109,68,68,0)0%,#6d4444 20%,#6d4444 50%,#6d4444 80%,rgba(109,68,68,0)100%);margin: 15px auto 30px;max-width: 540px;}
.tpl-formCotizaciones1 form > section{text-align:left;}
.tpl-formCotizaciones1 form > section > article{margin:20px 0;}
.tpl-formCotizaciones1 form > section > article > header{font:18px 'Raleway';color:#81113b;margin-bottom:10px;}
.tpl-formCotizaciones1 form > section > article > header:after{content:'';display:block;border-bottom:2px solid #81113b;}
.tpl-formCotizaciones1 form > section > article > section{font:14px 'Raleway';margin:0 10px;}
.tpl-formCotizaciones1 form > section > article > section > label{display:block;margin:5px 0;}
.tpl-formCotizaciones1 form > section > article > section > div > span:after,
.tpl-formCotizaciones1 form > section > article > section > label > span:after{content:'*';color:#f00;margin-left:5px;}
.tpl-formCotizaciones1 form > section > article > section > label > select{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAgUlEQVQ4ja3TSw6AIAxF0bsyA6jL9svCdKAkxigU2pd0enMmBdiAw+giQDAMjtyzUEYe8wbBgdc0yviOAThFsP8Ktio/dRplyAUB1orYXorVKou6tEUQ26QxqVKskyirdGldJuhbgn/KJl1O6TRBgBkjXdpT6SyCABPXB5mtQ6g7Ae2px2kK9P+dAAAAAElFTkSuQmCC);background-position:97%,50%;background-size:contain;background-repeat:no-repeat;background-size:8px;}
.tpl-formCotizaciones1 form > section > article > section > label > select,
.tpl-formCotizaciones1 form > section > article > section > label > input{display:block;width:100%;height:30px;box-sizing:border-box;outline:none;padding: 5px 35px 5px 5px;border:1px solid #abbbab;}
.tpl-formCotizaciones1 form > section > article > section > label > textarea{display:block;width:100%;height:110px;font-family:'Raleway';border:1px solid #abbbab;outline:none;resize:none;padding:5px;box-sizing:border-box;}
.tpl-formCotizaciones1 form > section > article > section > div > label > input{position:fixed;left:-999px;}
.tpl-formCotizaciones1 form > section > article > section > div > label{position:relative;padding-left:20px;cursor:pointer;}
.tpl-formCotizaciones1 form > section > article > section > div > span{margin-right:20px;display:inline-block;width:80px;}
.tpl-formCotizaciones1 form > section > article > section > div > label > span{line-height: 18px;vertical-align:top;}
.tpl-formCotizaciones1 form > section > article > section > div > label > span:before{content:'';background:#FFFFFF;height:16px;width:16px;left:0;position: absolute;border-radius:50%;border:1px solid #7F7F7F;}
.tpl-formCotizaciones1 form > section > article > section > div > label > span:after{content:'';transition:.3s;position:absolute;left:0;margin:5px;width:8px;height:8px;opacity:0;background:#000;border-radius:50%;}
.tpl-formCotizaciones1 form > section > article > section > div > label > input:checked ~ span:after{opacity:1;}
.tpl-formCotizaciones1 form > section > article > section > div > label + label{margin-left:10px;}
.tpl-formCotizaciones1 form > section > button{display:block;width:100%;padding:12px;margin-top:15px;text-transform:uppercase;font:bold 18px'Raleway';letter-spacing:2px;border:2px solid #81113b;color:#81113b;margin-bottom:30px;background:#fff;cursor:pointer;border-radius:3px;}
.tpl-formCotizaciones1 form > section > button:hover{color:#fff;background:#81113b;transition:.3s;}

.tpl-formCotizaciones1 > div > form > section > article:nth-of-type(1) > section > label:nth-of-type(8) > span:after,
.tpl-formCotizaciones1 > div > form > section > article:nth-of-type(2) > section > label:nth-of-type(5) > span:after,
.tpl-formCotizaciones1 > div > form > section > article:nth-of-type(2) > section > label:nth-of-type(9) > span:after,
.tpl-formCotizaciones1 > div > form > section > article:nth-of-type(3) > section > label:nth-of-type(1) > span:after,
.tpl-formCotizaciones1 > div > form > section > article:nth-of-type(3) > section > label:nth-of-type(2) > span:after,
.tpl-formCotizaciones1 > div > form > section > article:nth-of-type(3) > section > label:nth-of-type(3) > span:after,
.tpl-formCotizaciones1 > div > form > section > article:nth-of-type(4) > section > label:nth-of-type(1) > span:after{content:none;}

/* validacion */
.tpl-formCotizaciones1 > div > form > section > article > section > label > input.mal,
.tpl-formCotizaciones1 > div > form > section > article > section > label > input:focus:invalid:required{transition:.3s;border:1px solid #ea4434;background:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwP/2wBDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAAfAB8DAREAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAkEBQYH/8QAIhAAAAcAAwEAAwEAAAAAAAAAAQIDBAUGBwAIERIJEyEU/8QAHQEAAQQCAwAAAAAAAAAAAAAAAAQFBwgCAwYJCv/EACoRAAICAQQBAgUFAQAAAAAAAAECAwQFAAYREiEHExQiMTJBCBVRYXEj/9oADAMBAAIRAxEAPwDjvOt/Xqi1fQNXs1pXXa1iuztjctkgcOW8DESEuu3QE4JgsujHt3CiSQqGAv0YAD0fPfeb69S1bYpVjklYDkhFLED+TwDpuyWZxGGjWbMWq1SF26q00qRBjxzwC7KCePPA88ahSkTKwb5eLm4yQh5NqJSuY6UZOY983E5CnIC7R2mi4SExDAIfRQ9AQHmEsMsEhinVklH1DAgj/QfOlFO9SyNZbmPminqP9rxuro3HjwykqfPjwdV3NelOt5llEd6jp2c5lHu0Y9/ot8qFEZP3BBUQZO7dYI+vtna6ZTFMdFstIFOYAEBEpR/vF+KoPlcpWxcZCyWbEcQJ+gMjhAT/AITzrje8tyQbO2hld3WY2lrYrG2bjop4LrWgeZlB/BYIQD/J0zZlZbxsj3TevXTLRpfHWmVS6TbHsSp78lEsfYyBrqsmxut6tOkMJmEdW3VCkjkZoYt+oZsEeZQjEpP8XhpRSzfzT2tu7KsvSSo/FetGfae4idhLLJMGUyT+BJ7bnr05EYHTzUSxidu7Dr4j1R9fMVBnp81AWyeWtIbkGDmnEb1Kdei8Uq1sdy71fiIVEhnCNYLfEcidZkm2kzUn042PX2vYbT4XKbXYapsirUsjKY9utGhbFeJbIo7VHTp3YNJziYgIJSKkxeiq3bSx0js00jtzDzO0Fyc7bLzVwZHKpUkeOzxy1e1ErytXE5JeaFkQxv25CyEFACp0mxDy7Tx8PrzsPBPtbZ9jNVoLOLDdI8ph7ksFSPJvjlVYKF6KaZbNf2uryVg6zs6yjSf+Q5q9GtnnF3lMz0Oh6RBpt1prPrnV7vDpOy/bVWUqk4xno9NyTwftud2wIBw8/pRHi3G3pcXka+TgAM9edJV5+naNg45/rkedMO69vU93bXyW08iWXH5ShYqSlfDCOzC8LlT+GCueP7012Jh9EjIvU9M/HfTWl2PtU4WaXvdMlkZPsP16q80cr+dxU2fEUJOVH9dlUUTCzx6LpGSjEkQI4Ib5MWWoYclFFbynpzCJzek7GWNg1yojeWrez90fz8j30DB0C8MD51Su7e2tbuYbaP6pb748bfre0KdqMx4TN2Ih0hyvxpBhs8wAN+3ztG0FhpO0TDkHP3h68xey2zs9vlSpGadj7Hl8xTaTidbkIt3Y7DqVyrMnSbZ2I0alxYuI3Mos1emXT0sa5BJaUsA/vRQTTE5wT3nfCWpt07ghgq7llqtHFWQqXeeRGikuTRLysC9GZujcF5vmCgcnTpt2vBv/ABFL0g9NL2Ry/pRUzEVq3lp0kWCDH1bEdutg6NuTrJfk9+KOIzx9lr0v+byO/VSo/kQau9o4aNHDRo4aNHDRr//Z) no-repeat right center;}
.tpl-formCotizaciones1 > div > form > section > article > section > label > input:valid.mal,
.tpl-formCotizaciones1 > div > form > section > article > section > label > textarea:valid.mal{border:1px solid #abbbab;}
.tpl-formCotizaciones1 > div > form > section > article > section > label > input:valid:required,
.tpl-formCotizaciones1 > div > form > section > article > section > label > input:focus:valid:required{transition: .3s;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE1LjgxOHB4IiBoZWlnaHQ9IjE2LjU5NXB4IiB2aWV3Qm94PSIxMS42ODIgNDgzLjQwNSAxNS44MTggMTYuNTk1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDExLjY4MiA0ODMuNDA1IDE1LjgxOCAxNi41OTUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnIGlkPSJYTUxJRF8xXyI+PGc+PHBhdGggZmlsbD0iIzIyODgwMCIgZD0iTTI2LjcyLDQ4My42NmMwLjc4LDAuNDc5LDEuMDEsMS41LDAuNTMsMi4yN2wtOC4yOCwxMy4yOWMtMC4yOCwwLjQ2LTAuNzgsMC43NS0xLjMyLDAuNzhjLTAuMDMsMC0wLjA1LDAtMC4wOCwwYy0wLjUyLDAtMS0wLjI0LTEuMzItMC42NmwtNC4yMy01LjU5Yy0wLjU1LTAuNzMtMC40MS0xLjc2LDAuMzItMi4zMWMwLjczLTAuNTUxLDEuNzYtMC40MSwyLjMxLDAuMzE5bDIuNzksMy42ODFsNy0xMS4yNUMyNC45Myw0ODMuNDEsMjUuOTUsNDgzLjE3LDI2LjcyLDQ4My42NnoiLz48L2c+PGc+PC9nPjwvZz48L2c+PC9zdmc+) no-repeat left 100% center;background-position-x:calc(100% - 5px);}
.tpl-formCotizaciones1 > div > form > section > article > section > label > textarea.mal,
.tpl-formCotizaciones1 > div > form > section > article > section > label > textarea:focus:invalid{border:1px solid #ea4434}
.tpl-formCotizaciones1 > div > form > section > article > section > label:last-of-type > input.mal + span:before{border:2px solid #ea4434;}

@media (min-width:601px){
    .tpl-formCotizaciones1 form > section > article > section > label > span{margin-right:20px;width:150px;display:inline-block;}
    .tpl-formCotizaciones1 form > section > article > section > label > select,
    .tpl-formCotizaciones1 form > section > article > section > label > input{display:inline-block;width:auto;width:calc(100% - 175px);vertical-align:top;border:1px solid #bbb;}
    .tpl-formCotizaciones1 form > section > button{width:150px;margin: 15px 20px 30px auto;display:inline-block;}
    .tpl-formCotizaciones1 form > section > article > section > div > span{margin-right:0;display:inline-block;width:170px;}
}

@media (min-width:801px){
    .tpl-formCotizaciones1 form > section{max-width:900px;margin:0 auto;text-align:center;display:flex;flex-wrap:wrap;justify-content:space-between;}
    .tpl-formCotizaciones1 form > section > article{display:inline-block;vertical-align:top;text-align:left;width:calc(50% - 20px);}
}
.tpl-formCotizaciones1 > div > form > section > article > section > label > select{-webkit-appearance:none;}
.tpl-formCotizaciones1 > div > form > section > article > section > label > select{-moz-appearance:none;}
.tpl-formCotizaciones1 > div > form > section > article > section > label > select{-ms-appearance:none;}
.tpl-formCotizaciones1 > div > form > section > article > section > label > select{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAApElEQVQ4ja3UQRKCMAxG4R/1XExBx3t5MMSK93qucFDTEmizTr55qzRAlNSqzrwaoJc0VAKvAgREymcCNINdBfCyBEsrp9lZgqEAPFvg3spPnQXuqexzoIDHBuz5e2+BWyq/6lKggNGBRes2BXoq/+py4FqlWbcGthmw2wOmKpN1HtCqDCWggLu3zgsuK7N1gBrA8zgHSUdJYW3x5PzEN0kHz+IbO+5pjAUmeeEAAAAASUVORK5CYII=);background-position:97%,50%;background-size:contain;background-repeat:no-repeat;background-size:8px;}


/* DATEPICKER */
.ui-datepicker.tpl-formCotizaciones1_date {width:17em;padding: .2em .2em 0;background:#fff!important;border-radius:5px;border:3px solid #81113b;display:none;}
.tpl-formCotizaciones1_date .ui-datepicker-header{position: relative;padding: .2em 0!important;}
.tpl-formCotizaciones1_date .ui-datepicker-prev,
.tpl-formCotizaciones1_date .ui-datepicker-next{width: 1.8em;height: 1.8em;cursor: pointer;text-align:center}
.tpl-formCotizaciones1_date > div:first-of-type > a{position:absolute}
.tpl-formCotizaciones1_date > div:first-of-type > a > span{border-top:6px solid transparent; border-bottom:6px solid transparent; display:block!important; position:absolute;top:4px;}
.tpl-formCotizaciones1_date > div:first-of-type > a:after{content:none!important;}
.tpl-formCotizaciones1_date > div:first-of-type > a:first-of-type{left:10px}
.tpl-formCotizaciones1_date > div:first-of-type > a:first-of-type > span{left:4px; border-right:8px solid #000;}
.tpl-formCotizaciones1_date > div:first-of-type > a:last-of-type{right: 10px}
.tpl-formCotizaciones1_date > div:first-of-type > a:last-of-type > span{left:7px; border-left:8px solid #000;}
.tpl-formCotizaciones1_date .ui-datepicker-title{margin: 0 2.3em;line-height: 1.8em;text-align: center;clear:none!important;}
.tpl-formCotizaciones1_date .ui-datepicker-title > select{background:none;margin-left:10px}
.tpl-formCotizaciones1_date .ui-datepicker-title > select > option{color:#000}
.tpl-formCotizaciones1_date .ui-datepicker-title select{font-size:1em;}
.tpl-formCotizaciones1_date select.ui-datepicker-month,
.tpl-formCotizaciones1_date select.ui-datepicker-year{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAo0lEQVQ4T6WSUQ0CMRBE3ygAJyChEkAB4AAnSAAUgITDAVI4BUNKjkugbTja/d55md0Z0Thq1NMOsH0HFpVOOtl+ALNKQB8BS6CrgPRAeP3A9gq4/OliLek6PtH2FjhOhOwkneLuRwq298DhB2QUJ4DhnEjeFCBnSdHpONke2M5BEnHWwRv91Y+bpJBzVWyi7fkQb9QFSbEvybRXeWJsxbVmB080ijHnkLc9IwAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:right 50%;-moz-appearance:none;-webkit-appearance:none;appearance:none;padding-right:15px;background-size:10px;}
.tpl-formCotizaciones1_date table{width: 100%;font-size: .9em;border-collapse: collapse;margin: 0 0 .4em;}
.tpl-formCotizaciones1_date th{padding: .7em .3em;text-align: center;font-weight: bold;border: 0;color: #81113b;}
.tpl-formCotizaciones1_date td{border: 0;padding: 1px;}
.tpl-formCotizaciones1_date td:not([class*='ui-state-disable']):hover{background: #fff;}
.tpl-formCotizaciones1_date td span,
.tpl-formCotizaciones1_date td a{display: block;padding: .2em;text-align: right;text-decoration: none;}
.tpl-formCotizaciones1_date .ui-datepicker-buttonpane {display: none}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border:none;background:none;color:#000}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}
.ui-datepicker-multi .ui-datepicker-group{float:left}
.ui-datepicker-title{color: #000;}
.ui-datepicker-multi .ui-datepicker-group table {width: 95%;margin: 0 auto .4em;}
.tpl-formCotizaciones1_date td:not([class*='ui-state-disable']):hover{background: #fff;}
.tpl-formCotizaciones1_date td span, .tpl-formCotizaciones1_date td a{display: block;padding: .2em;text-align: right;text-decoration: none;}
.tpl-formCotizaciones1_date td:not([class*='ui-state-disable']):hover>a{color:#000;}
.ui-widget-header{border:none;background:none;color:#000;font-weight:normal;}
.tpl-formCotizaciones1_date .ui-datepicker-prev span, .tpl-formCotizaciones1_date .ui-datepicker-next span{display:none;}
/* Cambiar colores datePicker */
.tpl-formCotizaciones1_date td:not([class*='ui-state-disable']):hover>a{color:#fff;}
.tpl-formCotizaciones1_date td:not([class*='ui-state-disable']):hover{background:rgba(129, 17, 59, 0.5);}


/* versión 1 -> .mod1 */
.tpl-formCotizaciones1.mod1{padding:20px 10px;text-align:center;background:#ddd;font-family:'Lato';position:relative;}
.tpl-formCotizaciones1.mod1 form > header{font-size:30px;text-align:center;text-transform:uppercase;display:inline-block;}
.tpl-formCotizaciones1.mod1 form > header:after{content: '';display: block;height:3px;border-top:1px solid #c4b89d;border-bottom:1px solid #c4b89d;background:none;}
.tpl-formCotizaciones1.mod1 form > section > article > header{font-size:18px;color:#c4b89d;margin-bottom:10px;}
.tpl-formCotizaciones1.mod1 form > section > article > header:after{content:'';display:block;border-bottom:2px solid #c4b89d;}
.tpl-formCotizaciones1.mod1 form > section > article > section{font-size:12px;text-transform:uppercase;}
.tpl-formCotizaciones1.mod1 form > section > article > section > label{display:block;margin:5px 0;}
.tpl-formCotizaciones1.mod1 form > section > article > section > div > span:after,
.tpl-formCotizaciones1.mod1 form > section > article > section > label > span:after{content:'*';color:#f00;margin-left:5px;font-size:14px;}
.tpl-formCotizaciones1.mod1 form > section > button{display:block;width:100%;padding:6px;margin-top:15px;text-transform:uppercase;font-size:15px;color:#000;margin-bottom:30px;background:#fff;cursor:pointer;border: 1px solid #c4b89d;outline:1px solid #FFF;}
.tpl-formCotizaciones1.mod1 form > section > button:hover{background:#c4b89d;outline:1px solid #c4b89d;border:1px solid #fff;color:#fff;transition:.3s;}
.tpl-formCotizaciones1.mod1 form > section > button{width:150px;margin: 15px 20px 30px auto;display:inline-block;}
.tpl-formCotizaciones1.mod1 form > section > article:last-of-type > section > label > span{margin-bottom:5px;width:200px;}
.tpl-formCotizaciones1.mod1 > div > form > section > article > section > label > textarea,
.tpl-formCotizaciones1.mod1 > div > form > section > article > section > label > select,
.tpl-formCotizaciones1.mod1 > div > form > section > article > section > label > input,
.tpl-formCotizaciones1.mod1 > div > form > section > article > section > label > input:focus:invalid:required,
.tpl-formCotizaciones1.mod1 > div > form > section > article > section > label > input:valid:required,
.tpl-formCotizaciones1.mod1 > div > form > section > article > section > label > input:focus:valid:required{background-color:#c4b89d;color:#000;}
.tpl-formCotizaciones1.mod1 > div > form > section > article > section > label > select{-webkit-appearance:none;}
.tpl-formCotizaciones1.mod1 > div > form > section > article > section > label > select{-moz-appearance:none;}
.tpl-formCotizaciones1.mod1 > div > form > section > article > section > label > select{-ms-appearance:none;}
.tpl-formCotizaciones1.mod1 > div > form > section > article > section > label > select > option{color:#fff;}
.tpl-formCotizaciones1.mod1 > div > form > section > article > section > label > input::-webkit-input-placeholder,
.tpl-formCotizaciones1.mod1 > div > form > section > article > section > label > textarea::-webkit-input-placeholder{color:#fff;}
.tpl-formCotizaciones1.mod1 > div > form > section > article > section > label > input:-ms-input-placeholder,
.tpl-formCotizaciones1.mod1 > div > form > section > article > section > label > textarea:-ms-input-placeholder{color:#fff;}
.tpl-formCotizaciones1.mod1 > div > form > section > article > section > label > input::-moz-placeholder,
.tpl-formCotizaciones1.mod1 > div > form > section > article > section > label > textarea::-moz-placeholder{color:#fff;}
.tpl-formCotizaciones1.mod1 form > section > article > section > div > label > span:before{background:#c4b89d;border:1px solid #c4b89d;}
.tpl-formCotizaciones1.mod1 form > section > article > section > div > label > span:after{background:#fff;}
.tpl-formCotizaciones1.mod1 > div > form > section > article > section > label > textarea{font-family:'Lato';}
.tpl-formCotizaciones1.mod1 > div > form > section > article > section > label > select{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAApElEQVQ4ja3UQRKCMAxG4R/1XExBx3t5MMSK93qucFDTEmizTr55qzRAlNSqzrwaoJc0VAKvAgREymcCNINdBfCyBEsrp9lZgqEAPFvg3spPnQXuqexzoIDHBuz5e2+BWyq/6lKggNGBRes2BXoq/+py4FqlWbcGthmw2wOmKpN1HtCqDCWggLu3zgsuK7N1gBrA8zgHSUdJYW3x5PzEN0kHz+IbO+5pjAUmeeEAAAAASUVORK5CYII=);background-position:97%,50%;background-size:contain;background-repeat:no-repeat;background-size:8px;}



/* DATEPICKER */
.ui-datepicker.tpl-formCotizaciones1_date.mod1{width:17em;padding: .2em .2em 0;background:#fff;border-radius:5px;border:3px solid #c4b89d;display:none;}
.tpl-formCotizaciones1_date.mod1 .ui-datepicker-header{position: relative;padding: .2em 0;}
.tpl-formCotizaciones1_date.mod1 .ui-datepicker-prev,
.tpl-formCotizaciones1_date.mod1 .ui-datepicker-next{width: 1.8em;height: 1.8em;cursor: pointer;text-align: center}
.tpl-formCotizaciones1_date.mod1 > div:first-of-type > a{position: absolute}
.tpl-formCotizaciones1_date.mod1 > div:first-of-type > a > span{border-top:6px solid transparent; border-bottom:6px solid transparent; display:block; position:absolute; top:4px; }
.tpl-formCotizaciones1_date.mod1 > div:first-of-type > a:first-of-type{left: 10px}
.tpl-formCotizaciones1_date.mod1 > div:first-of-type > a:first-of-type > span{left:4px; border-right:8px solid #000;}
.tpl-formCotizaciones1_date.mod1 > div:first-of-type > a:last-of-type{right: 10px}
.tpl-formCotizaciones1_date.mod1 > div:first-of-type > a:last-of-type > span{left:7px; border-left:8px solid #000;}
.tpl-formCotizaciones1_date.mod1 .ui-datepicker-title{margin: 0 2.3em;line-height: 1.8em;text-align: center;}
.tpl-formCotizaciones1_date.mod1 .ui-datepicker-title > select{background: none;margin-left: 10px}
.tpl-formCotizaciones1_date.mod1 .ui-datepicker-title > select > option{color: #000}
.tpl-formCotizaciones1_date.mod1 .ui-datepicker-title select{font-size: 1em;}
.tpl-formCotizaciones1_date.mod1 select.ui-datepicker-month,
.tpl-formCotizaciones1_date.mod1 select.ui-datepicker-year{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAo0lEQVQ4T6WSUQ0CMRBE3ygAJyChEkAB4AAnSAAUgITDAVI4BUNKjkugbTja/d55md0Z0Thq1NMOsH0HFpVOOtl+ALNKQB8BS6CrgPRAeP3A9gq4/OliLek6PtH2FjhOhOwkneLuRwq298DhB2QUJ4DhnEjeFCBnSdHpONke2M5BEnHWwRv91Y+bpJBzVWyi7fkQb9QFSbEvybRXeWJsxbVmB080ijHnkLc9IwAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:right 50%;-moz-appearance:none;-webkit-appearance:none;appearance:none;padding-right:15px;background-size:10px;}
.tpl-formCotizaciones1_date.mod1 table{width: 100%;font-size: .9em;border-collapse: collapse;margin: 0 0 .4em;}
.tpl-formCotizaciones1_date.mod1 th{padding: .7em .3em;text-align: center;font-weight: bold;border: 0;color: #c4b89d;}
.tpl-formCotizaciones1_date.mod1 td{border: 0;padding: 1px;}
.tpl-formCotizaciones1_date.mod1 td:hover{background: #fff;}
.tpl-formCotizaciones1_date.mod1 td span,
.tpl-formCotizaciones1_date.mod1 td a{display: block;padding: .2em;text-align: right;text-decoration: none;}
.tpl-formCotizaciones1_date.mod1 .ui-datepicker-buttonpane {display: none}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border:none;background:none;color:#000}
.ui-datepicker-multi-2 .ui-datepicker-group{width: 50%;}
.ui-datepicker-multi .ui-datepicker-group{float: left}
.ui-datepicker-title{color: #000;}
.ui-datepicker-multi .ui-datepicker-group table {width: 95%;margin: 0 auto .4em;}
.tpl-formCotizaciones1_date.mod1 td:hover{background: #fff;}
.tpl-formCotizaciones1_date.mod1 td span, .tpl-formCotizaciones1_date.mod1 td a{display: block;padding: .2em;text-align: right;text-decoration: none;}
.tpl-formCotizaciones1_date.mod1 td:hover>a{color:#000;}
.ui-widget-header{border:none;background:none;color:#000;font-weight:normal;}
.tpl-formCotizaciones1_date.mod1 .ui-datepicker-prev span, .tpl-formCotizaciones1_date.mod1 .ui-datepicker-next span{display:none;}


/* Cambiar colores datePicker */
.tpl-formCotizaciones1_date.mod1 td:hover>a{color:#fff;}
.tpl-formCotizaciones1_date.mod1 td:not([class*='ui-state-disable']):hover{background:rgba(196, 184, 157, 0.5);}

/*Contador plantilla Deli*/

.tpl-contadorDeli{display:none;background:#fff;background:rgba(255,255,255,.9);position:fixed;bottom:46px;left:0;right:0;padding:10px 0;transition:.3s;opacity:0;visibility: hidden;overflow:hidden;}
.tpl-contadorDeli:after{content:''; position:absolute;left:0;right:0;bottom:0;box-shadow:0 0 30px 2px #000;}
.tpl-contadorDeli:after { box-shadow:none\0/;}
_::selection, .tpl-contadorDeli:after { box-shadow:0 0 30px 2px #000\0; }
.tpl-contadorDeli.mostrar{opacity:1;visibility:visible;display:block;}
.tpl-contadorDeli > header{font:22px 'Playfair Display', serif;color:#000;text-transform:uppercase;max-width:300px;margin:0 auto;padding:0 15px;}
.tpl-contadorDeli > section{font:12px 'Lato', sans-serif;}
.tpl-contadorDeli > section > div:first-of-type{text-transform: uppercase;max-width:300px;margin:0 auto;padding:0 15px;}
.tpl-contadorDeli > section > div:last-of-type{color:#000;text-align: center;margin-top:5px;}
.tpl-contadorDeli > section > div:last-of-type > div{display:inline-block;min-width:50px;margin:0 10px;}
.tpl-contadorDeli > section > div:last-of-type > div > div:first-of-type{border:2px solid #cbcbcb;font-size:18px;padding:3px;line-height:22px;}
.tpl-contadorDeli > section > div:last-of-type > div > div:last-of-type{font-size:11px;margin-top:5px;}

@media(min-width:601px){
    .tpl-contadorDeli{position:static;padding:20px;min-width:415px;float:right;clear:both;margin-bottom:100px;}
    .tpl-contadorDeli:after{content:none;}
    .tpl-contadorDeli > header{max-width:none;font-size:26px;padding:0;}
    .tpl-contadorDeli > header:after{content:'';border-bottom:4px double;border-color:inherit;display:block;max-width:250px;margin:10px 0;}
    .tpl-contadorDeli > section > div:first-of-type{max-width:none;font-size:14px;padding:0;}
    .tpl-contadorDeli > section > div:last-of-type{text-align:left;margin-top:10px;}
    .tpl-contadorDeli > section > div:last-of-type > div:first-of-type{margin-left:0;}
    .tpl-contadorDeli > section > div:last-of-type > div{text-align:center;}
    .tpl-contadorDeli > section > div:last-of-type > div > div:first-of-type{font-size:24px;line-height:30px;}
.tpl-contadorDeli > section > div:last-of-type > div > div:last-of-type{font-size:14px;}
}

.tpl-logosbottom-de{padding: 0 10px; position: absolute; bottom: 80px; z-index: 1;}
.tpl-logosbottom-de>div:first-of-type>a{display: inline-block;vertical-align: middle;}
.tpl-logosbottom-de>div:first-of-type>a{margin-bottom: 10px;}
.tpl-logosbottom-de>div:first-of-type>a:not(:last-of-type){margin-right: 10px;}
.tpl-logosbottom-de>div:first-of-type>a>img{height: 40px;filter: drop-shadow(0px 0px 3px #000);-webkit-filter: drop-shadow(0px 0px 3px #000);}
@media(min-width:601px){
.tpl-logosbottom-de{bottom: 140px;}
}
@media(min-width:801px){
.tpl-logosbottom-de{bottom: 100px;}
}
@media(min-width:1201px){
.tpl-logosbottom-de{bottom: 75px;}
}
/*Fin contador plantilla Deli*/

figure.bg_img>span{opacity: 0;}
.slideshow>ul>li>figure.bg_img.pinterest>span{opacity:1;top: 5%;left: 50%;transform: translateX(-50%);background-size: 24px;height: 24px;width: 24px;}
.slideshow>ul>li>figure.bg_img.pinterest:hover>span{opacity: 1;transition: opacity 0.6s ease-in-out;}
@media(min-width:601px){
.slideshow>ul>li>figure.bg_img.pinterest>span{opacity:0;}
}
@media(min-width:801px){
    .slideshow>ul>li>figure.bg_img.pinterest>span{top:2%;left: 2%}
}


/*Suscribirse a NL*/
.tpl-newsletter-deli {text-align:center;padding:10px;}
.tpl-newsletter-deli > article{font:12px Lato,sans-serif;}
.tpl-newsletter-deli > article > section{margin-top:5px;}
.tpl-newsletter-deli > article > section  > label{border:1px solid #adadad;padding:4px;display:inline-block;min-width:195px;text-align:left;background:#fff;}
.tpl-newsletter-deli > article > section  > label:before{content:'\e0ce';font:36px/24px icons;color:#c4b89d;vertical-align:middle;margin-right:8px;}
.tpl-newsletter-deli > article > section  > label > input{font:12px/24px Lato,sans-serif!important;width:70%;border:0;outline:0;}
_:-ms-lang(x), .tpl-newsletter-deli > article > section  > label > input { height:25px; }
.tpl-newsletter-deli > article > section  > button{margin:10px 0 0 10px;background:#c4b89d;font:15px 'Playfair Display',serif;color:#fff;border:1px solid #fff;outline:2px solid #c4b89d;padding:6px 10px;}
.tpl-newsletter-deli > article > section  > button:hover{background:#000;color:#fff;border:1px solid #fff;outline:2px solid #000;transition:.3s;}
.tpl-newsletter-deli > article > section  > div{margin-top:10px;}
.tpl-newsletter-deli > article > section  > div > p{display:none}

/*Fin suscribirse*/

.migas.sta-colorLastarriasuites,.content_share.sta-colorLastarriasuites > div > ul > li{color:#FFFF00!important;}
