@font-face{font-family:"icons";src:url("../..fonts/icons.eot");src:url("../fonts/icons.eot?#iefix")format("embedded-opentype"),url("../fonts/icons.woff") format("woff"),url("../fonts/icons.ttf")format("truetype"),url("../fonts/icons.svg#icons")format("svg");font-weight:normal;font-style:normal;}
[data-icon]:before{font-family:'icons'!important;content:attr(data-icon);font-style:normal!important;font-weight:normal!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

/* 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%; }
	.zopim{display:none!important;}
}

.selection{display:none;}
.eurostars.selection{display:block;}

/* GENERICO */
#bW {top:0;left:0;width:50px;height:50px;position:absolute;overflow-y:scroll;}
*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
h1 {margin:0px;font-weight:normal;}
img {border:0px;}
body {cursor:default;margin:0;padding:0;height:100%;font-family:'PT Sans', sans-serif !important; overflow-x:hidden; }
button {cursor:pointer;}
ul{margin:0;padding:0;list-style:none;}
li{list-style:none;}
fieldset{margin:0;border:0;}
a{color:#000;}
p{margin:0;}
.fl, .fl_ch > div, .fl_ch > li , .fl_ch > section{float:left;}
.fc {text-align:center;}
.fc li {display:inline-block;}
.fr, .fr_ch > div, .fr_ch > li, .fr_ch > section {float:right;}
.ma { margin: 0  auto; }
.exe{display:none;}
.over_hidden{overflow:hidden;}
.sizing, .sizing div, .sizing section, .sizing article, .sizing ul, .sizing li, .sizing img, .sizing nav,.sizing input, .sizing label {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.auto {max-width:1140px;min-width:300px;margin:0px auto;padding:0px 10px;}
.visibility{visibility:hidden;}

.tablet{display:none;}
.mobile{display:none;}
.downer{z-index:0;}
.upper{z-index:1;}

.shadow_top{box-shadow:0px -20px 25px -15px rgba(0,0,0,0.5);position:relative;}
.shadow_bottom{box-shadow:0px 7px 20px 0px rgba(0,0,0,0.5);position:relative;}

/* cargando
.loading{position:fixed;height:100%;width:100%;background:rgba(0,0,0,0.5);z-index:100;display:none;}
.loading div{text-align:center;text-align:center;font-size:40px;color:#fff;letter-spacing:3px;width:100%;position:absolute;}
.loading .svg{bottom:50%;}
.loading .title{top:50%;}*/

/* separador */
.separator{text-align:center;width:100%;color:#fff;font-size:18px;text-transform:uppercase;font-family:'Times New Roman';background:#c94;}
.separator.title{padding:10px 0;letter-spacing:3px;}
.separator.title h1{margin:0 auto;}
.separator li{vertical-align:middle;}
	/* separador scroll arriba */
	.separator.go_up{position:relative;padding:5px 0 1px;}
	.separator.go_up .up{position:absolute;top:10px;left:52%;display:none;font-family:'Raleway';letter-spacing:3px;}
	.separator.go_up > section{cursor:pointer;}
	.separator.go_up > section:hover .up{display:block;}

.hold{font-family:'Raleway';font-size:16px;font-weight:bold;}
.hold_bar{background:#c94;margin:auto;height:4px}
.hold_font{font-family:'Raleway';font-size:16px;font-weight:bold;}
.description{color:#828282;font-size:14px;font-family:'Raleway';}
.button{font-size:20px;font-weight:bold;background:none;padding:0;border:0;text-transform:uppercase;color:#c94;border-bottom:4px solid #c94;cursor:pointer;}


.comun_tab{/* background:#fff; */padding-top:149px;}
.comun_tab_terraza{padding-top:200px !important;}

.shadow{box-shadow: 0px -5px 20px #000;}

	@media screen and (max-width:768px)
	{
		.tablet{display:block;}
		.no_tablet{display:none;}
	}

	@media screen and (max-width:599px)
	{
		.mobile{display:block;}
		.no_mobile{display:none;}
		.comun_tab, .comun_tab_terraza{padding-top:0;padding-bottom:50px;}
	}

/* INICIALIZADORES */
	/* #header .content_menu{display:none} */

/* EFECTOS CSS3 */
	/* cargando bolitas */
		.bola1_load{-webkit-animation-name: bola1;-webkit-animation-duration: 3.6s;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: bola1;-moz-animation-duration: 3.6s;-moz-animation-iteration-count:infinite;-moz-animation-fill-mode: forwards;
							-o-animation-name: bola1;-o-animation-duration: 3.6s;-o-animation-iteration-count:infinite;-o-animation-fill-mode: forwards;
							-ms-animation-name: bola1;-ms-animation-duration: 3.6s;-ms-animation-iteration-count:infinite;-ms-animation-fill-mode: forwards;}
		@keyframes bola1{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		@-webkit-keyframes bola1{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		@-moz-keyframes bola1{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		.bola2_load{-webkit-animation-delay: -0.3s;-webkit-animation-name: bola2;-webkit-animation-duration: 3.6s;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode: forwards;
							-moz-animation-delay: -0.3s;-moz-animation-name: bola2;-moz-animation-duration: 3.6s;-moz-animation-iteration-count:infinite;-moz-animation-fill-mode: forwards;
							-o-animation-delay: -0.3s;-o-animation-name: bola2;-o-animation-duration: 3.6s;-o-animation-iteration-count:infinite;-o-animation-fill-mode: forwards;
							-ms-animation-delay: -0.3s;-ms-animation-name: bola2;-ms-animation-duration: 3.6s;-ms-animation-iteration-count:infinite;-ms-animation-fill-mode: forwards;}
		@keyframes bola2{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		@-webkit-keyframes bola2{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		@-moz-keyframes bola2{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		.bola3_load{-webkit-animation-delay: -0.6s;-webkit-animation-name: bola3;-webkit-animation-duration: 3.6s;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode: forwards;
							-moz-animation-delay: -0.6s;-moz-animation-name: bola3;-moz-animation-duration: 3.6s;-moz-animation-iteration-count:infinite;-moz-animation-fill-mode: forwards;
							-o-animation-delay: -0.6s;-o-animation-name: bola3;-o-animation-duration: 3.6s;-o-animation-iteration-count:infinite;-o-animation-fill-mode: forwards;
							-ms-animation-delay: -0.6s;-ms-animation-name: bola3;-ms-animation-duration: 3.6s;-ms-animation-iteration-count:infinite;-ms-animation-fill-mode: forwards;}
		@keyframes bola3{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		@-webkit-keyframes bola3{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		@-moz-keyframes bola3{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		.bola4_load{-webkit-animation-delay: -0.9s;-webkit-animation-name: bola4;-webkit-animation-duration: 3.6s;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode: forwards;
							-moz-animation-delay: -0.9s;-moz-animation-name: bola4;-moz-animation-duration: 3.6s;-moz-animation-iteration-count:infinite;-moz-animation-fill-mode: forwards;
							-o-animation-delay: -0.9s;-o-animation-name: bola4;-o-animation-duration: 3.6s;-o-animation-iteration-count:infinite;-o-animation-fill-mode: forwards;
							-ms-animation-delay: -0.9s;-ms-animation-name: bola4;-ms-animation-duration: 3.6s;-ms-animation-iteration-count:infinite;-ms-animation-fill-mode: forwards;}
		@keyframes bola4{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		@-webkit-keyframes bola4{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		@-moz-keyframes bola4{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		.bola5_load{-webkit-animation-delay: -1.2s;-webkit-animation-name: bola5;-webkit-animation-duration: 3.6s;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode: forwards;
							-moz-animation-delay: -1.2s;-moz-animation-name: bola5;-moz-animation-duration: 3.6s;-moz-animation-iteration-count:infinite;-moz-animation-fill-mode: forwards;
							-o-animation-delay: -1.2s;-o-animation-name: bola5;-o-animation-duration: 3.6s;-o-animation-iteration-count:infinite;-o-animation-fill-mode: forwards;
							-ms-animation-delay: -1.2s;-ms-animation-name: bola5;-ms-animation-duration: 3.6s;-ms-animation-iteration-count:infinite;-ms-animation-fill-mode: forwards;}
		@keyframes bola5{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		@-webkit-keyframes bola5{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		@-moz-keyframes bola5{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		.bola6_load{-webkit-animation-delay: -1.5s;-webkit-animation-name: bola6;-webkit-animation-duration: 3.6s;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode: forwards;
							-moz-animation-delay: -1.5s;-moz-animation-name: bola6;-moz-animation-duration: 3.6s;-moz-animation-iteration-count:infinite;-moz-animation-fill-mode: forwards;
							-o-animation-delay: -1.5s;-o-animation-name: bola6;-o-animation-duration: 3.6s;-o-animation-iteration-count:infinite;-o-animation-fill-mode: forwards;
							-ms-animation-delay: -1.5s;-ms-animation-name: bola6;-ms-animation-duration: 3.6s;-ms-animation-iteration-count:infinite;-ms-animation-fill-mode: forwards;}
		@keyframes bola6{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		@-webkit-keyframes bola6{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		@-moz-keyframes bola6{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		.bola7_load{-webkit-animation-delay: -1.8s;-webkit-animation-name: bola7;-webkit-animation-duration: 3.6s;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode: forwards;
							-moz-animation-delay: -1.8s;-moz-animation-name: bola7;-moz-animation-duration: 3.6s;-moz-animation-iteration-count:infinite;-moz-animation-fill-mode: forwards;
							-o-animation-delay: -1.8s;-o-animation-name: bola7;-o-animation-duration: 3.6s;-o-animation-iteration-count:infinite;-o-animation-fill-mode: forwards;
							-ms-animation-delay: -1.8s;-ms-animation-name: bola7;-ms-animation-duration: 3.6s;-ms-animation-iteration-count:infinite;-ms-animation-fill-mode: forwards;}
		@keyframes bola7{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		@-webkit-keyframes bola7{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		@-moz-keyframes bola7{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		.bola8_load{-webkit-animation-delay: -2.1s;-webkit-animation-name: bola8;-webkit-animation-duration: 3.6s;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode: forwards;
							-moz-animation-delay: -2.1s;-moz-animation-name: bola8;-moz-animation-duration: 3.6s;-moz-animation-iteration-count:infinite;-moz-animation-fill-mode: forwards;
							-o-animation-delay: -2.1s;-o-animation-name: bola8;-o-animation-duration: 3.6s;-o-animation-iteration-count:infinite;-o-animation-fill-mode: forwards;
							-ms-animation-delay: -2.1s;-ms-animation-name: bola8;-ms-animation-duration: 3.6s;-ms-animation-iteration-count:infinite;-ms-animation-fill-mode: forwards;}
		@keyframes bola8{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		@-webkit-keyframes bola8{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		@-moz-keyframes bola8{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		.bola9_load{-webkit-animation-delay: -2.4s;-webkit-animation-name: bola9;-webkit-animation-duration: 3.6s;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode: forwards;
							-moz-animation-delay: -2.4s;-moz-animation-name: bola9;-moz-animation-duration: 3.6s;-moz-animation-iteration-count:infinite;-moz-animation-fill-mode: forwards;
							-o-animation-delay: -2.4s;-o-animation-name: bola9;-o-animation-duration: 3.6s;-o-animation-iteration-count:infinite;-o-animation-fill-mode: forwards;
							-ms-animation-delay: -2.4s;-ms-animation-name: bola9;-ms-animation-duration: 3.6s;-ms-animation-iteration-count:infinite;-ms-animation-fill-mode: forwards;}
		@keyframes bola9{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		@-webkit-keyframes bola9{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		@-moz-keyframes bola9{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		.bola10_load{-webkit-animation-delay: -2.7s;-webkit-animation-name: bola10;-webkit-animation-duration: 3.6s;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode: forwards;
							-moz-animation-delay: -2.7s;-moz-animation-name: bola10;-moz-animation-duration: 3.6s;-moz-animation-iteration-count:infinite;-moz-animation-fill-mode: forwards;
							-o-animation-delay: -2.7s;-o-animation-name: bola10;-o-animation-duration: 3.6s;-o-animation-iteration-count:infinite;-o-animation-fill-mode: forwards;
							-ms-animation-delay: -2.7s;-ms-animation-name: bola10;-ms-animation-duration: 3.6s;-ms-animation-iteration-count:infinite;-ms-animation-fill-mode: forwards;}
		@keyframes bola10{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		@-webkit-keyframes bola10{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		@-moz-keyframes bola10{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		.bola11_load{-webkit-animation-delay: -3s;-webkit-animation-name: bola11;-webkit-animation-duration: 3.6s;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode: forwards;
							-moz-animation-delay: -3s;-moz-animation-name: bola11;-moz-animation-duration: 3.6s;-moz-animation-iteration-count:infinite;-moz-animation-fill-mode: forwards;
							-o-animation-delay: -3s;-o-animation-name: bola11;-o-animation-duration: 3.6s;-o-animation-iteration-count:infinite;-o-animation-fill-mode: forwards;
							-ms-animation-delay: -3s;-ms-animation-name: bola11;-ms-animation-duration: 3.6s;-ms-animation-iteration-count:infinite;-ms-animation-fill-mode: forwards;}
		@keyframes bola11{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		@-webkit-keyframes bola11{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		@-moz-keyframes bola11{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		.bola12_load{-webkit-animation-delay: -3.3s;-webkit-animation-name: bola12;-webkit-animation-duration: 3.6s;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode: forwards;
							-moz-animation-delay: -3.3s;-moz-animation-name: bola12;-moz-animation-duration: 3.6s;-moz-animation-iteration-count:infinite;-moz-animation-fill-mode: forwards;
							-o-animation-delay: -3.3s;-o-animation-name: bola12;-o-animation-duration: 3.6s;-o-animation-iteration-count:infinite;-o-animation-fill-mode: forwards;
							-ms-animation-delay: -3.3s;-ms-animation-name: bola12;-ms-animation-duration: 3.6s;-ms-animation-iteration-count:infinite;-ms-animation-fill-mode: forwards;}
		@keyframes bola12{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		@-webkit-keyframes bola12{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}
		@-moz-keyframes bola12{0%{opacity:1;}25%{opacity:0.1;}100%{opacity:1;}}

	/* giro eterno eje vertical */
		.vertical_rotate_eternal_activate{-webkit-animation-name: giroVer;-webkit-animation-duration: 4s;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: giroVer;-moz-animation-duration: 4s;-moz-animation-iteration-count:infinite;-moz-animation-fill-mode: forwards;
							-o-animation-name: giroVer;-o-animation-duration: 4s;-o-animation-iteration-count:infinite;-o-animation-fill-mode: forwards;
							-ms-animation-name: giroVer;-ms-animation-duration: 4s;-ms-animation-iteration-count:infinite;-ms-animation-fill-mode: forwards;}
		@keyframes giroVer{0%{-o-transform:scale(1);-ms-transform:scaleX(1);transform:scale(1);}50%{-o-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);}100%{-o-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);}}
		@-webkit-keyframes giroVer{0%{-webkit-transform:scaleX(1);}50%{-webkit-transform:scaleX(-1);}100%{-webkit-transform:scaleX(1);}}
		@-moz-keyframes giroVer{0%{-moz-transform:scaleX(1);}50%{-moz-transform:scaleX(-1);}100%{-moz-transform:scaleX(1);}}

	/* giro 180º */
		.rotate_activate{-webkit-animation-name: giro;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: giro;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: giro;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: giro;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes giro{0%{-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}}
		@-webkit-keyframes giro{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(180deg);}}
		@-moz-keyframes giro{0%{-moz-transform:rotate(0deg);}100%{-moz-transform:rotate(180deg);}}
		.rotate_no_activate{-webkit-animation-name: giro2;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: giro2;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: giro2;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: giro2;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes giro2{0%{-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}100%{-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}}
		@-webkit-keyframes giro2{0%{-webkit-transform:rotate(180deg);}100%{-webkit-transform:rotate(0deg);}}
		@-moz-keyframes giro2{0%{-moz-transform:rotate(180deg);}100%{-moz-transform:rotate(0deg);}}

	/* giro 45º */
		.rotate_activate_45{-webkit-animation-name: giro45;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: giro45;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: giro45;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: giro45;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes giro45{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 giro45{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(45deg);}}
		@-moz-keyframes giro45{0%{-moz-transform:rotate(0deg);}100%{-moz-transform:rotate(45deg);}}
		.rotate_no_activate_45{-webkit-animation-name: giro45_2;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: giro45_2;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: giro45_2;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: giro45_2;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes giro45_2{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_2{0%{-webkit-transform:rotate(45deg);}100%{-webkit-transform:rotate(0deg);}}
		@-moz-keyframes giro45_2{0%{-moz-transform:rotate(45deg);}100%{-moz-transform:rotate(0deg);}}

	/* giro -45º */
		.rotate_activate_90m{-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{-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);}}

	/* slideDown */
		.slide_down_activate{-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{-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%);}}

	/* slideDown sin translate*/
		.slide_down_activate2{-webkit-animation-name: down12;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: down12;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: down12;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: down12;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes down12{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 down12{0%{-webkit-transform:translateY(0%);}100%{-webkit-transform:translateY(100%);}}
		@-moz-keyframes down12{0%{-moz-transform:translateY(0%);}100%{-moz-transform:translateY(100%);}}
		.slide_down_no_activate2{-webkit-animation-name: down22;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: down22;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: down22;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: down22;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes down22{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 down22{0%{-webkit-transform:translateY(100%);}100%{-webkit-transform:translateY(0%);}}
		@-moz-keyframes down22{0%{-moz-transform:translateY(100%);}100%{-moz-transform:translateY(0%);}}

	/* slideUp */
		.slide_up_activate{-webkit-animation-name: up1;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: up1;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: up1;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: up1;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes up1{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 up1{0%{-webkit-transform:translateY(0%);}100%{-webkit-transform:translateY(-100%);}}
		@-moz-keyframes up1{0%{-moz-transform:translateY(0%);}100%{-moz-transform:translateY(-100%);}}
		.slide_up_no_activate{-webkit-animation-name: up2;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: up2;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: up2;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: up2;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes up2{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 up2{0%{-webkit-transform:translateY(-100%);}100%{-webkit-transform:translateY(0%);}}
		@-moz-keyframes up2{0%{-moz-transform:translateY(-100%);}100%{-moz-transform:translateY(0%);}}

	/* slideLateral */
		.slide_left{-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%{transform:translateX(-100%);}100%{transform:translateX(0%)}}
		@-webkit-keyframes sLeft{0%{-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%);-moz-transform:translateX(-100%)}100%{-webkit-transform:translateX(0%);-o-transform:translateX(0%);-ms-transform:translateX(0%);-moz-transform:translateX(0%)}}
		.slide_right{-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%{transform:translateX(0%);}100%{transform:translateX(-100%)}}
		@-webkit-keyframes sRight{0%{-webkit-transform:translateX(0%);-o-transform:translateX(0%);-ms-transform:translateX(0%);-moz-transform:translateX(0%);}100%{-webkit-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%);-moz-transform:translateX(-100%)}}

	/* slideLateral2*/
		.slide_left2{-webkit-animation-name: sLeft2;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: sLeft2;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: sLeft2;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: sLeft2;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes sLeft2{0%{transform:translateX(100%)}100%{transform:translateX(0%)}}
		@-webkit-keyframes sLeft2{0%{-webkit-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);-moz-transform:translateX(100%)}100%{-webkit-transform:translateX(0%);-o-transform:translateX(0%);-ms-transform:translateX(0%);-moz-transform:translateX(0%)}}
		@-moz-keyframes sLeft2{0%{-webkit-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);-moz-transform:translateX(100%)}100%{-webkit-transform:translateX(0%);-o-transform:translateX(0%);-ms-transform:translateX(0%);-moz-transform:translateX(0%)}}
		.slide_right2{-webkit-animation-name: sRight2;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: sRight2;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: sRight2;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: sRight2;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes sRight2{0%{transform:translateX(0%);}100%{transform:translateX(100%)}}
		@-webkit-keyframes sRight2{0%{-webkit-transform:translateX(0%);-o-transform:translateX(0%);-ms-transform:translateX(0%);-moz-transform:translateX(0%);}100%{-webkit-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);-moz-transform:translateX(100%)}}
		@-moz-keyframes sRight2{0%{-webkit-transform:translateX(0%);-o-transform:translateX(0%);-ms-transform:translateX(0%);-moz-transform:translateX(0%);}100%{-webkit-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);-moz-transform:translateX(100%)}}

	/* disappear */
		.show_activate{-webkit-animation-name: show1;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: show1;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: show1;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: show1;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes show1{0%{opacity:0;}100%{opacity:1;}}
		@-webkit-keyframes show1{0%{opacity:0;}100%{opacity:1;}}
		@-moz-keyframes show1{0%{opacity:0;}100%{opacity:1;}}
		.hide_activate{-webkit-animation-name: hide1;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: hide1;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: hide1;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: hide1;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes hide1{0%{opacity:1;}100%{opacity:0;}}
		@-webkit-keyframes hide1{0%{opacity:1;}100%{opacity:0;}}
		@-moz-keyframes hide1{0%{opacity:1;}100%{opacity:0;}}


/* COOKIES */
	.dn{display:none;}
	#sta-cookies:checked ~ #header .tpl-g-cookies{display:none;}
	.tpl-g-cookies{background:#000;z-index:26;color:#fff;padding:10px;text-align:center;font-size:13px;position:relative;}
	.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 (min-width:600px)
	{
		#sta-cookies:not(:checked) ~ .auto .folding_booking{top:196px;}
		#sta-cookies:not(:checked) ~ .auto #engine{top:196px;}
	}
	@media screen and (max-width:600px)
	{
		.language{z-index:14;}
		#sta-cookies:not(:checked) ~ .auto #engine{top:50px;}
	}


/* HEADER */
	#header{position:fixed;top:0;z-index:16;width:100%;box-shadow:0px 0px 20px #999}
	#header .star{fill:#c94;}

	#header .content_info{background:#ebebeb;position:relative;z-index:15;height:27px;}
	#header .content_info .info_elements > li{padding:0 7px;margin:5px 0;}
	#header .content_info .strong{font-family:'Raleway';font-size:12px;color:#373737;text-transform:uppercase;}
	#header .content_info .spain{font-family:'Raleway';font-size:13px;color:#9d9d9d;text-transform:uppercase;padding-top:6px;height:17px;}
	#header .content_info .spain svg{fill:#9d9d9d;margin-right:5px;}
	#header .content_info .soft{font-family:'Raleway';font-size:13px;color:#9d9d9d;border-left:1px solid #9d9d9d;}
	#header .content_info .soft svg{fill:#9d9d9d;}
	#header .content_info .soft svg:hover{fill:#000;}
	#header .content_info .soft .social{overflow:hidden;height:17px;}
	#header .content_info .soft .social li{margin:0 3px;}
	#header .content_info #form_cambio_idioma{font-family:'Raleway';font-size:13px;color:#9d9d9d;}
	#header .content_info .language{cursor:pointer;position:relative;}
	#header .content_info .language .slide{z-index:17;background:#ebebeb;padding:10px;left:0;top:-10px;position:absolute;transform:translateY(-100%);-moz-transform:translateY(-100%);-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);}
	#header .content_info .language .slide .selected{padding-bottom:5px;}
	#header .content_info .language .slide .otros_idiomas{display:block !important;}
	#header .content_info .language .slide .otros_idiomas a{text-decoration:none;font-family:'Raleway';display:block;padding:5px 0;color:#9d9d9d;}
	#header .content_info .language .slide .otros_idiomas a:hover{color:#c94;}
	#header .content_info .language .static{position:relative;z-index:19;}
	#header .content_info .language .aux_design{z-index:19;position:absolute;width:100%;height:27px;top:-5px;left:0;background:#ebebeb;}
	#header .content_info .language svg{position:relative;z-index:19;}
	#header .content_info .language .rhombus{margin:0 0 0 10px;}

	#header .content_hotel{padding:20px 0;background:#fff;position:relative;z-index:1;}
	#header .content_hotel .logo_text{text-align:center;margin:0 20px 0 10px;font-family:'Times New Roman';}
	#header .content_hotel .logo_text .title{font-size:18px;}
	#header .content_hotel .logo_text .subtitle{font-size:11px;margin-top:2px;}
	#header .content_hotel .logo{min-width:170px;}
	html.menuModalDispoMulti #header .tpl-g-cookies{z-index: 1;}
	html.menuModalDispoMulti #header .content_info .language{z-index: 0;}
	html.menuModalDispoMulti #header .content_menu{z-index: 1;}
	html.menuModalDispoMulti #header .content_info{z-index: 0;}
	html.menuModalDispoMulti #header .folding_menu{z-index:1;}
/* tandem */
	#header .logo_tandem{display:none;}
	#header .sta-tandem .logo_tandem{display: block !important;width: 170px; margin-right: 20px; height: 41px;}
	@media screen and (max-width: 599px){
		#header .sta-tandem .auto .title {padding-left: 160px !important;}
		#header .sta-tandem .logo_tandem {width: 130px; height: 32px;}
	}
	@media (min-width:601px){
		#header .content_hotel .logo_text{text-align:left;}
	}


	#header .svg_ver_mas{fill:#c94;}

	#header .content_hotel .auto > .title{font-size:23px;font-family:'Times New Roman';text-transform:uppercase;}
	#header .content_hotel .auto > .title > div{margin-right:7px;letter-spacing:3px;}
	#header .content_hotel .auto > .title > .stars{letter-spacing:0px;fill:#c94;text-transform:none;}
	#header .content_hotel .auto > .title > .stars svg{vertical-align:top;}
	#header .content_hotel .auto > .title > .stars > .gl {font-size: 10px;vertical-align: top;margin-left: 1px;color:#c94;}
	#header .content_hotel .auto > .title > svg{margin:1px 2px;}
	#header .content_hotel .auto > .title > .city{clear:both;font-size:18px;letter-spacing:0;font-style:italic;text-transform:none;color:#888;}
	@media screen and (max-width: 599px){
		#header .content_hotel .auto .title.sta-padding{padding-left: 140px;}
	}


	.content_footer_mobile{position:fixed;width:100%;bottom:0;z-index:5;background:#fff;}
	.content_footer_mobile .telephone{position:absolute;left:0;top:0;padding:11px 19px;cursor:pointer;}
	.content_footer_mobile .telephone svg{fill:#c94;}
	.content_footer_mobile .booking{position:relative;width:100%;padding:0 70px;color:#fff;text-transform:uppercase;font-family:'Times New Roman';line-height:50px;}
	.content_footer_mobile .booking .title{cursor:pointer;background:#000;width:100%;text-align:center;}
	.content_footer_mobile .menu{position:absolute;right:0;top:0;padding:16px 15px;cursor:pointer;}

	.nav_mobile{ display:none; z-index:26;position:fixed;height:100%;background:#fff;top:0;right:0px;overflow-y:scroll;}
	.nav_mobile .list{padding-bottom:20px;}
	.nav_mobile .list > li{font-family:'Raleway';font-size:13px;text-transform:uppercase;font-weight:bold;border-top:2px solid #ddd;padding:10px 0;margin:0 20px;}
	.nav_mobile .list > li:first-child{border-top:0;}
	.nav_mobile .list > li a{color:#000;text-decoration:none;}
	.nav_mobile .business_access{margin-right:9px;position:fixed;padding:0 20px;bottom:0;height:46px;background:#9d9d9d;border:2px solid #fff;line-height:46px;text-transform:uppercase;font-family:'Raleway';font-size:13px;}
	.nav_mobile .business_access > a{color:#fff;text-decoration:none;}
	.nav_mobile::-webkit-scrollbar {width: 8px;}
	.nav_mobile::-webkit-scrollbar-track-piece {background-color:#ebebeb;}
	.nav_mobile::-webkit-scrollbar-thumb {background: #c94;}

	#header .content_menu{width:100%;background:#fff;position:relative;z-index:5;}
	#header .content_menu .menu .list > li{padding:15px 0;font-size:12px;text-transform:uppercase;font-family:'Raleway';}
	#header .content_menu .menu .list > li:first-child > a{border-left:0;}
	#header .content_menu .menu .list > li > a{text-decoration:none;color:#000;padding:0 15px;}
	#header .content_menu .menu .list > li > a:hover{color:#be9342;}
	#header .content_menu .menu .list  li  .NAVIDAD{font-size:22px;line-height:10px;text-transform:capitalize !important;color:#8e200f !important;font-family: 'Dancing Script', cursive !important;}
	#header .content_menu .menu .list  li  .GALA_SOLIDARIA{font-size:22px;line-height:10px;text-transform:capitalize !important;color:#000!important;font-family: 'Dancing Script', cursive !important;}
	#header .content_menu .menu .list .business_access {background: #000;display: inline-block;font-size: 12px;max-width: 20%;position: absolute;text-align: center;text-transform: uppercase;right: 0;width: 150px;}
	#header .content_menu .menu .list .business_access > a{color:#fff;text-decoration:none;}
	#header .content_menu .menu .list .see_more_menu{cursor:pointer;display:none;color:#c94;text-transform:uppercase;height:44px;}
	#header .content_menu .menu .list .see_more_menu span{padding-left:15px;border-left:1px solid #c94;float:left;}
	#header .content_menu .menu .list .see_more_menu svg{margin:-5px 0 0 10px;}
	/*menu seleccionado*/
	.m_selected{color:#c94 !important;border-left:1px solid #c94;border-right:1px solid #c94;}
	#header .folding_menu .content_menu .auto .list > li a{border:0;}

	#header .folding_menu{position:relative;z-index:4;}
	#header .folding_menu .content_menu{width:auto;position:absolute;right:140px;top:0;transform:translateY(-100%);-moz-transform:translateY(-100%);-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);}
	#header .folding_menu .content_menu .auto{padding:0;min-width:0;}
	#header .folding_menu .content_menu .auto .list > li{padding:0;}
	#header .folding_menu .content_menu .auto .list > li a{padding:15px 0;margin:0 15px;display:block;border-top:2px solid #ddd;}
	#header .folding_menu .content_menu .auto .list > li > a:first-child{border-top:0;}

	@media screen and (max-width:960px)
	{
		#header .content_info .spain{display:none;}
	}
	@media screen and (max-width:599px)
	{
		#header{position:initial;}

		#header .content_info{height:25px;position:initial;}
		#header .content_info .auto{padding:0;}
		#header .content_info .info_elements{width:100%;}
		#header .content_info .info_elements > li{margin:0;padding:4px 10px;}
		#header .content_info .official_website{float:right;}
		#header .content_info .soft{border:0;}
		#header .content_info .language{background:#c7c7c7;}
		#header .content_info .language .triangle{margin:5px 0 0 5px;}
		#header .content_info #form_cambio_idioma{color:#000;}
		#header .content_info .language .aux_design{z-index:18;height:25px;top:0;background:#c7c7c7;}

		#header .content_hotel{padding:5px 0;min-height:73px;}
		#header .content_hotel .auto{padding:0;position:relative;}

		#header .content_hotel .logo{text-align:center;position:absolute;}
		#header .content_hotel .logo > svg{float:none;margin:0 auto;}
		#header .content_hotel .logo_text{float:none;margin:0 10px;}
		#header .content_hotel .logo_text .title{font-size:11px;}
		#header .content_hotel .logo_text .subtitle{font-size:8px;margin-top:1px;}
		#header .content_hotel .logo{min-width:0;}

		#header .content_hotel .auto > .title{font-size:15px;padding-left:83px;}
	}

/* ultima reserva */
	/*#ultima_reserva{width:280px;position:fixed;bottom:20px;left:30px;z-index:20;background:rgba(255,255,255,0.8);font-family:'Times New Roman';border:4px solid #ccc;font-size:12px;font-style:italic;padding:8px;box-sizing:border-box;}*/
	#ultima_reserva{width:190px;position:fixed;bottom:100px;right:100px;z-index:20;background:rgba(255,255,255,0.8);font-family:'Times New Roman';border:4px solid #ccc;font-size:12px;font-style:italic;padding:8px;}
	#ultima_reserva .close{text-align:right;font-style:normal;cursor:pointer;}

	@media(max-width:599px)
	{
		#ultima_reserva { display:none; }
	}

/* HOME */
	#home{background:#fff;}

	#home .content_slide{position:relative;height:500px;}

	#home .content_slide .discount{max-width:200px;cursor:pointer;position:absolute;top:200px;right:0;border:4px solid #000;border-right:0;padding:5px;background:#fff;z-index:2;}
	#home .content_slide .discount .folding{text-align:center;font-family:'Raleway';font-weight:bold;}
	#home .content_slide .discount .folding .title{font-style:italic;font-size:10px;}
	#home .content_slide .discount .folding .percent{color:#c94;font-weight:bold;font-size:23px;}
	#home .content_slide .discount .folding .dto{font-size:14px;}

	#home .content_slide .discount .unfolding{display:none;font-family:'Raleway';text-align:center;}
	#home .content_slide .discount .unfolding .title{font-weight:bold;font-style:italic;font-size:14px;margin-bottom:5px;}
	#home .content_slide .discount .unfolding .close{text-align:right;}
	#home .content_slide .discount .unfolding .text{font-size:13px;margin-bottom:2px;color:#444;}
	#home .content_slide .discount .unfolding .percent{font-size:24px;font-weight:bold;color:#c94;margin-bottom:5px;}
	#home .content_slide .discount .unfolding .percent span{color:#000;}

	#home .content_slide .slide_images{position:absolute;top:0;left:0;bottom:0;right:0;z-index: 3}
	#home .content_slide .slide_images > li{display:none;position:absolute;top:0;left:0;bottom:0;right:0;background-size:cover !important;background-position:center center !important;}
	#home .content_slide .slide_images > li:first-child{display:block;}
	#home .content_slide .slide_images > li img{display:none;}
	#home .content_slide .slide_images > li.downer{display:block;}
	#home .content_slide .slide_images > li.upper{display:block;}

	#home .content_slide .content_map{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:none;}

	#home .content_slide .aux_video_div{background:rgba(0,0,0,0.8);z-index:14;display:none;position:absolute;width:54px;height:54px;border:2px solid rgba(255,255,255,0.8);top:50%;right:50%;transform:translate(50%,-50%);-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);-moz-transform:translate(50%,-50%);-o-transform:translate(50%,-50%);}
	#home .content_slide .aux_video_div .content_video{display:none;}
	#home .content_slide .aux_video_div .content_video .video_close{cursor:pointer;position:absolute;top:20px;right:20px;z-index:2;}
	#home .content_slide .aux_video_div .content_video .video_close svg:first-child{fill:#c94;}
	#home .content_slide .aux_video_div .content_video .video_close .camera{position:absolute;top:16px;right:13px;}

	#home .content_slide .section_buttons{position:absolute;top:0;bottom:0;left:0;right:0;padding:0;}
	#home .content_slide .content_buttons{}
	#home .content_slide .content_buttons .rhombus{opacity:0.9;}
	#home .content_slide .content_buttons .gallery{fill:#c94;position:absolute;top:40px;right:84px;z-index:1;cursor:pointer;display:none;}
	#home .content_slide .content_buttons .poi{position:absolute;top:40px;right:84px;z-index:1;cursor:pointer;fill:#c94;}
	#home .content_slide .content_buttons .video{position:absolute;top:40px;right:0;cursor:pointer;z-index:1;}
	#home .content_slide .content_buttons .video svg{fill:#c94;}
	#home .content_slide .content_buttons .wifi{position:absolute;top:82px;right:42px;z-index:1;}
	#home .content_slide .content_buttons .content_svg_gallery{position:absolute;top:64px;right:104px;z-index:1;display:none;cursor:pointer;}
	#home .content_slide .content_buttons .content_svg_poi{position:absolute;top:60px;right:108px;z-index:1;cursor:pointer;}
	#home .content_slide .content_buttons .content_svg_video{position:absolute;top:66px;right:14px;cursor:pointer;z-index:1;}
	#home .content_slide .content_buttons .content_svg_wifi{z-index:1;color:#fff;font-family:'Raleway';font-size:15px;position:absolute;top:105px;text-align:center;right:60px;}
	#home .content_slide .content_buttons .content_svg_wifi .description{font-size:11px;margin-top:-2px;color:#fff;max-width:43px;}
	#home .content_slide .content_buttons .banner_promo{width:300px;height:300px;position: absolute;z-index: 1;right:13px;top:79px;background-size: cover;}


	#home .content_slide .list_promotion{position:absolute;bottom:0;left:0;right:0;height:50px;z-index:2;}
	#home .content_slide .list_promotion.auto{padding:0;}
	#home .content_slide .list_promotion > li{position:relative;display:none;font-family:'Raleway';opacity:0.8;/*background:rgba(255,255,255,0.8);padding:10px 20px;width:250px;*/margin:0 10px;}
	#home .content_slide .list_promotion > li:hover{opacity:1;}
	#home .content_slide .list_promotion .romance:hover{background:#c1386c;}
	#home .content_slide .list_promotion .weekend:hover{background:#875d80;}
	#home .content_slide .list_promotion .family:hover{background:#eabb00;}
	#home .content_slide .list_promotion .gourmet:hover{background:#e08600;}
	#home .content_slide .list_promotion .relax:hover{background:#00a6b0;}
	#home .content_slide .list_promotion .business:hover{background:#6d7a8c;}
	#home .content_slide .list_promotion.romance .romance{display:inline-block;}
	#home .content_slide .list_promotion.weekend.weekend{display:inline-block;}
	#home .content_slide .list_promotion.family .family{display:inline-block;}
	#home .content_slide .list_promotion.gourmet .gourmet{display:inline-block;}
	#home .content_slide .list_promotion.relax .relax{display:inline-block;}
	#home .content_slide .list_promotion.business .business{display:inline-block;}

	#home .content_slide .list_promotion .title .text{font-size:23px;text-transform:uppercase;margin-left:10px;}
	#home .content_slide .list_promotion .description{text-align:left;padding:15px 0;color:#000;}
	#home .content_slide .list_promotion .description .link{text-align:right;margin-top:15px;text-transform:uppercase;text-decoration:underline;font-weight:bold;}


	#home .info .auto{position:relative;padding:0;}
	#home .info .content{position:absolute;padding:35px 25px;width:450px;}
	#home .info .content a { text-decoration:none; }
	#home .info .content .content_note{margin-bottom:20px;}
	#home .info .content .content_note .note{font-family:'Arial';font-size:19px;font-style:italic;font-weight:bold;margin-top:14px;}
	#home .info .content .content_note .recomended{width:140px;line-height:15px;font-size:16px;font-family:'Times New Roman';font-style:italic;font-weight:bold;}
	#home .info .content .content_note .value{font-size:43px;color:#c94;padding:0 10px;font-family:'Arial';}
	#home .info .content .content_note .value_note{border-right:2px solid #000;}
	#home .info .content .choose_by{border-top:1px solid #a9a9a9;padding:10px 0;font-family:'Raleway';}
	#home .info .content .choose_by .title{font-size:21px;text-transform:uppercase;font-weight:bold;margin-bottom: 5px;}
	#home .info .content .choose_by li{font-size:13px;line-height:18px;display:inline-block;width:100%;}
	#home .info .content .opinions{font-size:14px;color:#c94;text-transform:uppercase;font-weight:bold;font-family:'Raleway';}

	#home .info .content_text{width:100%;padding:20px 35px 20px 500px;}
	#home .info .content_text .description{line-height:20px;overflow:hidden;}
	#home .info .content_text .hold_bar{width:130px;margin:20px auto;}
	#home .info .see_more_button{background:#fff;padding:10px 35px;font-family:'Raleway';font-size:12px;font-weight:bold;display:none;}
	#home .info .see_more_button .clicked{cursor:pointer;}
	#home .info .see_more_button .clicked .arrow{padding:0 10px;}


	/* Ventajas exclusivas */
	#home .content_advantage { position:relative; background:#000 !important; }
	#home .content_advantage .b_left { width:50%; float:left; background:#000; display:table; position:relative; z-index:1; }
	#home .content_advantage .b_left .black { display:table-cell; vertical-align:middle; text-align:right; }
	#home .content_advantage .b_left .black .diam { vertical-align:sub; padding-right:20px; }
	#home .content_advantage .b_left .black .diam svg { height:27px;fill:#c94; }
	#home .content_advantage .b_left .black .title { color:#fff; text-transform:uppercase; }
	#home .content_advantage .b_right { float:right;display:block; position:relative; width:50%; background:#615853; z-index:0; }
	#home .content_advantage .b_right ul { color:#fff; display:table; overflow:hidden; background:# }
	#home .content_advantage .b_right ul li { display:none; padding:20px 40px; text-align:left; vertical-align:middle; }
	#home .content_advantage .b_right ul li:first-child { display:table-cell; }
	#home .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; }
	#home .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; }


	#home .map{width:100%;height:360px;position:relative;}
	#home .map .static { width:100%; height:auto; position:relative; bottom:360px; }
	#home .map .nable{width:100%;height:100%;position:absolute;top:0;}
	#home .map .nable .auto{height:100%;position:relative;padding:0;}
	#home .map .nable .rhombus{position:absolute;right:20px;bottom:50%;opacity:0.9;transform:translateY(50%);-moz-transform:translateY(50%);-webkit-transform:translateY(50%);-o-transform:translateY(50%);-ms-transform:translateY(50%);}
	#home .map .nable .rhombus_text{font-style:italic;transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);width:574px;position:absolute;right:20px;top:50%;text-align:left;padding:75px 120px;color:#fff;}
	#home .map .nable .rhombus_text .title{font-size:60px;font-family:'Times New Roman';}
	#home .map .nable .rhombus_text .title span{text-align:right;display:block;}

	#home .hour_temp{background:#c94;padding:16px 0;position:relative;}
	#home .hour_temp .auto{padding:0;}
	#home .hour_temp > ul > li{margin:0 20px;vertical-align:top;}
	#home .hour_temp .city{font-size:24px;font-family:'Times New Roman';font-style:italic;color:#fff;border-right:1px solid #fff;padding-right:10px;}
	#home .hour_temp .title{font-size:17px;text-transform:uppercase;color:#000;font-weight:bold;padding:4px 0 0 20px;font-family:'Raleway';}
	#home .hour_temp #weather-temperature { position:relative; color:#fff; font-weight:bold; padding: 4px 0px 0px 10px;  }
	#home .hour_temp #time { position:relative; color:#fff; font-weight:bold; padding: 3px 0px 0px 10px; top:4px; }
	#home .hour_temp .value{font-size:17px;color:#fff;padding:4px 0 0 20px;font-family:'Raleway';}

	#home .frase{width:100%;background:#000;color:#fff;font-family:'Times New Roman';font-size:24px;text-transform:uppercase;text-align:center;}
	#home .frase .auto > div{width:100%;max-width:680px;margin:0 auto;letter-spacing:3px;}

	#home .auto{padding:25px;}
	#home h1.auto{padding:0;}

	#home .auto .general_info{width:50%;padding-right:35px;}
	#home .auto .content_info{position:relative;width:100%;margin:25px 0;}
	#home .auto .content_info .content{padding-left:50px;}
	#home .auto .content_info .content .content_description{border-left:3px solid #c94;padding-left:20px;}
	#home .auto .content_info .content .content_description .title{font-weight:bold;font-style:italic;font-family:'Times New Roman';font-size:20px;margin-bottom:10px;}
	#home .auto .content_info .content .content_description .description{font-family:'Raleway';font-size:13px;}
	#home .auto .content_info .svg{position:absolute;top:0;left:0;}
	#home .auto .content_services{width:50%;position:relative;}
	#home .auto .content_services > ul{overflow:hidden;}
	#home .auto .content_services > ul li{float:left;height:40px;width:40px;margin:0 35px 55px;}
	#home .auto .content_services .description_id_services_list{position:absolute;top:120px;}
	#home .auto .content_services .description_id_services_list .description{margin-left:0 !important;margin-right:0 !important;text-align:center !important;width:110px !important;font-size:11px;}

	#home .general_info_no_pc{cursor:pointer;border-top:1px solid #999;border-bottom:1px solid #999;text-transform:uppercase;font-weight:bold;font-size:14px;background:#e4e4e4;line-height:50px;}
	#home .general_info_no_pc .arrow{margin-left:10px;}

	#home .content_corporate{width:100%;height:365px;background:url("../images/bg_bussiness_access.jpg") center center;background-size:cover;}
	#home .content_corporate .auto{position:relative;height:100%;padding:0;}
	#home .content_corporate .rhombus{position:absolute;left:20px;bottom:50%;opacity:0.9;transform:translateY(50%);-moz-transform:translateY(50%);-webkit-transform:translateY(50%);-o-transform:translateY(50%);-ms-transform:translateY(50%);}
	#home .content_corporate .rhombus_text{width:574px;position:absolute;left:20px;text-align:center;padding:75px 0;color:#fff;}
	#home .content_corporate .rhombus_text .title{font-size:50px;font-family:'Times New Roman';}
	#home .content_corporate .rhombus_text .subtitle{font-family:'Times New Roman';font-size:21px;font-style:italic;margin:25px 0;}
	#home .content_corporate .rhombus_text .text{font-size:16px;font-family:'Raleway';width:230px;margin:0 auto;}
	#home .content_corporate .rhombus_text .text a{color:#fff;text-decoration:none;}
	#home .content_corporate .rhombus_text .text a:hover{text-decoration:underline;}

	#home .advantage{padding:10px 0 20px;}
	#home .advantage .content{min-height:85px;overflow:hidden;width:33%;border-left:4px solid #c94;padding:0 35px;margin:15px 0 0;min-width:200px;}
	#home .advantage .content a{text-decoration:none;}
	#home .advantage .content:first-child{border-left:0;}
	#home .advantage .content .title{letter-spacing:3px;color:#c94;text-transform:uppercase;font-size:15px;font-family:'Raleway';font-weight:bold;}
	#home .advantage .content .content_description{position:relative;margin-top:20px;}
	#home .advantage .content .content_description svg{position:absolute;left:0;}
	#home .advantage .content .content_description .description{min-height:36px;padding-left:50px;color:#828282;font-size:13px;font-family:'Times New Roman';font-style:italic;}

	@media screen and (max-width:768px)
	{
		#home .info .auto{padding:0;}
		#home .info .content{position:initial;width:100%;padding:0;}
		#home .info .content > a{float:none;text-align:center;}
		#home .info .content .content_note{max-width:400px;margin:20px auto;}
		#home .info .content_text{padding:20px;}
		#home .info .content .choose_by{border:0;text-align:center;background:#e5e5e5;}
		#home .info .content .choose_by .title{font-style:initial;}
		#home .info .content .choose_by li{font-size:14px;margin:5px 0;}
		#home .info .content .aux_design{position:absolute;left:50%;-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);}

		#home .content_slide .list_promotion{display:none !important;}

		/*#home #ventaja_exclusiva > li{border-left:1px solid #fff;}*/
		#home #ventaja_exclusiva > li:first-child{border-left:0;}

		#home .map{height:270px;}

		#home .auto .general_info{width:100%;}
		#home .auto .content_services{width:100%;}

		#home .content_corporate{height:265px;}
		#home .content_corporate .rhombus_text{padding:25px 0;}

		#home .advantage{padding-left:10px;}
		#home .advantage .auto{width:100%;padding:0;}
		#home .advantage .hold_bar{width:90px;margin-bottom:15px;}

		#home .advantage .content{min-height:0;position:relative;width:100%;border:0;padding:0 0 0 50px;float:none;}
		#home .advantage .content .content_description{position:initial;margin-top:5px;}
		#home .advantage .content .content_description svg{top:0;left:0;}
		#home .advantage .content .content_description .description{padding-left:0;}

		/* Ventajas exclusivas */
		#home .content_advantage .b_left .black .title { display:inline-block; width:80%; }
		#home .content_advantage .b_left .black .diam { display:inline-block; float:right; width:15%; padding-right:5px; }
		#home .content_advantage .b_left .black .diam svg { height:25px; }
	}

	@media screen and (max-width:599px)
	{
		#home .map{height:180px;}

		#home .content_corporate{height:245px;}
		#home .map .nable .rhombus_text{transform:translate(50%,-50%);-webkit-transform:translate(50%,-50%);-o-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);-moz-transform:translate(50%,-50%);right:50%;}
		#home .map .nable .rhombus{transform:translate(50%,50%);-webkit-transform:translate(50%,50%);-o-transform:translate(50%,50%);-ms-transform:translate(50%,50%);-moz-transform:translate(50%,50%);right:50%;}

		#home .content_corporate .rhombus_text{left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-o-transform:translate(-50%);-ms-transform:translate(-50%);-moz-transform:translate(-50%);}
		#home .content_corporate .rhombus{transform:translate(-50%,50%);-webkit-transform:translate(-50%,50%);-o-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);-moz-transform:translate(-50%,50%);left:50%;}
		#home .map .nable .rhombus_text .title{padding:0 10px;}
		#home .map .nable .rhombus_text .title{font-size:35px;text-align:center;font-family:'Times New Roman';}
		#home .map .nable .rhombus_text .title span{text-align:center;display:block;}
		#home .frase .auto > div{font-size:20px;}

		/* Ventajas exclusivas */
		#home .content_advantage .b_left { width:100%; height:auto; cursor:pointer; }
		#home .content_advantage .b_left .black { text-align:center; position:relative; z-index:1; padding:10px; }
		#home .content_advantage .b_left .black .title { vertical-align:middle; }
		#home .content_advantage .b_left .black .diam { position:relative; vertical-align:inherit; float:left; padding-right:0px; height:32px; left:20px; width:auto; }
		#home .content_advantage .b_left .black .diam svg { height:32px; }
		#home .content_advantage .b_left .black .flecha { position:relative; width:20px;height:10px;top:35%;right:20px; stroke:#fff;position:absolute; }
		#home .content_advantage .b_left .punta {display:block;bottom:0px;margin:0 auto;position:absolute;width:40px;height:15px;left:0px; right:0px; z-index:0; }
		#home .content_advantage .b_right { display:none; width:100%; }
		#home .content_advantage .b_right ul li { text-align:center; }
		#home .content_advantage .b_right .left { left:0px; top:40% }
		#home .content_advantage .b_right .right { right:0px; top:40%; }
	}

	@media(max-width:420px)
	{
		/* Ventajas exclusivas */
		#home .content_advantage .b_left .black .diam { display:none; }
		#home .content_advantage .b_left .black .title { width:90%; float:left; text-align:left; }
		#home .content_advantage .b_left .black .flecha { width:10%; right:0px; }

	}

	/* EFECTOS CSS3 */
	/* mover video al centro de la pantalla */
		.home_centro_video_activate{-webkit-animation-name: home_centro_video;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: home_centro_video;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: home_centro_video;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: home_centro_video;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes home_centro_video{0%{top:40px;right:0;transform:translate(0%,0%) rotate(0deg);}100%{top:50%;right:50%;transform:translate(50%,-50%) rotate(45deg);}}
		@-webkit-keyframes home_centro_video{0%{top:40px;right:0;-webkit-transform:translate(0%,0%) rotate(0deg);}100%{top:50%;right:50%;-webkit-transform:translate(50%,-50%) rotate(45deg);}}
		@-moz-keyframes home_centro_video{0%{top:40px;right:0;-moz-transform:translate(0%,0%) rotate(0deg);}100%{top:50%;right:50%;-moz-transform:translate(50%,-50%) rotate(45deg);}}
		.home_centro_video_no_activate{-webkit-animation-name: home_centro_video_no;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: home_centro_video_no;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: home_centro_video_no;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: home_centro_video_no;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes home_centro_video_no{0%{top:50%;right:50%;transform:translate(50%,-50%) rotate(45deg);}100%{top:40px;right:0;transform:translate(0%,0%) rotate(0deg);}}
		@-webkit-keyframes home_centro_video_no{0%{top:50%;right:50%;-webkit-transform:translate(50%,-50%) rotate(45deg);}100%{top:40px;right:0;-webkit-transform:translate(0%,0%) rotate(0deg);}}
		@-moz-keyframes home_centro_video_no{0%{top:50%;right:50%;-moz-transform:translate(50%,-50%) rotate(45deg);}100%{top:40px;right:0;-moz-transform:translate(0%,0%) rotate(0deg);}}

	/* expandir logo de video */
		.home_centro_video_svg_activate{-webkit-animation-name: home_centro_svg_video;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: home_centro_svg_video;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: home_centro_svg_video;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: home_centro_svg_video;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes home_centro_svg_video{0%{top:66px;right:14px;transform:translate(0%,0%);}100%{top:50%;right:50%;transform:translate(50%,-50%);}}
		@-webkit-keyframes home_centro_svg_video{0%{top:66px;right:14px;-webkit-transform:translate(0%,0%);}100%{top:50%;right:50%;-webkit-transform:translate(50%,-50%);}}
		@-moz-keyframes home_centro_svg_video{0%{top:66px;right:14px;-moz-transform:translate(0%,0%);}100%{top:50%;right:50%;-moz-transform:translate(50%,-50%);}}
		.home_centro_video_svg_no_activate{-webkit-animation-name: home_centro_svg_video_no;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: home_centro_svg_video_no;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: home_centro_svg_video_no;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: home_centro_svg_video_no;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes home_centro_svg_video_no{0%{top:50%;right:50%;transform:translate(50%,-50%);}100%{top:66px;right:14px;transform:translate(0%,0%);}}
		@-webkit-keyframes home_centro_svg_video_no{0%{top:50%;right:50%;-webkit-transform:translate(50%,-50%);}100%{top:66px;right:14px;-webkit-transform:translate(0%,0%);}}
		@-moz-keyframes home_centro_svg_video_no{0%{top:50%;right:50%;-moz-transform:translate(50%,-50%);}100%{top:66px;right:14px;-moz-transform:translate(0%,0%);}}

	/* expandir logo de video */
		.expandir_video_activate{-webkit-animation-name: expandir_video;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: expandir_video;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: expandir_video;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: expandir_video;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes expandir_video{0%{width:54px;height:54px;}100%{width:100%;height:100%;}}
		@-webkit-keyframes expandir_video{0%{width:54px;height:54px;}100%{width:100%;height:100%;}}
		@-moz-keyframes expandir_video{0%{width:54px;height:54px;}100%{width:100%;height:100%;}}
		.expandir_video_no_activate{-webkit-animation-name: expandir_video_no;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: expandir_video_no;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: expandir_video_no;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: expandir_video_no;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes expandir_video_no{0%{width:100%;height:100%;}100%{width:54px;height:54px;}}
		@-webkit-keyframes expandir_video_no{0%{width:100%;height:100%;}100%{width:54px;height:54px;}}
		@-moz-keyframes expandir_video_no{0%{width:100%;height:100%;}100%{width:54px;height:54px;}}


/* HABITACIONES */
	#habitaciones .separator.shadow_top{padding:10px;font-size:22px;}
	#habitaciones .separator.shadow_top h2{padding:10px;font-size:22px; font-weight:normal;}

	#habitaciones .gallery_popup{display:none;background:rgba(0,0,0,0.7);position:fixed;width:100%;height:100%;top:0;left:0;z-index:20;}
	#habitaciones .gallery_popup .content{max-width:100%;max-height:100%;padding:30px;background:#fff;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}
	#habitaciones .gallery_popup .content .close{cursor:pointer;background:#c94;position:absolute;top:0;right:0;}
	#habitaciones .gallery_popup .content .title_img{margin:0 10px;}
	#habitaciones .gallery_popup .content .left, #habitaciones .gallery_popup .content .right{cursor:pointer;}
	#habitaciones .gallery_popup .content .title{text-transform:uppercase;margin-top:15px;color:#000;font-family:'Raleway';font-weight:bold;font-size:14px;}
	#habitaciones .gallery_popup .content .title li{vertical-align:middle;}

	#habitaciones .content_hold{padding:15px 0 20px 0;text-align:center;width:100%;}
	#habitaciones .content_hold > .action{margin:auto;display:none;cursor:pointer;}
	#habitaciones .content_hold .title{font-size:18px;font-family:'Times New Roman';text-transform:uppercase;color:#000;margin:15px 0 20px 0;display:none;}
	#habitaciones .content_hold .introduction .hold{margin:20px 0 10px;}
	#habitaciones .content_hold .introduction .hold_bar{width:120px;}
	#habitaciones .content_hold .introduction .description{color:#828282;font-size:13px;margin:15px 0 25px;}
	#habitaciones .content_hold .introduction .action{color:#c94;font-size:11px;font-weight:bold;text-transform:uppercase;cursor:pointer;}
	#habitaciones .content_hold .introduction .action span{font-size:10px;vertical-align:top;}

	#habitaciones .content{margin-bottom:50px;min-height:360px;}

	#habitaciones .list{padding:50px 0;position:relative;}
	#habitaciones .list .room.beginner{position:absolute!important;left:0!important;}
	#habitaciones .list .room{margin:0 25px;vertical-align:top;min-height:353px;overflow:hidden;}
	#habitaciones .list .room .hold{font-size:20px;margin:20px 0;max-width:320px;}
	#habitaciones .list .room .hold_bar{width:90px;}
	#habitaciones .list .room .content_unfolding{top:0;left:0;background:#fff;z-index:1;}
	#habitaciones .list .room .content_image{margin:15px 0 25px;position:relative;width:320px;height:245px;}
	#habitaciones .list .room .content_image img{cursor:pointer;}
	#habitaciones .list .room .content_image .action{cursor:pointer;position:absolute;bottom:15px;right:15px;background:#c94;padding:8px 5px;}

	#habitaciones .list .room .content_images{display:none;}

	#habitaciones .list .room .content_aux{background:#f3f3f3;padding:20px 40px 40px 30px;min-height:328px;overflow:hidden;z-index:15;position:relative;}
	#habitaciones .list .room .content_info{display:none;width:100%;position:relative;text-align:left;padding-left:359px;min-height:328px;margin-left:-100%;}
	#habitaciones .list .room .content_info .action{display:none;}
	#habitaciones .list .room .content_info .content_aux .close{cursor:pointer;padding:6px;background:#c94;position:absolute;right:0;top:0;}
	#habitaciones .list .room .content_info .content_aux .description{font-size:13px;font-family:raleway;color:#393939;padding-right:10px;}
	#habitaciones .list .room .content_info .content_aux .title{font-size:20px;font-family:Times New Roman;color:#c94;font-style:italic;margin:5px 0;}
	#habitaciones .list .room .content_info .content_aux .booking{position:absolute;right:35px;bottom:20px;text-decoration:underline;text-transform:uppercase;font-weight:bold;color:#c94;}
	#habitaciones .list .room .booking{cursor:pointer;letter-spacing:3px;}
	#habitaciones .list .room .booking:hover{color:#9d9d9d !important;text-decoration:none !important;}
	#habitaciones .list .room .content_info .content_aux > ul{color:#828282;font-size:11px;font-family:raleway;}
	#habitaciones .list .room .content_info .content_aux > ul > li{width:100px;margin-bottom:20px;}
	#habitaciones .list .room .content_info .content_aux > ul > li > ul > li:first-child{display:block;margin:auto;margin-bottom:15px;}
	#habitaciones .list .room .content_info .content_aux > ul > li > ul > li:last-child{width:100%;text-align:center;}

	#habitaciones .list .room .content_info .content_aux .content_services{position:relative;}
	#habitaciones .list .room .content_info .content_aux .content_services > ul{overflow:hidden;}
	#habitaciones .list .room .content_info .content_aux .content_services > ul li{float:left;height:40px;width:40px;margin:0 35px 40px;}
	#habitaciones .list .room .content_info .content_aux .content_services .description_id_services_list{position:absolute;top:40px;}
	#habitaciones .list .room .content_info .content_aux .content_services .description_id_services_list .description{margin-left:0 !important;margin-right:0 !important;text-align:center !important;width:110px !important;font-size:11px;}

	@media screen and (max-width:1154px)
	{
		#habitaciones .list .room .content_info{padding:0;margin:0;width:320px;margin-top:-378px;padding-left:0;margin-left:0;}
		#habitaciones .list .room .content_aux{min-height:353px;}

		#habitaciones .list .room .content_aux{background:#f3f3f3;padding:20px 40px 20px 20px;min-height:328px;}
	}

	@media screen and (max-width:768px)
	{
		#habitaciones .list .room{margin:0 15px;}

		#habitaciones .gallery_popup .content{top:10%;left:0;transform:translate(0,0);-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);}
		#habitaciones .gallery_popup .content img{width:100%;}
		#habitaciones .list .room .hold{max-width:100%;}

		#habitaciones .list .room .content_info2 .content_aux2 .content_services_mobile{position:relative;}
		#habitaciones .list .room .content_info2 .content_aux2 .content_services_mobile > ul{overflow:hidden;}
		#habitaciones .list .room .content_info2 .content_aux2 .content_services_mobile > ul li{float:left;height:40px;width:40px;margin:0 35px 30px;}
		#habitaciones .list .room .content_info2 .content_aux2 .content_services_mobile .description_id_services_list_mobile{position:absolute;top:40px;}
		#habitaciones .list .room .content_info2 .content_aux2 .content_services_mobile .description_id_services_list_mobile .description{margin-left:0 !important;margin-right:0 !important;text-align:center !important;width:110px !important;font-size:11px;}
	}

	/*@media screen and (max-width:740px)
	{
		#habitaciones .auto{padding:0;}

		#habitaciones .list .room{margin:0;width:100%;}
		#habitaciones .list .room .content_image{margin:auto;}
		#habitaciones .list .room .content_info{margin-top:0;width:100%;display:block;}
		#habitaciones .list .room .content_info .action{display:block;cursor:pointer;border-top:1px solid #9d9d9d;border-bottom:1px solid #9d9d9d;width:100%;line-height:45px;height:45px;background:#e4e4e4;font-family:'Raleway';font-weight:bold;font-size:16px;text-transform:uppercase;text-align:center;}
	}*/

	@media screen and (max-width:599px)
	{
		#habitaciones .auto{padding:0;}

		#habitaciones .list .room{margin:0;width:100%;}
		#habitaciones .list .room .content_image{margin:auto;}
		#habitaciones .list .room .content_info{margin-top:0;width:100%;display:block;}
		#habitaciones .list .room .content_info .action{display:block;cursor:pointer;border-top:1px solid #9d9d9d;border-bottom:1px solid #9d9d9d;width:100%;line-height:45px;height:45px;background:#e4e4e4;font-family:'Raleway';font-weight:bold;font-size:16px;text-transform:uppercase;text-align:center;}

		#habitaciones .list .room .content_image{width:100%;margin-top:20px;}
		#habitaciones .list .room .content_image img{width:100% !important;}

		#habitaciones .list .room .content_info{display:none;}

		#habitaciones .list .room .content_info2{min-height:0;margin-top:0;width:100%;display:block;background:#f3f3f3;}
		#habitaciones .list .room .content_info2 .action{position:relative;display: block;cursor: pointer;border-top: 1px solid #9d9d9d;border-bottom: 1px solid #9d9d9d;width: 100%;line-height: 45px;height: 45px;background: #e4e4e4;font-family: 'Raleway';font-weight: bold;font-size: 16px;text-transform: uppercase;text-align: center;}
		#habitaciones .list .room .content_info2 .action .content_arrow{position:absolute;top:0;right:20px;}
		#habitaciones .list .room .content_info2 .action .content_arrow .arrow{visibility:hidden;}
		#habitaciones .list .room .content_info2 .action .content_arrow .quiet_arrow{position:absolute;top:0px;left:10px;}
		#habitaciones .list .room .content_info2 .action .content_arrow .moving_arrow{position:absolute;top:60px;left:10px;opacity:0;}

		#habitaciones .list .room .content_info2 .content_aux2{padding:20px;display:none;}
		#habitaciones .list .room .content_info2 .content_aux2 .description{text-align:left;font-size:13px;font-family:'Raleway';color:#393939;padding-right:10px;}
		#habitaciones .list .room .content_info2 .content_aux2 .title{text-align:left;font-size:20px;font-family:'Times New Roman';color:#c94;font-style:italic;margin:20px 0;}
		#habitaciones .list .room .content_info2 .content_aux2 > ul{color:#828282;font-size:11px;font-family:'Raleway';}
		#habitaciones .list .room .content_info2 .content_aux2 > ul > li{width:100px;margin-bottom:20px;}
		#habitaciones .list .room .content_info2 .content_aux2 > ul > li > ul > li:first-child{display:block;margin:auto;margin-bottom:15px;}
		#habitaciones .list .room .content_info2 .content_aux2 > ul > li > ul > li:last-child{width:100%;text-align:center;}
		#habitaciones .list .room .content_info2 .content_aux2 .booking{text-align:right;text-decoration:underline;text-transform:uppercase;font-weight:bold;color:#c94;position: relative;}

		#habitaciones .gallery_popup .content .title .left{margin-right:25px;}
		#habitaciones .gallery_popup .content .title .right{margin-left:25px;}
		#habitaciones .gallery_popup .content .title .title_img{float:left;font-size:14px;width:100%;text-align:center;margin:0;margin-top:10px;}
	}

/* SERVICIOS */
	#servicios .hot_hab{padding:25px;}
	#servicios .hot_hab .subtitle{text-align:center;font-family:'Raleway';font-weight:bold;}

	#servicios .hot_hab > .fc{margin-top:40px;}
	#servicios .hot_hab .servicio{margin-bottom:60px;}
	#servicios .hot_hab .servicio .svg{position:absolute;top:0;left:6px;}
	#servicios .hot_hab .servicio .svg.hotel{left:12px;}
	#servicios .hot_hab .servicio .svg.habitacion{top:5px;}
	#servicios .hot_hab .servicio{width:49%;padding:0 25px 0 40px;vertical-align:top;text-align:left;position:relative;}
	#servicios .hot_hab .servicio .content_title .title{width:100%;border-left:4px solid #c94;font-size:23px;font-family:'Times New Roman';font-style:italic;font-weight:bold;margin-left:20px;padding-left:49px;float:left;line-height:40px;}

	#servicios .content_services{position:relative;clear:left}
	#servicios .content_services > ul{/*overflow:hidden;*/width:100%;padding-top:20px;}
	#servicios .content_services > ul:first-child{border-left:4px solid #c94;padding-left:20px;margin-left:20px;}
	#servicios .content_services > ul li{float:left;height:45px;width:40px;margin:0 35px 60px;}
	#servicios .content_services .description_id_services_list{position:absolute;top:47px;left:45px;padding-right:20px;}
	#servicios .content_services .description_id_services_list .description{margin-left:5px !important;margin-right:6px !important;text-align:center !important;width:100px !important;font-size:11px;}

	#servicios .content_services_hab{position:relative;clear:left;}
	#servicios .content_services_hab > ul{/*overflow:hidden;*/width:100%;padding-top:20px;}
	#servicios .content_services_hab > ul:first-child{border-left:4px solid #c94;padding-left:20px;margin-left:20px;}
	#servicios .content_services_hab > ul li{float:left;height:45px;width:40px;margin:0 35px 60px;}
	#servicios .content_services_hab > ul:first-child > li {margin-top: 2px;}
	#servicios .content_services_hab .description_id_services_list_hab{position:absolute;top:55px;left:45px;padding-right:0px;}
	#servicios .content_services_hab .description_id_services_list_hab .description{margin-left:5px !important;margin-right:6px !important;text-align:center !important;width:100px !important;font-size:11px;}

	#servicios .content_services_bus{clear:both;}
	#servicios .content_services_bus ul{margin-left:20px;padding:20px 0 0 20px;border-left:4px solid #c94;color:#555;font-size:13px;line-height:20px;font-family:'Raleway';}
	#servicios .content_services_bus ul li{width:100%;}

	#servicios .content_services_nin{clear:both;}
	#servicios .content_services_nin ul{margin-left:20px;padding:20px 0 0 20px;border-left:4px solid #c94;color:#555;font-size:13px;line-height:20px;font-family:'Raleway';}
	#servicios .content_services_nin ul li{width:100%;}

	@media screen and (max-width:768px)
	{
		#servicios .hot_hab .servicio{width:100%;padding:0;}

		#servicios .hot_hab .servicio .svg{float:left;}
		#servicios .hot_hab .servicio .content_title .title{border:0;margin-left:0;}

		#servicios .hot_hab .servicio .content_title .title{width:auto;}
		#servicios .content_services > ul:first-child{border-left:0;padding-left:0;margin-left:0;}
		#servicios .content_services .description_id_services_list{left:0;padding-right: 0;}

		#servicios .content_services_hab > ul:first-child{border-left:0;padding-left:0;margin-left:0;}
		#servicios .content_services_hab .description_id_services_list_hab{left:0;}

		#servicios .content_services_bus ul{margin-left:0;padding:20px 0 0;border-left:0;}
		#servicios .content_services_nin ul{margin-left:0;padding:20px 0 0;border-left:0;}
	}

	@media screen and (min-width:599px)
	{
		#servicios .content_services > ul li{/*float:left;height:45px;width:40px;*/margin:0 40px 60px;}
		#servicios .content_services .description_id_services_list .description{/*margin-left:0px !important;margin-right:-5px !important;text-align:center !important;*/width:110px !important;/*font-size:11px;*/}

		#servicios .content_services_hab > ul li{/*float:left;height:45px;width:40px;*/margin:0 40px 60px;}
		#servicios .content_services_hab .description_id_services_list_hab .description{/*margin-left:0px !important;margin-right:0 !important;text-align:center !important;*/width:110px !important;/*font-size:11px;*/}
	}

/* SALONES */
	.button_booking_salon{padding:30px 30px 0 0;}
	.button_booking_salon svg{margin:3px 10px;}
	.button_booking_salon .form_salones{}
	.button_booking_salon .form_salones .button:hover{color:#9d9d9d !important;text-decoration:none !important;border-bottom:3px solid #fff;}
	.button_booking_salon .form_salones .button{border-bottom:3px solid #c94;cursor:pointer;letter-spacing:3px;padding-bottom:2px;font-size:16px;}

	#meeting_room .content_hold{padding:15px 0 20px 0;text-align:center;width:100%;}
	#meeting_room .content_hold > .action{margin:auto;display:none;cursor:pointer;}
	#meeting_room .content_hold .title{font-size:18px;font-family:'Times New Roman';text-transform:uppercase;color:#000;margin:15px 0 20px 0;display:none;}
	#meeting_room .content_hold .introduction .hold{margin:20px 0 10px;}
	#meeting_room .content_hold .introduction .hold_bar{width:120px;}
	#meeting_room .content_hold .introduction .description{color:#828282;font-size:13px;margin:15px 0 25px;}
	#meeting_room .content_hold .introduction .action{color:#c94;font-size:11px;font-weight:bold;text-transform:uppercase;cursor:pointer;}
	#meeting_room .content_hold .introduction .action span{font-size:10px;vertical-align:top;}

	#meeting_room .list{padding:50px 0;position:relative;}
	#meeting_room .list .room{padding:16px;background:#f3f3f3;margin:0 10px 20px;vertical-align:top;min-height:353px;overflow:hidden;width:350px;}
	#meeting_room .list .room .hold{font-size:20px;margin:10px 0;margin-top:0;}
	#meeting_room .list .room .hold_bar{width:90px;}
	#meeting_room .list .room .content_unfolding{top:0;left:0;z-index:1;margin-top:0;}
	#meeting_room .list .room .content_image{margin:15px 0;position:relative;width:320px;}
	#meeting_room .list .room .content_image .action{display:none;position:absolute;bottom:15px;right:15px;background:#c94;padding:8px 5px;}

	#meeting_room .list .room .content_aux{background:#f3f3f3;min-height:328px;}
	#meeting_room .list .room .content_info{position:relative;text-align:left;min-height:328px;}
	#meeting_room .list .room .content_info .action{display:none;}
	#meeting_room .list .room .content_info .action .content_arrow{position:absolute;top:0;right:20px;}
	#meeting_room .list .room .content_info .action .content_arrow .arrow{visibility:hidden;}
	#meeting_room .list .room .content_info .action .content_arrow .quiet_arrow{position:absolute;top:0px;left:10px;}
	#meeting_room .list .room .content_info .action .content_arrow .moving_arrow{position:absolute;top:60px;left:10px;opacity:0;}

	#meeting_room .list .room .content_info .content_aux .close{cursor:pointer;padding:6px;background:#c94;position:absolute;right:0;top:0;}
	#meeting_room .list .room .content_info .content_aux .see_more_button{background:#f3f3f3;padding: 10px 35px;font-family: 'Raleway';font-size: 12px;font-weight: bold;}
	#meeting_room .list .room .content_info .content_aux .see_more_button .clicked{cursor:pointer;}
	#meeting_room .list .room .content_info .content_aux .see_more_button .clicked .arrow{padding:0 10px;}
	#meeting_room .list .room .content_info .content_aux .description{font-size:13px;font-family:raleway;color:#393939;padding-right:10px;overflow:hidden;}
	#meeting_room .list .room .content_info .content_aux .title{font-size:20px;font-family:Times New Roman;color:#c94;margin:5px 0;}
	#meeting_room .list .room .content_info .content_aux .booking{position:absolute;right:35px;bottom:20px;text-decoration:underline;text-transform:uppercase;font-weight:bold;color:#c94;}
	#meeting_room .list .room .content_info .content_aux > ul{text-align:center;color:#828282;font-size:11px;font-family:raleway;margin:20px 0;height: 190px;}
	#meeting_room .list .room .content_info .content_aux .pax{margin-top:-170px;color:#c94;height:120px;}
	#meeting_room .list .room .content_info .content_aux > ul > li{width:106px;margin-bottom:20px;height:75px;}
	#meeting_room .list .room .content_info .content_aux > ul > li > ul > li:first-child{display:block;margin:auto;margin-bottom:15px;}
	#meeting_room .list .room .content_info .content_aux > ul > li > ul > li:last-child{width:100%;text-align:center;}



	@media screen and (max-width:768px)
	{
		#meeting_room .list .room{margin:0 15px 20px;}
	}


	@media screen and (max-width:599px)
	{
		#meeting_room .auto{padding:0;}

		#meeting_room .list .room{padding:0;margin-top:15px !important;margin:0;width:100%;}

		#meeting_room .list .room .content_unfolding{background:#fff;}
		#meeting_room .list .room .content_image{width:auto;height:320px;margin:auto;}
		#meeting_room .list .room .content_image > img{width:100%;height:100%;}

		#meeting_room .list .room .content_aux{padding:0 20px;}
		#meeting_room .list .room .content_info .content_aux > ul > li{float:none;width:32%;}
		#meeting_room .list .room .hold_bar{margin-bottom:15px;width:175px;}
		#meeting_room .list .room .content_info .action{display:block;cursor:pointer;border-top:1px solid #9d9d9d;border-bottom:1px solid #9d9d9d;width:100%;line-height:45px;height:45px;background:#e4e4e4;font-family:'Raleway';font-weight:bold;font-size:16px;text-transform:uppercase;text-align:center;}
		#meeting_room .list .room .content_info .action .arrow{margin-left:10px;}

		#meeting_room .list .room .content_info{min-height:0;margin-top:0;width:100%;display:block;}
		#meeting_room .list .room .content_aux{min-height:0;}
		#meeting_room .list .room .content_info .content_aux .title{color:#000;}
		#meeting_room .list .room .content_info > .content{display:none;}
	}
		/* EFECTOS CSS3*/
			/* desplegado salon */
				/* desaparicion background y borde */
				.desplegado_activate{-webkit-animation-name: meeting_desplegado_activate1;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
									-moz-animation-name: meeting_desplegado_activate1;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
									-o-animation-name: meeting_desplegado_activate1;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
									-ms-animation-name: meeting_desplegado_activate1;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
				@keyframes meeting_desplegado_activate1{0%{background:#e4e4e4;border:1px solid #000;}100%{background:#f3f3f3;border:1px solid #f3f3f3;}}
				@-webkit-keyframes meeting_desplegado_activate1{0%{background:#e4e4e4;border:1px solid #000;}100%{background:#f3f3f3;border:1px solid #f3f3f3;}}
				@-moz-keyframes meeting_desplegado_activate1{0%{background:#e4e4e4;border:1px solid #000;}100%{background:#f3f3f3;border:1px solid #f3f3f3;}}
				.plegado_activate{-webkit-animation-name: meeting_plegado_activate1;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
									-moz-animation-name: meeting_plegado_activate1;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
									-o-animation-name: meeting_plegado_activate1;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
									-ms-animation-name: meeting_plegado_activate1;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
				@keyframes meeting_plegado_activate1{0%{background:#f3f3f3;}100%{background:#e4e4e4;}}
				@-webkit-keyframes meeting_plegado_activate1{0%{background:#f3f3f3;}100%{background:#e4e4e4;}}
				@-moz-keyframes meeting_plegado_activate1{0%{background:#f3f3f3;}100%{background:#e4e4e4;}}

				/* flecha quieta movimiento hacia arriba */
				.quiet_arrow_top_activate{-webkit-animation-name: quiet_arrow_top_activate1;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
									-moz-animation-name: quiet_arrow_top_activate1;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
									-o-animation-name: quiet_arrow_top_activate1;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
									-ms-animation-name: quiet_arrow_top_activate1;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
				@keyframes quiet_arrow_top_activate1{0%{top:0px;}100%{top:-5px;}}
				@-webkit-keyframes quiet_arrow_top_activate1{0%{top:0px;}100%{top:-5px;}}
				@-moz-keyframes quiet_arrow_top_activate1{0%{top:0px;}100%{top:-5px;}}
				.quiet_arrow_top_no_activate{-webkit-animation-name: quiet_arrow_top_no_activate;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
									-moz-animation-name: quiet_arrow_top_no_activate;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
									-o-animation-name: quiet_arrow_top_no_activate;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
									-ms-animation-name: quiet_arrow_top_no_activate;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
				@keyframes quiet_arrow_top_no_activate{0%{top:-5px;}100%{top:0px;}}
				@-webkit-keyframes quiet_arrow_top_no_activate{0%{top:-5px;}100%{top:0px;}}
				@-moz-keyframes quiet_arrow_top_no_activate{0%{top:-5px;}100%{top:0px;}}

				/* flecha que se mueve movimiento hacia arriba */
				.moving_arrow_top_activate{-webkit-animation-name: moving_arrow_top_activate1;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
									-moz-animation-name: moving_arrow_top_activate1;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
									-o-animation-name: moving_arrow_top_activate1;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
									-ms-animation-name: moving_arrow_top_activate1;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
				@keyframes moving_arrow_top_activate1{0%{top:60px;opacity:0;}100%{top:5px;opacity:1;}}
				@-webkit-keyframes moving_arrow_top_activate1{0%{top:60px;opacity:0;}100%{top:5px;opacity:1;}}
				@-moz-keyframes moving_arrow_top_activate1{0%{top:60px;opacity:0;}100%{top:5px;opacity:1;}}
				.moving_arrow_top_no_activate{-webkit-animation-name: moving_arrow_top_no_activate1;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
									-moz-animation-name: moving_arrow_top_no_activate1;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
									-o-animation-name: moving_arrow_top_no_activate1;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
									-ms-animation-name: moving_arrow_top_no_activate1;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
				@keyframes moving_arrow_top_no_activate1{0%{top:5px;opacity:1;}100%{top:60px;opacity:0;}}
				@-webkit-keyframes moving_arrow_top_no_activate1{0%{top:5px;opacity:1;}100%{top:60px;opacity:0;}}
				@-moz-keyframes moving_arrow_top_no_activate1{0%{top:5px;opacity:1;}100%{top:60px;opacity:0;}}

/* reserva salon */
	#reserva_salon{background:#f3f3f3;}
	#reserva_salon label{display:block;}

	.section_button{margin-top:20px;}
	.section_button svg{margin-left:10px;}
	#reserva_salon .button{border-bottom:3px solid #c94;cursor:pointer;letter-spacing:3px;padding-bottom:2px;font-size:16px;}
	#reserva_salon .button:hover{color:#9d9d9d !important;text-decoration:none !important;border-bottom:3px solid #f3f3f3;}
	#reserva_salon #reservas_formulario2 .boton_reservar_salon{border-bottom:3px solid #c94;cursor:pointer;letter-spacing:3px;padding-bottom:2px;font-size:16px;background:none;font-family:'Raleway';text-transform:uppercase;font-weight:bold;color:#c94;}
	#reserva_salon #reservas_formulario2 .boton_reservar_salon:hover{color:#9d9d9d !important;text-decoration:none !important;border-bottom:3px solid #f3f3f3;}
	#reserva_salon #reservas_formulario2 input{margin:0;border:0;padding:5px;}
	#reserva_salon #reservas_formulario2 textarea{width:100%;border:0;padding:5px;}
	#reserva_salon #reservas_formulario2 .list{width:100%;}
	#reserva_salon #reservas_formulario2 .list .bloque_form{text-align:left;width:45%;vertical-align:top;margin:20px 2%;}
	#reserva_salon #reservas_formulario2 .list .bloque_form .title{font-family:'Times New Roman';font-style:italic;font-weight:bold;color:#c94;font-size:20px;border-bottom:2px solid #c94;}
	#reserva_salon #reservas_formulario2 .list .bloque_form .content{padding:10px 0;}
	#reserva_salon #reservas_formulario2 .list .bloque_form .content_input{margin:10px 0;position:relative;padding-left:260px;font-family:'Raleway';font-size:12px;}
	#reserva_salon #reservas_formulario2 .list .bloque_form .content_input .title_input{width:260px;position:absolute;top:7px;left:0;}
	#reserva_salon #reservas_formulario2 .list .bloque_form .content_input input{width:100%;}
	#reserva_salon #reservas_formulario2 .list .bloque_form .content_input select{width:100%;}
	#reserva_salon #reservas_formulario2 .list .bloque_form .content_input.checkbox{padding-left:23px !important;position:relative;}
	#reserva_salon #reservas_formulario2 .list .bloque_form .content_input.checkbox .title_checkbox{position:absolute;top.0;left:0;width:auto;}
	#reserva_salon #reservas_formulario2 .list .bloque_form .content_input.checkbox span{width:100%;padding-top:3px;}
	#reserva_salon #reservas_formulario2 .list .bloque_form.proteccion{width:100%;}
	#reserva_salon #reservas_formulario2 .list .bloque_form.proteccion .content_input{padding:0;}
	#reserva_salon #reservas_formulario2 .list .bloque_form.proteccion .content_input .bloque_proteccion{height:70px;overflow-y:scroll;}
	#reserva_salon #reservas_formulario2 .list .bloque_form.proteccion .content_input .bloque_proteccion .texto{background:#fff;padding:5px;}
	#reserva_salon #reservas_formulario2 .list .bloque_form.proteccion .content_input.checkbox{margin-top:25px;}

	@media screen and (max-width:949px)
	{
		#reserva_salon #reservas_formulario2 .list .bloque_form{width:100%;}
	}

	@media screen and (max-width:599px)
	{
		#reserva_salon #reservas_formulario2 .list .bloque_form .content_input{padding-left:0;}
		#reserva_salon #reservas_formulario2 .list .bloque_form .content_input .title_input{display:none;}
	}

/* reserva restaurante */
	#reserva_restaurante{background:#f3f3f3;}
	#reserva_restaurante #reservas_formulario{padding:20px;}
	#reserva_restaurante label{display:block !important;}

	#reserva_restaurante #reservas_formulario #reserva_restaurante_boton{border-bottom:3px solid #c94;cursor:pointer;letter-spacing:3px;padding-bottom:2px;font-size:16px;background:none;font-family:'Raleway';text-transform:uppercase;font-weight:bold;color:#c94;}
	#reserva_restaurante #reservas_formulario #reserva_restaurante_boton:hover{color:#9d9d9d !important;text-decoration:none !important;border-bottom:3px solid #f3f3f3;}
	#reserva_restaurante #reservas_formulario input{margin:0;border:0;padding:5px;}
	#reserva_restaurante #reservas_formulario textarea{width:100%;border:0;padding:5px;}
	#reserva_restaurante #reservas_formulario .list{width:100%;}
	#reserva_restaurante #reservas_formulario .list .bloque_form{text-align:left;width:45%;vertical-align:top;margin:20px 2%;}
	#reserva_restaurante #reservas_formulario .list .bloque_form .title{font-family:'Times New Roman';font-style:italic;font-weight:bold;color:#c94;font-size:20px;border-bottom:2px solid #c94;}
	#reserva_restaurante #reservas_formulario .list .bloque_form .content{padding:10px 0;}
	#reserva_restaurante #reservas_formulario .list .bloque_form .content_input{margin:10px 0;position:relative;padding-left:260px;font-family:'Raleway';font-size:12px;}
	#reserva_restaurante #reservas_formulario .list .bloque_form .content_input .title_input{width:260px;position:absolute;top:7px;left:0;}
	#reserva_restaurante #reservas_formulario .list .bloque_form .content_input input{width:100%;}
	#reserva_restaurante #reservas_formulario .list .bloque_form .content_input select{width:100%;}
	#reserva_restaurante #reservas_formulario .list .bloque_form .content_input.checkbox{padding-left:23px !important;position:relative;}
	#reserva_restaurante #reservas_formulario .list .bloque_form .content_input.checkbox .title_checkbox{position:absolute;top.0;left:0;width:auto;}
	#reserva_restaurante #reservas_formulario .list .bloque_form .content_input.checkbox span{width:100%;padding-top:3px;}
	#reserva_restaurante #reservas_formulario .list .bloque_form.proteccion{width:100%;}
	#reserva_restaurante #reservas_formulario .list .bloque_form.proteccion .content_input{padding:0;}
	#reserva_restaurante #reservas_formulario .list .bloque_form.proteccion .content_input .bloque_proteccion{height:70px;overflow-y:scroll;}
	#reserva_restaurante #reservas_formulario .list .bloque_form.proteccion .content_input .bloque_proteccion .texto{background:#fff;padding:5px;}
	#reserva_restaurante #reservas_formulario .list .bloque_form.proteccion .content_input.checkbox{margin-top:25px;}

	#reserva_restaurante #reservas_formulario .list .bloque_form .content_input.observaciones{padding-left:0;}
	#reserva_restaurante #reservas_formulario .list .bloque_form.enviar{width:100%;text-align:center;}

	@media screen and (max-width:949px)
	{
		#reserva_restaurante #reservas_formulario .list .bloque_form{width:100%;}
	}

	@media screen and (max-width:599px)
	{
		#reserva_restaurante #reservas_formulario .list .bloque_form .content_input{padding-left:0;}
		#reserva_restaurante #reservas_formulario .list .bloque_form .content_input .title_input{display:none;}
	}

/* disponibilidad */
	#disponibilidad{background:#f3f3f3;padding-bottom:20px;}
	#disponibilidad .separator.title{padding:0;}

/* MAPA */
	#mapa{position:relative;}
	#mapa .click_hide{width:100%;height:100%;position:absolute;top:0;left:0;}

	#mapa .hour_temp{background:#fff;padding:16px 0;position:relative;}
	#mapa .hour_temp > ul > li{margin:0 20px;vertical-align:top;}
	#mapa .hour_temp .city{font-size:24px;font-family:'Times New Roman';font-style:italic;color:#c94;border-right:1px solid #c94;padding-right:10px;}
	#mapa .hour_temp .title{font-size:17px;text-transform:uppercase;color:#787878;padding:4px 0 0 20px;font-family:'Raleway';}
	#mapa .hour_temp .value{font-size:17px;color:#c94;padding:4px 0 0 20px;font-family:'Raleway';}

	#mapa .content_map{height:500px;width:100%;position:relative;}
	#mapa .content_map .auto{position:relative;}
	#mapa .content_map .hotel_contact{font-family:'Raleway';font-size:16px;font-weight:bold;padding:20px;min-width:320px;min-height:130px;position:absolute;bottom:30px;right:40px;background:#fff;}
	#mapa .content_map .hotel_contact .email{margin-top:10px;}
	#mapa .content_map .hotel_contact div[data-display=""],
	#mapa .content_map .hotel_contact div[data-display=" "]{display: none;}

	#mapa .content_contact{padding:12px;}
	#mapa .content_contact div[data-display=""],
	#mapa .content_contact div[data-display=" "]{display: none;}


	#mapa .content{text-align:center;padding-bottom:30px;}
	#mapa .content .hold{margin:20px 0 10px;}
	#mapa .content .hold_bar{width:120px;}
	#mapa .content .description{color:#828282;font-size:13px;margin:15px 0 25px;}
	#mapa .content .coche{display:none;}
	#mapa .content .aeropuerto{display:none;}
	#mapa .content .publico{display:none;}

	#mapa .content .see_more_button{display:none;}

	#mapa .list{margin:35px 0 85px;}
	#mapa .content_arrived{width:350px;background:#fff;margin:0 10px;margin-bottom:20px;}
	#mapa .content_arrived .action{display:none;}
	#mapa .content_arrived .title{padding:20px;height:62px;}
	#mapa .content_arrived .title > svg{margin-right:10px;}
	#mapa .content_arrived .title > div{font-size:20px;font-family:'Times New Roman';font-style:italic;color:#c94;}
	#mapa .content_arrived .description{display:block;padding:40px 20px;margin:0;text-align:left;color:#393939;}

	@media screen and (max-width:780px)
	{
		#mapa .content_arrived{margin-bottom:10px;width:100%;}
		#mapa .content_arrived .description{display:none;}
		#mapa .content_arrived .action{display:block;float:right;margin:5px 0;cursor:pointer;}
	}

	@media screen and (max-width:599px)
	{
		#mapa .content_arrived .title{cursor:pointer;}
		#mapa .content .description{color:#000;text-align:left;}
		#mapa .content .hold{text-align:left;}
		.mail_color{color:#c94;}

		/*#mapa .content_contact{background:url('../images/eurostars-pattern.png');}*/
	}

/* DESAYUNOS */
	#restaurante .content_hold{padding:15px 0 20px 0;text-align:center;width:100%;}
	#restaurante .content_hold > .action{margin:auto;display:none;cursor:pointer;}
	#restaurante .content_hold .title{font-size:18px;font-family:'Times New Roman';text-transform:uppercase;color:#000;margin:15px 0 20px 0;display:none;}
	#restaurante .content_hold .introduction .hold{margin:20px 0 10px;}
	#restaurante .content_hold .introduction .hold_bar{width:120px;}
	#restaurante .content_hold .introduction .description{color:#828282;font-size:13px;margin:15px 0 25px;}
	#restaurante .content_hold .introduction .action{color:#c94;font-size:11px;font-weight:bold;text-transform:uppercase;cursor:pointer;}
	#restaurante .content_hold .introduction .action span{font-size:10px;vertical-align:top;}
	#restaurante .separator .fc{padding:10px;}

	#restaurante .introduction .description{margin-top:35px;padding:0 10px;}

	#restaurante .list{padding:50px 0;position:relative;}
	#restaurante .list .restaurant{position:relative;padding:16px;background:#f3f3f3;vertical-align:top;overflow:hidden;width:100%;}
	#restaurante .list .restaurant .hold{font-size:20px;margin:10px 0;margin-top:0;}
	#restaurante .list .restaurant .hold_bar{width:90px;}
	#restaurante .list .restaurant .content_unfolding{top:0;left:0;z-index:1;margin-top:0;}
	#restaurante .list .restaurant .content_image{margin:15px 0;position:absolute;width:320px;top:0;left:16px;}
	#restaurante .list .restaurant .content_image .action{display:none;position:absolute;bottom:15px;right:15px;background:#c94;padding:8px 5px;}

	#restaurante .list .restaurant .content_aux{background:#f3f3f3;min-height:328px;}
	#restaurante .list .restaurant .content_info{position:relative;text-align:left;min-height:328px;padding-left:350px;}
	#restaurante .list .restaurant .content_info .action{display:none;}
	#restaurante .list .restaurant .content_info .action .content_arrow{position:absolute;top:0;right:20px;}
	#restaurante .list .restaurant .content_info .action .content_arrow .arrow{visibility:hidden;}
	#restaurante .list .restaurant .content_info .action .content_arrow .quiet_arrow{position:absolute;top:0px;left:10px;}
	#restaurante .list .restaurant .content_info .action .content_arrow .moving_arrow{position:absolute;top:60px;left:10px;opacity:0;}

	#restaurante .list .restaurant .content_info .content_aux .close{cursor:pointer;padding:6px;background:#c94;position:absolute;right:0;top:0;}
	#restaurante .list .restaurant .content_info .content_aux .description{display:block !important;font-size:13px;font-family:raleway;color:#393939;padding-right:10px;line-height:16px;overflow:hidden;border-left:4px solid #c94;padding-left:10px;}
	#restaurante .list .restaurant .content_info .content_aux .title{font-size:20px;font-family:'Times New Roman';color:#000;padding:0 0 5px 10px;border-left:4px solid #c94;font-style:italic;font-weight:bold;}
	#restaurante .list .restaurant .content_info .content_aux .booking{position:absolute;right:35px;bottom:20px;text-decoration:underline;text-transform:uppercase;font-weight:bold;color:#c94;}
	#restaurante .list .restaurant .content_info .content_aux > ul{text-align:center;color:#828282;font-size:11px;font-family:raleway;margin:20px 0;}
	#restaurante .list .restaurant .content_info .content_aux .pax{margin-top:-170px;color:#c94;height:120px;}
	#restaurante .list .restaurant .content_info .content_aux > ul > li{width:106px;margin-bottom:20px;height:75px;}
	#restaurante .list .restaurant .content_info .content_aux > ul > li > ul > li:first-child{display:block;margin:auto;margin-bottom:15px;}
	#restaurante .list .restaurant .content_info .content_aux > ul > li > ul > li:last-child{width:100%;text-align:center;}

	#restaurante .list .restaurant .content_info .content_aux .button_booking_restaurante{position:absolute;bottom:10px;right:20px;}
	#restaurante .list .restaurant .content_info .content_aux .button_booking_restaurante .button{cursor:pointer;font-size:18px;letter-spacing:3px;border-bottom:3px solid #c94;}
	#restaurante .list .restaurant .content_info .content_aux .button_booking_restaurante .button:hover{color:#9d9d9d;border-bottom:3px solid #f3f3f3;}
	#restaurante .list .restaurant .content_info .content_aux .button_booking_restaurante svg{margin:3px 10px;}

	@media screen and (max-width:768px)
	{
		#restaurante .list .restaurant{background:#fff;}

		#restaurante .list .restaurant .content_unfolding{position:relative;}
		#restaurante .list .restaurant .title_absolute{width:100%;position:absolute;top:50%;padding-right:350px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);}
		#restaurante .list .restaurant .content_image{position:relative;text-align:right;width:100%;padding-right:15px;}

		#restaurante .list .restaurant .content_info{padding-left:0;}
		#restaurante .list .restaurant .content_info .content_aux .description{border:0;padding:20px 20px 50px;height:auto;display:block !important;}

		#restaurante .list .restaurant .content_aux{min-height:0;}
		#restaurante .list .restaurant .content_info{min-height:0;}
	}

	@media screen and (max-width:599px)
	{
		#restaurante .auto{padding:0;}

		#restaurante .list .restaurant .title_absolute{width:auto;position:relative;padding:0;transform:translateY(0%);-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-o-transform:translateY(0%);-ms-transform:translateY(0%);}

		#restaurante .list .restaurant{padding:0;margin-top:15px;margin:0;width:100%;}

		#restaurante .list .restaurant .content_unfolding{background:#fff;}
		#restaurante .list .restaurant .content_image{width:auto;height:320px;margin:auto;left:0;padding:0;}
		#restaurante .list .restaurant .content_image > img{width:100%;height:100%;}

		#restaurante .list .restaurant .content_aux{padding:0 20px;}
		#restaurante .list .restaurant .content_info .content_aux > ul > li{float:none;width:32%;}
		#restaurante .list .restaurant .hold_bar{margin-bottom:15px;width:175px;}
		#restaurante .list .restaurant .content_info .action{display:block;cursor:pointer;border-top:1px solid #9d9d9d;border-bottom:1px solid #9d9d9d;width:100%;line-height:45px;height:45px;background:#e4e4e4;font-family:'Raleway';font-weight:bold;font-size:16px;text-transform:uppercase;text-align:center;}
		#restaurante .list .restaurant .content_info .action .arrow{margin-left:10px;}

		#restaurante .list .restaurant .content_info{min-height:0;margin-top:0;width:100%;display:block;}
		#restaurante .list .restaurant .content_aux{min-height:0;}
		#restaurante .list .restaurant .content_info > .content{display:none;}
	}

/* DESAYUNOS */
	#desayunos .content_hold{padding:15px 0 20px 0;text-align:center;width:100%;}
	#desayunos .content_hold > .action{margin:auto;display:none;cursor:pointer;}
	#desayunos .content_hold .title{font-size:18px;font-family:'Times New Roman';text-transform:uppercase;color:#000;margin:15px 0 20px 0;display:none;}
	#desayunos .content_hold .introduction .hold{margin:20px 0 10px;}
	#desayunos .content_hold .introduction .hold_bar{width:120px;}
	#desayunos .content_hold .introduction .description{color:#828282;font-size:13px;margin:15px 0 25px;}
	#desayunos .content_hold .introduction .action{color:#c94;font-size:11px;font-weight:bold;text-transform:uppercase;cursor:pointer;}
	#desayunos .content_hold .introduction .action span{font-size:10px;vertical-align:top;}

	#desayunos .introduction .description{margin-top:35px;padding:0 10px;}

	#desayunos .list{padding:50px 0;position:relative;}
	#desayunos .list .breakfast{position:relative;padding:16px;background:#f3f3f3;vertical-align:top;overflow:hidden;width:100%;}
	#desayunos .list .breakfast .hold{font-size:20px;margin:10px 0;margin-top:0;}
	#desayunos .list .breakfast .hold_bar{width:90px;}
	#desayunos .list .breakfast .content_unfolding{top:0;left:0;z-index:1;margin-top:0;}
	#desayunos .list .breakfast .content_image{margin:15px 0;position:absolute;width:320px;top:0;left:16px;}
	#desayunos .list .breakfast .content_image .action{display:none;position:absolute;bottom:15px;right:15px;background:#c94;padding:8px 5px;}

	#desayunos .list .breakfast .content_aux{background:#f3f3f3;min-height:328px;}
	#desayunos .list .breakfast .content_info{position:relative;text-align:left;min-height:328px;padding-left:350px;}
	#desayunos .list .breakfast .content_info .action{display:none;}
	#desayunos .list .breakfast .content_info .action .content_arrow{position:absolute;top:0;right:20px;}
	#desayunos .list .breakfast .content_info .action .content_arrow .arrow{visibility:hidden;}
	#desayunos .list .breakfast .content_info .action .content_arrow .quiet_arrow{position:absolute;top:0px;left:10px;}
	#desayunos .list .breakfast .content_info .action .content_arrow .moving_arrow{position:absolute;top:60px;left:10px;opacity:0;}

	#desayunos .list .breakfast .content_info .content_aux .close{cursor:pointer;padding:6px;background:#c94;position:absolute;right:0;top:0;}
	#desayunos .list .breakfast .content_info .content_aux .description{display:block !important;font-size:13px;font-family:raleway;color:#393939;padding-right:10px;height:auto;overflow:hidden;border-left:4px solid #c94;padding-left:10px;}
	#desayunos .list .breakfast .content_info .content_aux .title{font-size:20px;font-family:'Times New Roman';color:#000;padding:0 0 5px 10px;border-left:4px solid #c94;font-style:italic;font-weight:bold;}
	#desayunos .list .breakfast .content_info .content_aux .booking{position:absolute;right:35px;bottom:20px;text-decoration:underline;text-transform:uppercase;font-weight:bold;color:#c94;}
	#desayunos .list .breakfast .content_info .content_aux > ul{text-align:center;color:#828282;font-size:11px;font-family:raleway;margin:20px 0;}
	#desayunos .list .breakfast .content_info .content_aux .pax{margin-top:-170px;color:#c94;height:120px;}
	#desayunos .list .breakfast .content_info .content_aux > ul > li{width:106px;margin-bottom:20px;height:75px;}
	#desayunos .list .breakfast .content_info .content_aux > ul > li > ul > li:first-child{display:block;margin:auto;margin-bottom:15px;}
	#desayunos .list .breakfast .content_info .content_aux > ul > li > ul > li:last-child{width:100%;text-align:center;}

	@media screen and (max-width:768px)
	{
		#desayunos .list .breakfast{background:#fff;}

		#desayunos .list .breakfast .content_unfolding{position:relative;}
		#desayunos .list .breakfast .title_absolute{width:100%;position:absolute;top:50%;padding-right:350px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);}
		#desayunos .list .breakfast .content_image{position:relative;text-align:right;width:100%;padding-right:15px;}

		#desayunos .list .breakfast .content_info{padding-left:0;}
		#desayunos .list .breakfast .content_info .content_aux .description{border:0;padding:20px;height:auto;display:block !important;}

		#desayunos .list .breakfast .content_aux{min-height:0;}
		#desayunos .list .breakfast .content_info{min-height:0;}
	}

	@media screen and (max-width:599px)
	{
		#desayunos .auto{padding:0;}

		#desayunos .list .breakfast .title_absolute{width:auto;position:relative;padding:0;transform:translateY(0%);-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-o-transform:translateY(0%);-ms-transform:translateY(0%);}

		#desayunos .list .breakfast{padding:0;margin-top:15px;margin:0;width:100%;}

		#desayunos .list .breakfast .content_unfolding{background:#fff;}
		#desayunos .list .breakfast .content_image{width:auto;height:320px;margin:auto;left:0;padding:0;}
		#desayunos .list .breakfast .content_image > img{width:100%;height:100%;}

		#desayunos .list .breakfast .content_aux{padding:0 20px;}
		#desayunos .list .breakfast .content_info .content_aux > ul > li{float:none;width:32%;}
		#desayunos .list .breakfast .hold_bar{margin-bottom:15px;width:175px;}
		#desayunos .list .breakfast .content_info .action{display:block;cursor:pointer;border-top:1px solid #9d9d9d;border-bottom:1px solid #9d9d9d;width:100%;line-height:45px;height:45px;background:#e4e4e4;font-family:'Raleway';font-weight:bold;font-size:16px;text-transform:uppercase;text-align:center;}
		#desayunos .list .breakfast .content_info .action .arrow{margin-left:10px;}

		#desayunos .list .breakfast .content_info{min-height:0;margin-top:0;width:100%;display:block;}
		#desayunos .list .breakfast .content_aux{min-height:0;}
		#desayunos .list .breakfast .content_info > .content{display:none;}
	}

/* BODAS */
	#bodas .introduction .description{margin-top:35px;padding:0 10px;}
	#bodas .content_hold{padding:15px 0 20px 0;text-align:center;width:100%;}
	#bodas .content_hold > .action{margin:auto;display:none;cursor:pointer;}
	#bodas .content_hold .title{font-size:18px;font-family:'Times New Roman';text-transform:uppercase;color:#000;margin:15px 0 20px 0;display:none;}
	#bodas .content_hold .introduction .hold{margin:20px 0 10px;}
	#bodas .content_hold .introduction .hold_bar{width:120px;}
	#bodas .content_hold .introduction .description{color:#828282;font-size:13px;margin:15px 0 25px;}
	#bodas .content_hold .introduction .action{color:#c94;font-size:11px;font-weight:bold;text-transform:uppercase;cursor:pointer;}
	#bodas .content_hold .introduction .action span{font-size:10px;vertical-align:top;}

	#bodas .list{padding:50px 0;position:relative;}
	#bodas .list .boda{position:relative;padding:16px;background:#f3f3f3;vertical-align:top;overflow:hidden;width:100%;margin-bottom:15px;}
	#bodas .list .boda .hold{font-size:20px;margin:10px 0;margin-top:0;text-align:center;}
	#bodas .list .boda .hold_bar{width:90px;}
	#bodas .list .boda .content_unfolding{top:0;left:0;z-index:1;margin-top:0;}
	#bodas .list .boda .content_image{margin:15px 0;position:absolute;width:320px;top:0;left:16px;}
	#bodas .list .boda .content_image .action{display:none;position:absolute;bottom:15px;right:15px;background:#c94;padding:8px 5px;}

	#bodas .list .boda .content_aux{background:#f3f3f3;min-height:328px;}
	#bodas .list .boda .content_info{position:relative;text-align:left;min-height:328px;padding-left:350px;}
	#bodas .list .boda .content_info .action{display:none;}
	#bodas .list .boda .content_info .action .content_arrow{position:absolute;top:0;right:20px;}
	#bodas .list .boda .content_info .action .content_arrow .arrow{visibility:hidden;}
	#bodas .list .boda .content_info .action .content_arrow .quiet_arrow{position:absolute;top:0px;left:10px;}
	#bodas .list .boda .content_info .action .content_arrow .moving_arrow{position:absolute;top:60px;left:10px;opacity:0;}

	#bodas .list .boda .content_info .content_aux .close{cursor:pointer;padding:6px;background:#c94;position:absolute;right:0;top:0;}
	#bodas .list .boda .content_info .content_aux .description{display:block !important;font-size:13px;font-family:raleway;color:#393939;padding-right:10px;height:106px;overflow:hidden;}
	#bodas .list .boda .content_info .content_aux .title{font-size:20px;font-family:'Times New Roman';color:#000;padding:0 0 5px 10px;border-left:4px solid #c94;font-style:italic;font-weight:bold;}
	#bodas .list .boda .content_info .content_aux .booking{position:absolute;right:35px;bottom:20px;text-decoration:underline;text-transform:uppercase;font-weight:bold;color:#c94;}
	#bodas .list .boda .content_info .content_aux > ul{text-align:left;color:#828282;font-size:11px;font-family:raleway;margin:0;padding:20px 0 0 20px;border-left: 4px solid #c94;}
	#bodas .list .boda .content_info .content_aux .pax{margin-top:-170px;color:#c94;height:120px;}
	#bodas .list .boda .content_info .content_aux > ul > li{margin-bottom:20px;}
	#bodas .list .boda .content_info .content_aux > ul > li > ul > li:first-child{display:block;margin:auto;margin-bottom:15px;}
	#bodas .list .boda .content_info .content_aux > ul > li > ul > li:last-child{width:100%;text-align:center;}

	@media screen and (max-width:768px)
	{
		#bodas .list .boda{background:#fff;}

		#bodas .list .boda .content_unfolding{position:relative;}
		#bodas .list .boda .title_absolute{width:100%;position:absolute;top:50%;padding-right:350px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);}
		#bodas .list .boda .content_image{position:relative;text-align:right;width:100%;padding-right:15px;}

		#bodas .list .boda .content_info{padding-left:0;}
		#bodas .list .boda .content_info .content_aux .description{border:0;padding:20px;height:auto;display:block !important;}

		#bodas .list .boda .content_aux{min-height:0;}
		#bodas .list .boda .content_info{min-height:0;}

		#bodas .list .boda .content_info .content_aux > ul{border:0;}
	}

	@media screen and (max-width:599px)
	{
		#bodas .auto{padding:0;}

		#bodas .list .boda .title_absolute{width:auto;position:relative;padding:0;transform:translateY(0%);-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-o-transform:translateY(0%);-ms-transform:translateY(0%);}

		#bodas .list .boda{padding:0;margin-top:15px;margin:0;width:100%;}

		#bodas .list .boda .content_unfolding{background:#fff;display:none;}
		#bodas .list .boda:first-child .content_unfolding{display:block;}
		#bodas .list .boda .content_image{width:auto;height:320px;margin:auto;left:0;padding:0;}
		#bodas .list .boda .content_image > img{width:100%;height:100%;}

		#bodas .list .boda .content_aux{padding:0 20px;}
		#bodas .list .boda .content_info .content_aux > ul > li{float:none;}
		#bodas .list .boda .hold_bar{margin-bottom:15px;width:175px;}
		#bodas .list .boda .content_info .action{display:block;cursor:pointer;border-top:1px solid #9d9d9d;border-bottom:1px solid #9d9d9d;width:100%;line-height:45px;height:45px;background:#e4e4e4;font-family:'Raleway';font-weight:bold;font-size:16px;text-transform:uppercase;text-align:center;}
		#bodas .list .boda .content_info .action .arrow{margin-left:10px;}

		#bodas .list .boda .content_info{min-height:0;margin-top:0;width:100%;display:block;background:#f3f3f3;}
		#bodas .list .boda .content_aux{min-height:0;}
		#bodas .list .boda .content_info > .content{display:none;}

		#bodas .list .boda .content_info .content_aux .description{padding:0;}
		#bodas .list .boda .content_info .content_aux > ul{text-align:left;margin:0;}
	}

/* SPA */
	#spas .introduction .description{margin-top:35px;padding:0 10px;}
	#spas .content_hold{padding:15px 0 20px 0;text-align:center;width:100%;}
	#spas .content_hold > .action{margin:auto;display:none;cursor:pointer;}
	#spas .content_hold .title{font-size:18px;font-family:'Times New Roman';text-transform:uppercase;color:#000;margin:15px 0 20px 0;display:none;}
	#spas .content_hold .introduction .hold{margin:20px 0 10px;}
	#spas .content_hold .introduction .hold_bar{width:120px;}
	#spas .content_hold .introduction .description{color:#828282;font-size:13px;margin:15px 0 25px;}
	#spas .content_hold .introduction .action{color:#c94;font-size:11px;font-weight:bold;text-transform:uppercase;cursor:pointer;}
	#spas .content_hold .introduction .action span{font-size:10px;vertical-align:top;}

	#spas .list{padding:50px 0;position:relative;}
	#spas .list .spa{position:relative;padding:16px;background:#f3f3f3;vertical-align:top;overflow:hidden;width:100%;margin-bottom:15px;}
	#spas .list .spa .hold{font-size:20px;margin:10px 0;margin-top:0;text-align:center;}
	#spas .list .spa .hold_bar{width:90px;}
	#spas .list .spa .content_unfolding{top:0;left:0;z-index:1;margin-top:0;}
	#spas .list .spa .content_image{margin:15px 0;position:absolute;width:320px;top:0;left:16px;}
	#spas .list .spa .content_image .action{display:none;position:absolute;bottom:15px;right:15px;background:#c94;padding:8px 5px;}

	#spas .list .spa .content_aux{background:#f3f3f3;min-height:328px;padding-bottom:50px;}
	#spas .list .spa .content_info{position:relative;text-align:left;min-height:328px;padding-left:350px;}
	#spas .list .spa .content_info .action{display:none;}
	#spas .list .spa .content_info .action .content_arrow{position:absolute;top:0;right:20px;}
	#spas .list .spa .content_info .action .content_arrow .arrow{visibility:hidden;}
	#spas .list .spa .content_info .action .content_arrow .quiet_arrow{position:absolute;top:0px;left:10px;}
	#spas .list .spa .content_info .action .content_arrow .moving_arrow{position:absolute;top:60px;left:10px;opacity:0;}

	#spas .list .spa .content_info .content_aux .close{cursor:pointer;padding:6px;background:#c94;position:absolute;right:0;top:0;}
	#spas .list .spa .content_info .content_aux .description{display:block !important;font-size:13px;font-family:raleway;color:#393939;padding-right:10px;margin-top:20px;overflow:hidden;}
	#spas .list .spa .content_info .content_aux .title{font-size:20px;font-family:'Times New Roman';color:#000;padding:0 0 5px 10px;border-left:4px solid #c94;font-style:italic;font-weight:bold;}
	#spas .list .spa .content_info .content_aux .booking{position:absolute;right:35px;bottom:20px;text-decoration:underline;text-transform:uppercase;font-weight:bold;color:#c94;}
	#spas .list .spa .content_info .content_aux > ul{text-align:left;color:#828282;font-size:11px;font-family:raleway;margin:0;padding:20px 0 0 20px;border-left: 4px solid #c94;}
	#spas .list .spa .content_info .content_aux .pax{margin-top:-170px;color:#c94;height:120px;}
	#spas .list .spa .content_info .content_aux > ul > li{margin-bottom:20px;}
	#spas .list .spa .content_info .content_aux > ul > li > ul > li:first-child{display:block;margin:auto;margin-bottom:15px;}
	#spas .list .spa .content_info .content_aux > ul > li > ul > li:last-child{width:100%;text-align:center;}

	@media screen and (max-width:768px)
	{
		#spas .list .spa{background:#fff;}

		#spas .list .spa .content_unfolding{position:relative;}
		#spas .list .spa .title_absolute{width:100%;position:absolute;top:50%;padding-right:350px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);}
		#spas .list .spa .content_image{position:relative;text-align:right;width:100%;padding-right:15px;}

		#spas .list .spa .content_info{padding-left:0;}
		#spas .list .spa .content_info .content_aux .description{border:0;padding:20px;height:auto;display:block !important;}

		#spas .list .spa .content_aux{min-height:0;}
		#spas .list .spa .content_info{min-height:0;}

		#spas .list .spa .content_info .content_aux > ul{border:0;}
	}

	@media screen and (max-width:599px)
	{
		#spas .auto{padding:0;}

		#spas .list .spa .title_absolute{width:auto;position:relative;padding:0;transform:translateY(0%);-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-o-transform:translateY(0%);-ms-transform:translateY(0%);}

		#spas .list .spa{padding:0;margin-top:15px;margin:0;width:100%;}

		#spas .list .spa .content_unfolding{background:#fff;display:none;}
		#spas .list .spa:first-child .content_unfolding{display:block;}
		#spas .list .spa .content_image{width:auto;height:320px;margin:auto;left:0;padding:0;}
		#spas .list .spa .content_image > img{width:100%;height:100%;}

		#spas .list .spa .content_aux{padding:0 20px 50px;}
		#spas .list .spa .content_info .content_aux > ul > li{float:none;}
		#spas .list .spa .hold_bar{margin-bottom:15px;width:175px;}
		#spas .list .spa .content_info .action{display:block;cursor:pointer;border-top:1px solid #9d9d9d;border-bottom:1px solid #9d9d9d;width:100%;line-height:45px;height:45px;background:#e4e4e4;font-family:'Raleway';font-weight:bold;font-size:16px;text-transform:uppercase;text-align:center;}
		#spas .list .spa .content_info .action .arrow{margin-left:10px;}

		#spas .list .spa .content_info{min-height:0;margin-top:0;width:100%;display:block;background:#f3f3f3;}
		#spas .list .spa .content_aux{min-height:0;}
		#spas .list .spa .content_info > .content{display:none;}

		#spas .list .spa .content_info .content_aux .description{padding:0;}
		#spas .list .spa .content_info .content_aux > ul{text-align:left;margin:0;}
	}

/* LEGAL */
	#legal .content_legal{padding:30px;}

/* OPINIONES */
	#opiniones{background:#ebebeb;}

	#opiniones > .auto{padding:30px;min-height:300px;}

	#opiniones .content_note{margin:30px 0;}
	#opiniones .content_note .note{font-family:'Arial';font-size:19px;font-style:italic;font-weight:bold;margin-top:14px;}
	#opiniones .content_note .recomended{width:145px;line-height:15px;font-size:16px;font-family:'Times New Roman';font-style:italic;font-weight:bold;}
	#opiniones .content_note .value{font-size:43px;color:#c94;padding:0 10px;font-family:'Arial';}
	#opiniones .content_note .value_note{border-right:3px solid #c94;padding-right:15px;}

	#opiniones .list_values{margin-bottom:40px;}
	#opiniones .list_values .value{font-family:'Raleway';margin:0 15px;font-size:16px;}
	#opiniones .list_values .value .description{color:#555;}
	#opiniones .list_values .value .note{margin-left:7px;font-weight:bold;}

	#opiniones .list_opinion{background:#fff;padding:20px;}
	#opiniones .list_opinion .opinion{position:relative;margin:0 0 80px;padding-right:120px;}
	#opiniones .list_opinion .opinion .data{font-family:'Raleway';color:#555;margin-bottom:10px;}
	#opiniones .list_opinion .opinion .data .name{color:#000;font-weight:bold;}
	#opiniones .list_opinion .opinion .data .date{font-style:italic;margin-left:7px;}

	#opiniones .list_opinion .opinion .content_mark .star{position:absolute;top:0;right:20px;}
	#opiniones .list_opinion .opinion .content_mark .mark{position:absolute;top:17px;right:20px;width:75px;font-weight:bold;text-align:center;}
	#opiniones .list_opinion .opinion .content_mark .mark .title{font-size:12px;text-transform:uppercase;font-family:'Raleway';}
	#opiniones .list_opinion .opinion .content_mark .mark .note{font-size:25px;margin-top:-5px;}

	#opiniones .list_opinion .comment_title{margin-bottom:25px;font-style:italic;font-weight:bold;font-family:'Times New Roman';}
	#opiniones .list_opinion .comment_title .comillas{font-size:23px;color:#c94;}
	#opiniones .list_opinion .comment{margin-left:30px;border-left:3px solid #c94;padding-left:30px;}
	#opiniones .list_opinion .comment .ask{color:#555;font-family:'Raleway';font-size:14px;padding-bottom:24px;}

	#opiniones .tmp_anterior, #opiniones .tmp_siguiente{background:#fff;padding:5px 10px;margin:15px 10px;color:#000;font-family:'Raleway';border-radius:2px;border:2px solid #fff;}
	#opiniones .tmp_anterior:hover, #opiniones .tmp_siguiente:hover{background:#c94;color:#fff;font-family:'Raleway';border-radius:2px;border:2px solid #fff;}
	#opiniones .tmp_anterior:hover a, #opiniones .tmp_siguiente:hover a{color:#fff;}

	@media screen and (max-width:768px)
	{
		#opiniones .list_opinion .opinion{padding-right:0;}
		#opiniones .list_opinion .opinion .content_mark{display:none;}
	}

	@media screen and (max-width:599px)
	{

	}

/* encuesta satisfaccion */
	#encuesta_satisfaccion{background:#f3f3f3;}

	#encuesta_satisfaccion .content_text{text-align:center;color:#000;font-family:'Raleway';padding:20px;font-size:12px;}
	#encuesta_satisfaccion .content_text .description{font-weight:bold;margin-top:5px;color:#000;}
	#encuesta_satisfaccion form{padding:20px;background:#fff;}
	#encuesta_satisfaccion form .titulo_pregunta{font-family:'Times New Roman';font-weight:bold;font-size:20px;font-style:italic;}
	#encuesta_satisfaccion form .titulo_pregunta .txt_numerosDorados{color:#c94;font-style:normal;margin-right:10px;margin-bottom:20px;}

	#encuesta_satisfaccion form .imagenes{padding-left:300px;}
	#encuesta_satisfaccion form .radio_num1{padding-left:298px;}
	#encuesta_satisfaccion form .radio_num1, #encuesta_satisfaccion form .radio_num2, #encuesta_satisfaccion form .radio_num3, #encuesta_satisfaccion form .radio_num4, #encuesta_satisfaccion form .radio_num5, #encuesta_satisfaccion form .radio_num6, #encuesta_satisfaccion form .radio_num7, #encuesta_satisfaccion form .radio_num8, #encuesta_satisfaccion form .radio_num9 ,#encuesta_satisfaccion form .radio_num10{float:left;margin:0 8px;}

	#encuesta_satisfaccion form .titulo_respuesta{float:left;width:300px;clear:both;}
	#encuesta_satisfaccion form .titulo_respuesta img{margin-right:10px;}
	#encuesta_satisfaccion form .combo_score{float:left;}
	#encuesta_satisfaccion form .form1_1 .titulo_pregunta{margin-bottom:20px;}

	#encuesta_satisfaccion form .form1_2{margin:40px 0;overflow:hidden;}
	#encuesta_satisfaccion form .form1_2 .valores{margin:5px 20px;float:left;}

	#encuesta_satisfaccion form .form1_3{margin-top:45px;width:550px;}
	#encuesta_satisfaccion form .form1_3 input{width:100%;background:#f3f3f3;border:2px solid #ddd;}
	#encuesta_satisfaccion form .form1_3 textarea{width:100%;background:#f3f3f3;border:2px solid #ddd;height:80px;}

	#encuesta_satisfaccion form #descuentos{text-align:center;margin-top:20px;font-family:'Raleway';font-family:'Raleway';font-size:14px;}
	#encuesta_satisfaccion form #descuentos span{color:#c94;font-weight:bold;font-size:22px;}

	#encuesta_satisfaccion form #enviar{margin-top:15px;}
	#encuesta_satisfaccion form #enviar .button{cursor:pointer;}
	#encuesta_satisfaccion form #enviar .button:hover{color:#9d9d9d;border-bottom:4px solid #fff;}
	#encuesta_satisfaccion form #enviar svg{margin:5px;}

	@media screen and (max-width:650px)
	{
		#encuesta_satisfaccion form .imagenes{padding:0;}

		#encuesta_satisfaccion form .radio_num1, #encuesta_satisfaccion form .radio_num2, #encuesta_satisfaccion form .radio_num3, #encuesta_satisfaccion form .radio_num4, #encuesta_satisfaccion form .radio_num5, #encuesta_satisfaccion form .radio_num6, #encuesta_satisfaccion form .radio_num7, #encuesta_satisfaccion form .radio_num8, #encuesta_satisfaccion form .radio_num9, #encuesta_satisfaccion form .radio_num10{display:none;}

		#encuesta_satisfaccion form .titulo_respuesta{width:320px;}
		#encuesta_satisfaccion form .form1_3{width:100%;}
	}
/* mejoras encuesta by Oscar */
#encuesta_satisfaccion form > .form1_1 > ul > li.imagenes,
#encuesta_satisfaccion form > .form1_1 > ul > li.radio_num1{padding-left:400px;padding-bottom:10px;}
#encuesta_satisfaccion form .titulo_pregunta{font-weight:normal;font-style:normal;font-family:'Roboto';}
#encuesta_satisfaccion form .titulo_pregunta .txt_numerosDorados{font-size:35px;font-weight:normal;margin-right:0;font-family:'Times New Roman';}
#encuesta_satisfaccion form > .form1_1 > ul > li.titulo_respuesta{width:400px;position:relative;}
#encuesta_satisfaccion form > .form1_1 > ul > li.titulo_respuesta > img{vertical-align:middle;}
#encuesta_satisfaccion form > .form1_1 > ul > li.combo_score{padding-bottom:13px;min-height:33px;}
#encuesta_satisfaccion form > .form1_1 > ul > li.combo_score > input{cursor:pointer;}
#encuesta_satisfaccion form > .form1_1 > ul > li.titulo_respuesta > div#ns_nc{position:absolute;bottom:-25px;left:100%;white-space:nowrap;font-size:12px;}
#encuesta_satisfaccion form > .form1_1 > ul > li.titulo_respuesta > div#ns_nc > input{cursor:pointer;vertical-align:middle;}

#encuesta_satisfaccion form > .form1_2 > ul > li.titulo_pregunta{margin-bottom:15px;}



@media(max-width:750px){
    #encuesta_satisfaccion form > .form1_1 > ul > li.imagenes{padding-left:0;}
    #encuesta_satisfaccion form .radio_num1,
    #encuesta_satisfaccion form .radio_num2,
    #encuesta_satisfaccion form .radio_num3,
    #encuesta_satisfaccion form .radio_num4,
    #encuesta_satisfaccion form .radio_num5,
    #encuesta_satisfaccion form .radio_num6,
    #encuesta_satisfaccion form .radio_num7,
    #encuesta_satisfaccion form .radio_num8,
    #encuesta_satisfaccion form .radio_num9,
    #encuesta_satisfaccion form .radio_num10{display:none;}
    #encuesta_satisfaccion form > .form1_1 > ul > li.titulo_respuesta > div#ns_nc{position:static;margin:10px 0;}
}











/* confirmacion encuesta */
	#confirmacion_encuesta{background:#f3f3f3;}
	#confirmacion_encuesta > .auto{background:#fff;padding:30px;}
	#confirmacion_encuesta .content{padding:10px;text-align:center;}
	#confirmacion_encuesta .content .title{color:#c94;font-family:'Raleway';font-weight:bold;font-size:28px;text-transform:uppercase;letter-spacing:3px;margin-bottom:15px;}
	#confirmacion_encuesta .content .description{color:#000;font-family:'Raleway';}


/* GALERIA */
	#galeria{background:#ebebeb;}

	#galeria .gallery_popup{display:none;background:rgba(0,0,0,0.7);position:fixed;width:100%;height:100%;top:0;left:0;z-index:20;}
	#galeria .gallery_popup .content{max-width:100%;max-height:100%;padding:30px;background:#fff;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}
	#galeria .gallery_popup .content .close{cursor:pointer;background:#c94;position:absolute;top:0;right:0;}
	#galeria .gallery_popup .content .title_img{margin:0 10px;}
	#galeria .gallery_popup .content .left, #galeria .gallery_popup .content .right{cursor:pointer;}
	#galeria .gallery_popup .content .title{text-transform:uppercase;margin-top:15px;color:#000;font-family:'Raleway';font-weight:bold;font-size:14px;}
	#galeria .gallery_popup .content .title li{vertical-align:middle;}

	#galeria .content_galeria{font-family:'Raleway';font-weight:bold;}
	#galeria .content_galeria .content_photos{width:50%;text-align:center;padding:20px;}
	#galeria .content_galeria .title{color:#000;text-transform:uppercase;font-size:18px;margin-bottom:10px;}
	#galeria .content_galeria .description{color:#000;margin-bottom:15px;}
	#galeria .content_galeria .hold_bar{width:200px;margin-bottom:20px;}
	#galeria .content_galeria .content_photos .content_images{width:100%;background:#fff;padding:20px;}
	#galeria .content_galeria .content_photos .content_images li{width:31%;cursor:pointer;}
	#galeria .content_galeria .content_photos .content_images li img{width:100%;}

	#galeria .content_galeria .content_video_360{width:50%;text-align:center;padding:20px;}
	#galeria .content_galeria .title{color:#000;text-transform:uppercase;font-size:18px;margin-bottom:10px;}
	#galeria .content_galeria .description{color:#000;margin-bottom:15px;}
	#galeria .content_galeria .hold_bar{width:200px;}
	#galeria .content_galeria .content_video_360 .hold_bar{margin-bottom:36px;}

	#galeria .content_galeria .title.t360{margin}

	@media screen and (max-width:768px)
	{
		#galeria .content_galeria .content_photos{width:100%}
		#galeria .content_galeria .content_video_360{width:100%}
		#galeria .content_galeria .content_video_360 .hold_bar{margin-bottom:20px;}

		#galeria .gallery_popup .content{top:10%;left:0;transform:translate(0,0);-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);}
		#galeria .gallery_popup .content img{width:100%;}
	}

	@media screen and (max-width:599px)
	{

	}

	/* GALERIA */
	.slideshow figure {background-position:center;}
	#grid-gallery .fc.list.grid li {left: 0 !important;}
	#grid-gallery .fc.list.grid li figure {background-size: cover;}
	#grid-gallery .fc.list.grid li.grid-sizer {display: none;}
	#galeria .content_galeria .title {display:inline-block;}
	#tpl-egm-menu-ctr{font-family:'Playfair';text-transform:uppercase;}
	#tpl-egm-menu-ctr > .bar{position:fixed;bottom:0;left:0;right:0;background-color:#fff;}
	#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:#aaa;}
	#tpl-egm-menu-ctr > .bar .changeFV > div.selected{color:#000;}
	#tpl-egm-menu-ctr > .bar .changeFV > .foto{padding:0 5px;}
	#tpl-egm-menu-ctr > .bar .changeFV > .video{padding:0 10px;border-left:1px solid #000;}
	#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:#000;}
	#tpl-egm-menu-ctr > .bar .direct .icon{vertical-align:middle;cursor:pointer;display:inline-block;}
	#tpl-egm-menu-ctr > .bar .direct svg{stroke:#000;width:25px;height:25px;}
	#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;color:#fff;font-family:raleway;font-weight:normal;}
	#tpl-egm-menu-ctr .sta-close .icon{vertical-align:middle;stroke:#fff;display:inline-block;}
	#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:#000;}
		#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;}
	}

	/*swf*/
	.swf_video{width:100%;height:289px;}


/* PROMOCIONES */
	#promociones .content_ofertas{background:#f3f3f3;padding:20px 0 40px;}
	#promociones .content_ofertas .title_content{font-weight:bold;text-transform:uppercase;font-size:20px;text-align:center;letter-spacing:3px;font-family:'Raleway';}
	#promociones .content_ofertas .promocion{position:relative !important;width:50%;padding:20px;vertical-align:top;text-align:left;}
	#promociones .content_ofertas .promocion .content_unfolding{display:none;}
	#promociones .content_ofertas .promocion .content_prize{display:none;}
	#promociones .content_ofertas .promocion .content_text .title{display:block;font-family:'Times New Roman';font-size:18px;font-style:italic;font-weight:bold;line-height:30px;}
	#promociones .content_ofertas .promocion .content_text .description{color:#000;font-family:'Raleway';font-size:13px;line-height:17px;}

	#promociones .menu_promotions{padding:25px 0;}
	#promociones .menu_promotions li{margin:0 25px;text-decoration:underline;font-weight:bold;cursor:pointer;display:none;color:rgb(124, 172, 9);}
	#promociones .menu_promotions li.promocion{display:inline-block;}
	#promociones .menu_promotions.romance li.romance{color:#c1386c;display:inline-block;}
	#promociones .menu_promotions li .romance{fill:#c1386c;}
	#promociones .menu_promotions.weekend li.weekend{color:#875d80;display:inline-block;}
	#promociones .menu_promotions li .weekend{fill:#875d80;}
	#promociones .menu_promotions.family li.family{color:#eabb00;display:inline-block;}
	#promociones .menu_promotions li .family{fill:#eabb00;}
	#promociones .menu_promotions.gourmet li.gourmet{color:#e08600;display:inline-block;}
	#promociones .menu_promotions li .gourmet{fill:#e08600;}
	#promociones .menu_promotions.relax li.relax{color:#00a6b0;display:inline-block;}
	#promociones .menu_promotions li .relax{fill:#00a6b0;}
	#promociones .menu_promotions.business li.business{color:#6d7a8c;display:inline-block;}
	#promociones .menu_promotions li .business{fill:#6d7a8c;}
	#promociones .menu_promotions.cultura li.cultura{display:inline-block;}

	#promociones .content{position:relative;}
	#promociones .content .list .promocion{margin:20px;position:relative;text-align:center;}
	#promociones .content .list .promocion .content_unfolding{cursor:pointer;width:320px;height:320px;position:relative;}
	#promociones .content .list .promocion .content_unfolding .content_rhombus{position:absolute;width:320px;height:320px;top:0;left:0;}
	#promociones .content .list .promocion .content_unfolding .content_rhombus .rhombus{opacity:0.7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}

	#promociones .content .list .promocion .content_unfolding .content_rhombus .content{position:absolute;top:90px;width:100%;}
	#promociones .content .list .promocion .content_unfolding .content_rhombus .content .hold_bar{width:90px;margin:10px auto;}
	#promociones .content .list .promocion .content_unfolding .content_rhombus .content .title{font-family:'Times New Roman';font-style:italic;line-height:18px;font-size:22px;font-weight:bold;width:150px;margin:10px auto;}

	#promociones .content .list .promocion .content_prize{display:none;}
	#promociones .content .list .promocion .content_text{display:none;}
	#promociones .content .list .promocion .content_text .title{display:none;}

	#promociones .content .list .promocion .content_unfolding .content_rhombus .rhombus{display:none;}
	#promociones .content .list .promocion.romance .content_unfolding .content_rhombus .rhombus.romance{display:block;}
	#promociones .content .list .promocion.weekend .content_unfolding .content_rhombus .rhombus.weekend{display:block;}
	#promociones .content .list .promocion.family .content_unfolding .content_rhombus .rhombus.family{display:block;}
	#promociones .content .list .promocion.gourmet .content_unfolding .content_rhombus .rhombus.gourmet{display:block;}
	#promociones .content .list .promocion.relax .content_unfolding .content_rhombus .rhombus.relax{display:block;}
	#promociones .content .list .promocion.business .content_unfolding .content_rhombus .rhombus.business{display:block;}
	#promociones .content .list .promocion.cultura .content_unfolding .content_rhombus .rhombus.cultura{display:block;}
	#promociones .content .list .promocion .content_unfolding .content_rhombus .content svg{display:none;margin:auto;}
	#promociones .content .list .promocion.romance .content_unfolding .content_rhombus .content .romance{fill:#c1386c;display:block;}
	#promociones .content .list .promocion.weekend .content_unfolding .content_rhombus .content .weekend{fill:#875d80;display:block;}
	#promociones .content .list .promocion.family .content_unfolding .content_rhombus .content .family{fill:#eabb00;display:block;}
	#promociones .content .list .promocion.gourmet .content_unfolding .content_rhombus .content .gourmet{fill:#e08600;display:block;}
	#promociones .content .list .promocion.relax .content_unfolding .content_rhombus .content .relax{fill:#00a6b0;display:block;}
	#promociones .content .list .promocion.cultura .content_unfolding .content_rhombus .content .cultura{fill:rgb(124, 172, 9);display: block;}
	#promociones .content .list .promocion.business .content_unfolding .content_rhombus .content .business{fill:#6d7a8c;display:block;}
	#promociones .content .list .promocion.romance .content_unfolding .content_rhombus .content .hold_bar{background:#c1386c;}
	#promociones .content .list .promocion.weekend .content_unfolding .content_rhombus .content .hold_bar{background:#875d80;}
	#promociones .content .list .promocion.family .content_unfolding .content_rhombus .content .hold_bar{background:#eabb00;}
	#promociones .content .list .promocion.gourmet .content_unfolding .content_rhombus .content .hold_bar{background:#e08600;}
	#promociones .content .list .promocion.relax .content_unfolding .content_rhombus .content .hold_bar{background:#00a6b0;}
	#promociones .content .list .promocion.business .content_unfolding .content_rhombus .content .hold_bar{background:#6d7a8c;}
	#promociones .content .list .promocion.cultura .content_unfolding .content_rhombus .content .hold_bar{background:rgb(124, 172, 9);}
	#promociones .content .list .promocion.romance .content_unfolding .content_rhombus .content .title{color:#c1386c;}
	#promociones .content .list .promocion.weekend .content_unfolding .content_rhombus .content .title{color:#875d80;}
	#promociones .content .list .promocion.family .content_unfolding .content_rhombus .content .title{color:#eabb00;}
	#promociones .content .list .promocion.cultura .content_unfolding .content_rhombus .content .title{color:rgb(124, 172, 9);}
	#promociones .content .list .promocion.gourmet .content_unfolding .content_rhombus .content .title{color:#e08600;}
	#promociones .content .list .promocion.relax .content_unfolding .content_rhombus .content .title{color:#00a6b0;}
	#promociones .content .list .promocion.business .content_unfolding .content_rhombus .content .title{color:#6d7a8c;}

	#promociones .content_ofertas .promocion .booking{display:none}

	/* promocion activada */
	#promociones .content .list .promocion.activate{width:680px;height:680px;}
	#promociones .content .list .promocion.activate .content_prize{display:block;}
	#promociones .content .list .promocion .content_prize{width:360px;height:320px;position:absolute;top:0;left:320px;border:1px solid #ccc;border-left:0;border-bottom:0;}
	#promociones .content .list .promocion .content_prize .text{position:absolute;bottom:10px;width:100%;}
	#promociones .content .list .promocion .content_prize .text .prize{color:#555;font-family:'Raleway';font-size:12px;}
	#promociones .content .list .promocion .content_prize .text .prize span{color:#000;font-family:'Arial';font-size:30px;}

	#promociones .content .list .promocion.activate .content_text{display:block;font-family:'Times New Roman';border:1px solid #ccc;border-top:0;}
	#promociones .content .list .promocion .content_text{position:absolute;top:320px;left:0;text-align:left;padding:30px 20px;background:#f3f3f3;height:360px;width:680px;}
	#promociones .content .list .promocion .content_text .description{color:#000;font-size:13px;}

	#promociones .content .list .promocion .content_text .booking{position:absolute;right:35px;bottom:20px;text-decoration:underline;text-transform:uppercase;font-weight:bold;color:#c94;}
	#promociones .content .list .promocion .content_text .booking{cursor:pointer;letter-spacing:3px;font-family:'Raleway';}
	#promociones .content .list .promocion .content_text .booking:hover{color:#9d9d9d !important;text-decoration:none !important;}
	#promociones .content .list .promocion.romance .content_text .booking{color:#c1386c;}
	#promociones .content .list .promocion.weekend .content_text .booking{color:#875d80;}
	#promociones .content .list .promocion.family .content_text .booking{color:#eabb00;}
	#promociones .content .list .promocion.gourmet .content_text .booking{color:#e08600;}
	#promociones .content .list .promocion.relax .content_text .booking{color:#00a6b0;}
	#promociones .content .list .promocion.business .content_text .booking{color:#6d7a8c;}

	/* EFECTOS CSS3 */
		/* mover rombo */
		.rombo_derecha_activate{-webkit-animation-name: rombo_derecha_activate1;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: rombo_derecha_activate1;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: rombo_derecha_activate1;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: rombo_derecha_activate1;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes rombo_derecha_activate1{0%{left:0px;}100%{left:345px;}}
		@-webkit-keyframes rombo_derecha_activate1{0%{left:0px;}100%{left:345px;}}
		@-moz-keyframes rombo_derecha_activate1{0%{left:0px;}100%{left:345px;}}
		.rombo_derecha_no_activate{-webkit-animation-name: rombo_derecha_no_activate1;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: rombo_derecha_no_activate1;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: rombo_derecha_no_activate1;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: rombo_derecha_no_activate1;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes rombo_derecha_no_activate1{0%{left:345px;}100%{left:0px;}}
		@-webkit-keyframes rombo_derecha_no_activate1{0%{left:345px;}100%{left:0px;}}
		@-moz-keyframes rombo_derecha_no_activate1{0%{left:345px;}100%{left:0px;}}

		/* agrandar a la derecha la promocion */
		.agrandar_der_activate{-webkit-animation-name: agrandar_der_activate1;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: agrandar_der_activate1;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: agrandar_der_activate1;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: agrandar_der_activate1;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes agrandar_der_activate1{0%{width:320px;}100%{width:680px;}}
		@-webkit-keyframes agrandar_der_activate1{0%{width:320px;}100%{width:680px;}}
		@-moz-keyframes agrandar_der_activate1{0%{width:320px;}100%{width:680px;}}
		.agrandar_der_no_activate{-webkit-animation-name: agrandar_der_no_activate1;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode: forwards;
							-moz-animation-name: agrandar_der_no_activate1;-moz-animation-duration: 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode: forwards;
							-o-animation-name: agrandar_der_no_activate1;-o-animation-duration: 1s;-o-animation-iteration-count:1;-o-animation-fill-mode: forwards;
							-ms-animation-name: agrandar_der_no_activate1;-ms-animation-duration: 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode: forwards;}
		@keyframes agrandar_der_no_activate1{0%{width:680px;}100%{width:320px;}}
		@-webkit-keyframes agrandar_der_no_activate1{0%{width:680px;}100%{width:320px;}}
		@-moz-keyframes agrandar_der_no_activate1{0%{width:680px;}100%{width:320px;}}


	@media screen and (max-width:1115px)
	{
		#promociones .content{width:755px;}
	}

	@media screen and (max-width:774px)
	{
		#promociones .content{width:425px;}
		#promociones .content .list .promocion.activate{width:auto;height:auto;}
		#promociones .content .list .promocion.activate .content_prize{width:320px;height:auto;position:initial;border:0;background:#f3f3f3;}
		#promociones .content .list .promocion.activate .content_prize .text{position:initial;padding:10px;}
		#promociones .content .list .promocion.activate .content_text{width:320px;height:auto;position:initial;padding:0 20px;}
		#promociones .content .list .promocion.activate .content_text .booking{position:initial;padding:15px;text-align:center;}
	}

	@media screen and (max-width:768px)
	{
		#promociones .content_ofertas .promocion{width:100%}
	}

	@media screen and (max-width:599px)
	{

	}


/* CONCURSO FOTOGRAFIA */
	#concurso_ftg { font-family:'Raleway'; font-size:12px; display:block; position:relative; }
	#concurso_ftg .content_slide { position:relative; }
	#concurso_ftg .content_slide .bg_gallery{width:100%;height:100%}
	#concurso_ftg .content_slide .bg_gallery .bg1{ background:url(../img/web/concurso_fotografia/berlin.png)no-repeat; width:100%;height:100%;background-size:cover !important;background-position:center center !important;}
	#concurso_ftg .content_slide .bg_gallery .bg1 .form { width:80%; padding-bottom:40px; background-color:#fff; position:absolute; left:0; right:0; top:100px; margin:0 auto; }
	#concurso_ftg .content_slide .bg_gallery .bg1 .form h1 { display:block; padding:20px; text-align:center; text-transform:uppercase; max-width:700px; border-bottom:2px solid #CC9944; }
	#concurso_ftg .content_slide .bg_gallery .bg1 .form h2 { color: #CC9944; font-family: Times New Roman; font-weight: lighter; text-align: center; font-style:italic; }
	#concurso_ftg .content_slide .bg_gallery .bg1 .form p { color: #313131; font-family: 'Raleway'; font-size: 14px; font-weight: lighter; line-height: 20px; padding: 0 50px; text-align: left; margin-top:20px; }
	#concurso_ftg .content_slide .bg_gallery .bg1 .form .btns { position:relative; display:block; margin-top:35px; }
	#concurso_ftg .content_slide .bg_gallery .bg1 .form .btns li { cursor:pointer; width:240px; background:#cc9944; padding:5px; margin:0px 10px; }
	#concurso_ftg .content_slide .bg_gallery .bg1 .form .btns li span { padding-right:5px; color:#fff; text-transform:uppercase; }
	#concurso_ftg .content_slide .bg_gallery .bg1 .form .btns li a { text-decoration:none; }
	#concurso_ftg .content_slide .bg_gallery .bg1 .form .mod_concurso { display:block; }
	#concurso_ftg .content_slide .bg_gallery .bg1 .form .p_final { display:none; }


	#concurso_fotografia { position:relative; display:block; overflow:hidden; }
	#concurso_fotografia .contest_rules { display:none; }
	#concurso_fotografia h3 { display:none; }
	#concurso_fotografia #concurso_fotografia_form { left:5%; width:80%; display:block; position:relative; margin-top:50px; }
	#concurso_fotografia #concurso_fotografia_form fieldset { border:0px; }
	#concurso_fotografia #concurso_fotografia_form .ul { margin-bottom:10px; color:#999; }
	#concurso_fotografia #concurso_fotografia_form .ul.last_row { margin-bottom:0px; }
	#concurso_fotografia #concurso_fotografia_form .field { width:25%; margin:10px 10px; clear:none; float:left; }
	#concurso_fotografia #concurso_fotografia_form .field span { color:#CC9944; font-size:32px; }
	#concurso_fotografia #concurso_fotografia_form .field input { float:right; margin:0px; font-family:'Raleway'; font-size:12px; width:90%; border:2px solid #cc9944; height:28px; padding:3px; color:#999; }
	#concurso_fotografia #concurso_fotografia_form .field.none { visibility:hidden; }
	#concurso_fotografia #concurso_fotografia_form .field input[type="file"] { padding:0px; }
	#concurso_fotografia #concurso_fotografia_form .field.title span{ visibility:hidden; }
	#concurso_fotografia #concurso_fotografia_form .field button { font-family:'Raleway'; font-size:16px; background: none repeat scroll 0 0 #CC9944; border: 0 none;color: #FFFFFF; height: 28px; text-align: center; width: 95%; }
	#concurso_fotografia #concurso_fotografia_form .field_last { width:31%; float:right; }
	#concurso_fotografia #concurso_fotografia_form .field_last .descrip { color:#000; font-size:11px; }
	#concurso_fotografia #concurso_fotografia_form .error { position:relative; color:red; font-family:'Raleway'; display:block; font-size:12px; }
	#concurso_fotografia #concurso_fotografia_form input.submit_button { font-size:17px; }
	#concurso_fotografia_send { background: none repeat scroll 0 0 #CC9944; border: 0 none; color: #FFFFFF; cursor: pointer;padding: 5px; width: 20%; }
	#concurso_fotografia #concurso_fotografia_form .field label { display: block; float: left; margin: 2px 2px 2px 22px;text-align: left; width: 80%; }
	#concurso_fotografia .message { margin: 0 auto !important; position: relative; text-align: center; width: 80% !important; }
	#concurso_fotografia .message p { text-align:center!important; }
	#concurso_fotografia .message.ref_num { text-align:center!important; }
	#concurso_fotografia .contest_rules { display:none!important; }
	#concurso_ftg .form > img{display:block;margin:0 auto;width:100%;max-width:900px;}

	@media(max-width:800px)
	{
		#concurso_fotografia #concurso_fotografia_form { width:100%; }
		#concurso_ftg .content_slide .bg_gallery .bg1 .form h1 { max-width:400px; font-size:27px; }
		#concurso_ftg .content_slide .bg_gallery .bg1 .form .btns li { margin:15px 0px; }
	}

	@media(max-width:600px)
	{
		#concurso_ftg .content_slide .bg_gallery .bg1 .form { width:95%; }
		#concurso_ftg .content_slide .bg_gallery .bg1 .form .btns li { margin:15px 0px; }
		#concurso_fotografia #concurso_fotografia_form .field { width:90%; margin-top:5px; }
		#concurso_fotografia #concurso_fotografia_form .field button { margin-top:20px; width:90%; }
		#concurso_fotografia #concurso_fotografia_form .field_last .descrip.size { display:none; }
		#concurso_fotografia #concurso_fotografia_form .field_last { margin-right:20px; }
		#concurso_ftg .content_slide .bg_gallery .bg1 .form h1 { font-size: 24px; max-width: 300px; }
		#concurso_fotografia_form label { margin-left:40px!important; }
		#concurso_fotografia #concurso_fotografia_form { left:0; }
	}


/* FOOTER */
	.footer{background:#000;color:#fff;padding:50px 5px; width:100%}
	.footer .logo_text{text-align:center;margin:0 20px 0 10px;font-family:'Times New Roman';}
	.footer .logo a{color:#fff;text-decoration:none;}
	.footer .logo_text .title{font-size:20px;border-bottom:1px solid #666;color:#fff;}
	.footer .logo_text .subtitle{font-size:11px;margin-top:2px;color:#fff;}

	.footer .content_info{padding-left:15px;border-left:5px solid #c94;}
	.footer .content_info .title{font-size:22px;font-family:'Times New Roman';font-style:italic;}

	.footer .cr{font-family:'Raleway';font-size:11px;clear:both;padding-top:10px;}
	.footer .cr > div{float:right;clear:both;max-width:70%;}
	.footer .cr a{color:#fff;text-decoration:none;}
	.footer .cr a:hover{color:#c94;transition:.3s}

	.footer .links, .footer .micro_format{font-family:'Raleway';font-size:11px;}
	.footer .links a, .footer .micro_format a{color:#fff;text-decoration:none;}
	.footer .links > li:first-child{border:0;}
	.footer .links > li{border-left:1px solid #fff;padding:0 10px;}

	@media(max-width:600px){
		.footer .cr > div{margin-top:10px;max-width:100%;}
		.footer{margin-bottom:60px;border-bottom:10px solid #c94}
	}

	@media screen and (max-width:768px){
		.footer .links > li{float:none;border:0;text-align:right;margin-top:2px;}
		.footer .logo{display:none;}
		.footer .micro_format{display:none;}
		.footer .content_info{border:0;padding:0;}
	}



.aux.separator.title{height:0;padding:0;}

/*
srv-hot-350-HAC

.srv-hot-210-RMA
*/
/*ooooooooooooo*/
.srv-hot-371-HAC, .srv-hot-372-HAC, .srv-hot-373-HAC, .srv-hot-376-HAC, .srv-hot-377-HAC, .srv-hot-378-HAC, .srv-hot-381-HAC, .srv-hot-382-HAC, .srv-hot-384-HAC, .srv-hab-189-RMA, .srv-hot-1-HAC, .srv-hot-2-HAC, .srv-hot-2-RMA, .srv-hot-5-HAC, .srv-hot-8-HAC, .srv-hot-9-RMA, .srv-hot-10-RMA, .srv-hot-11-RMA, .srv-hot-13-RMA, .srv-hot-15-HAC, .srv-hot-22-HAC, .srv-hot-26-HAC, .srv-hot-26-RMA, .srv-hot-28-RMA, .srv-hot-35-HAC, .srv-hot-36-HAC, .srv-hot-37-HAC, .srv-hot-42-HAC, .srv-hot-46-HAC, .srv-hot-48-HAC, .srv-hot-50-RMA, .srv-hot-52-HAC, .srv-hot-53-HAC, .srv-hot-54-HAC, .srv-hot-56-RMA, .srv-hot-58-HAC, .srv-hot-61-RMA, .srv-hot-65-HAC, .srv-hot-66-HAC, .srv-hot-69-RMA, .srv-hot-74-HAC, .srv-hot-76-HAC, .srv-hot-79-HAC, .srv-hot-91-RMA, .srv-hot-92-RMA, .srv-hot-101-RMA, .srv-hot-105-HAC, .srv-hot-107-RMA, .srv-hab-113-RMA, .srv-hot-119-RMA, .srv-hot-123-RMA, .srv-hot-145-HAC, .srv-hot-157-HAC, .srv-hot-20-HAC, .srv-hot-179-HAC, .srv-hot-210-RMA, .srv-hot-221-RMA, .srv-hot-224-HAC, .srv-hot-229-HAC, .srv-hot-251-RMA, .srv-hot-269-HAC, .srv-hot-276-RMA, .srv-hot-277-RMA, .srv-hot-278-RMA, .srv-hot-283-HAC, .srv-hot-159-HAC, .srv-hot-189-RMA, .srv-hot-350-HAC, .srv-hot-284-HAC, .srv-hot-351-HAC, .srv-hot-357-HAC, .srv-hot-358-HAC, .srv-hab-369-RMA{	background: url("../images/icon/sprites.png") no-repeat;}
.srv-hot-284-HAC{background-position:-550px -180px;}
.srv-hot-351-HAC{background-position: -595px -180px;}
.srv-hot-189-RMA{background-position: -500px 0px;width: 40px;height: 40px;}
.srv-hot-1-HAC{background-position: -453px -141px;width: 40px;height: 40px;}
.srv-hot-2-HAC{background-position: -408px -140px ;width: 40px;height: 40px;}
.srv-hot-2-RMA{	background-position: -361px -139px ;	width: 40px;	height: 40px;}
.srv-hot-5-HAC{	background-position: -316px -138px ;	width: 40px;	height: 40px;}
.srv-hot-8-HAC{	background-position: -275px -140px ;	width: 40px;	height: 40px;}
.srv-hot-9-RMA{	background-position: -230px -140px ;	width: 40px;	height: 40px;}
.srv-hot-10-RMA{	background-position: -185px -139px ;	width: 40px;	height: 40px;}
.srv-hot-11-RMA{	background-position: -143px -138px ;	width: 40px;	height: 40px;}
.srv-hot-13-RMA{	background-position: -96px -138px ;	width: 40px;	height: 40px;}
.srv-hot-15-HAC{	background-position: -50px -139px ;	width: 40px;	height: 40px;}
.srv-hot-159-HAC{	background-position: -500px 0px ;	width: 40px;	height: 40px;} /* Desayuno continental*/
.srv-hot-22-HAC{	background-position: -593px -94px ;	width: 40px;	height: 40px;}
.srv-hot-26-HAC{	background-position: -544px -94px ;	width: 40px;	height: 40px;}
.srv-hot-26-RMA{	background-position: -500px -95px ;	width: 40px;	height: 40px;}
.srv-hot-28-RMA{	background-position: -453px -95px ;	width: 40px;	height: 40px;}
.srv-hot-35-HAC{	background-position: 0 -140px ;	width: 40px;	height: 40px;}
.srv-hot-357-HAC{	background-position: -47px -217px ;	width: 40px;	height: 40px;}
.srv-hot-358-HAC{	background-position: -4px -218px ;	width: 40px;	height: 40px;}
.srv-hot-36-HAC{	background-position: -88px -91px ;	width: 40px;	height: 40px;}
.srv-hot-37-HAC{	background-position: -269px -93px ;	width: 40px;	height: 40px;}
.srv-hot-42-HAC{	background-position: -408px -94px ;	width: 40px;	height: 40px;}
.srv-hot-46-HAC{	background-position: -314px -93px ;	width: 40px;	height: 40px;}
.srv-hot-48-HAC{	background-position: -132px -91px ;	width: 40px;	height: 40px;}
.srv-hot-50-RMA{	background-position: -360px -93px ;	width: 40px;	height: 40px;}
.srv-hot-52-HAC{	background-position: -225px -92px ;	width: 40px;	height: 40px;}
.srv-hot-53-HAC{	background-position: -178px -93px ;	width: 40px;	height: 40px;}
.srv-hot-54-HAC{	background-position: -45px -90px ;	width: 40px;	height: 40px;}
.srv-hot-56-RMA{	background-position: -1px -90px ;	width: 40px;	height: 40px;}
.srv-hot-58-HAC{	background-position: -589px -47px ;	width: 40px;	height: 40px;}
.srv-hot-61-RMA{	background-position: -541px -47px ;	width: 40px;	height: 40px;}
.srv-hot-65-HAC{	background-position: -495px -47px ;	width: 40px;	height: 40px;}
.srv-hot-66-HAC{	background-position: -450px -46px ;	width: 40px;	height: 40px;}
.srv-hot-69-RMA{	background-position: -406px -46px ;	width: 40px;	height: 40px;}
.srv-hot-74-HAC{	background-position: -359px -46px ;	width: 40px;	height: 40px;}
.srv-hot-76-HAC{	background-position: -315px -46px ;	width: 40px;	height: 40px;}
.srv-hot-79-HAC{	background-position: -270px -46px ;	width: 40px;	height: 40px;}
.srv-hot-91-RMA{	background-position: -227px -46px ;	width: 40px;	height: 40px;}
.srv-hot-92-RMA{	background-position: -181px -46px ;	width: 40px;	height: 40px;}
.srv-hot-101-RMA{	background-position: -136px -46px ;	width: 40px;	height: 40px;}
.srv-hot-105-HAC{	background-position: -90px -46px ;	width: 40px;	height: 40px;}
.srv-hot-107-RMA{	background-position: -46px -46px ;	width: 40px;	height: 40px;}
.srv-hot-113-RMA{	background-position: -46px -46px ;	width: 40px;	height: 40px;}
.srv-hot-119-RMA{	background-position: 0 -45px ;	width: 40px;	height: 40px;}
.srv-hot-123-RMA{	background-position: -585px 0;	width: 40px;	height: 40px;}
.srv-hot-145-HAC{	background-position: -541px 0;	width: 40px;	height: 40px;}
.srv-hot-157-HAC, .srv-hot-20-HAC, .srv-hab-189-RMA{	background-position: -496px 0;	width: 40px;	height: 40px;}
.srv-hot-179-HAC{	background-position: -450px 0;	width: 40px;	height: 40px;}
.srv-hot-210-RMA, .srv-hot-350-HAC{	background-position: -405px 0;	width: 40px;	height: 40px;}
.srv-hot-221-RMA{	background-position: -360px 0;	width: 40px;	height: 40px;}
.srv-hot-224-HAC{	background-position: -315px 0;	width: 40px;	height: 40px;}
.srv-hot-229-HAC{	background-position: -270px 0;	width: 40px;	height: 40px;}
.srv-hot-251-RMA{	background-position: -225px 0;	width: 40px;	height: 40px;}
.srv-hot-269-HAC{	background-position: -180px 0;	width: 40px;	height: 40px;}
.srv-hot-276-RMA{	background-position: -136px 0;	width: 40px;	height: 40px;}
.srv-hot-277-RMA{	background-position: -90px -1px ;	width: 40px;	height: 40px;}
.srv-hot-278-RMA{	background-position: -45px -1px ;	width: 40px;	height: 40px;}
.srv-hot-283-HAC{	background-position: -1px 0;	width: 40px;	height: 40px;}
.srv-hab-1-HAC, .srv-hab-2-HAC, .srv-hab-2-RMA, .srv-hab-5-HAC, .srv-hab-8-HAC, .srv-hab-9-RMA, .srv-hab-10-RMA, .srv-hab-11-RMA, .srv-hab-13-RMA, .srv-hab-15-HAC, .srv-hab-22-HAC, .srv-hab-26-HAC, .srv-hab-26-RMA, .srv-hab-28-RMA, .srv-hab-35-HAC, .srv-hab-36-HAC, .srv-hab-37-HAC, .srv-hab-42-HAC, .srv-hab-46-HAC, .srv-hab-48-HAC, .srv-hab-50-RMA, .srv-hab-52-HAC, .srv-hab-53-HAC, .srv-hab-54-HAC, .srv-hab-56-RMA, .srv-hab-58-HAC, .srv-hab-61-RMA, .srv-hab-65-HAC, .srv-hab-66-HAC, .srv-hab-69-RMA, .srv-hab-74-HAC, .srv-hab-76-HAC, .srv-hab-79-HAC, .srv-hab-91-RMA, .srv-hab-92-RMA, .srv-hab-101-RMA, .srv-hab-105-HAC, .srv-hab-107-RMA, .srv-hab-119-RMA, .srv-hab-123-RMA, .srv-hab-145-HAC, .srv-hab-157-HAC, .srv-hab-179-HAC, .srv-hab-210-RMA, .srv-hab-221-RMA, .srv-hab-224-HAC, .srv-hab-229-HAC, .srv-hab-251-RMA, .srv-hab-269-HAC, .srv-hab-276-RMA, .srv-hab-277-RMA, .srv-hab-278-RMA, .srv-hab-281-RMA, .srv-hab-282-RMA, .srv-hab-283-HAC, .srv-hab-80-RMA, .srv-hab-22-RMA,.srv-hot-344-HAC, .srv-hot-346-HAC, .srv-hot-77-HAC, .srv-hot-80-RMA, .srv-hab-344-HAC, .srv-hab-346-HAC, .srv-hot-22-RMA, .srv-hot-80-RMA, .srv-hab-18-RMA, .srv-hot-18-RMA, .srv-hab-19-RMA,.srv-hot-19-RMA, .srv-hot-14-HAC, .srv-hab-14-HAC, .srv-hot-316-HAC, .srv-hab-316-HAC, .srv-hot-317-HAC, .srv-hab-317-HAC, .srv-hot-61-HAC, .srv-hab-61-HAC, .srv-hot-84-HAC, .srv-hab-84-HAC,.srv-hot-349-HAC, .srv-hab-349-HAC, .srv-hot-343-HAC, .srv-hab-343-HAC, .srv-hot-345-HAC, .srv-hab-345-HAC, .srv-hab-350-RMA, .srv-hab-352-RMA, .srv-hab-288-RMA, .srv-hot-348-HAC{	background: url("../images/icon/sprites.png") no-repeat;}
.srv-hab-80-RMA , .srv-hot-80-RMA{background-position: -550px -139px;}
.srv-hab-288-RMA {background-position: -505px -180px;}
.srv-hot-343-HAC, .srv-hab-343-HAC, .srv-hot-344-HAC, .srv-hab-344-HAC {background-position: 0px -180px;}
.srv-hot-345-HAC, .srv-hab-345-HAC, .srv-hot-346-HAC, .srv-hab-346-HAC {background-position: -50px -180px;}
.srv-hot-348-HAC {background-position: -453px -180px;}
.srv-hab-350-RMA {background-position: -405px -179px;}
.srv-hab-352-RMA {background-position: -135px 0px;}
.srv-hab-22-RMA, .srv-hot-22-RMA {background-position: -140px -180px;}
.srv-hab-80-RMA, .srv-hot-80-RMA {background-position: -550px -140px;}
.srv-hab-18-RMA, .srv-hot-18-RMA{background-position: -95px -180px;}
.srv-hab-19-RMA, .srv-hot-19-RMA{background-position: -590px -140px;}
.srv-hot-14-HAC, .srv-hab-14-HAC{background-position: -185px -180px;}
.srv-hot-316-HAC, .srv-hab-316-HAC{background-position: -225px -180px;}
.srv-hot-317-HAC, .srv-hab-317-HAC{background-position: -270px -180px;}
.srv-hot-61-HAC, .srv-hab-61-HAC{background-position: -315px -180px;}
.srv-hot-84-HAC, .srv-hab-84-HAC{background-position: -365px -180px;}
.srv-hot-349-HAC, .srv-hab-349-HAC{background-position: -180px 0;}
.srv-hot-77-HAC {background-position: -502px -138px;}
.srv-hab-1-HAC{	background-position: -453px -141px ;	width: 40px;	height: 40px;}
.srv-hab-2-HAC{	background-position: -408px -140px ;	width: 40px;	height: 40px;}
.srv-hab-2-RMA{	background-position: -361px -139px ;	width: 40px;	height: 40px;}
.srv-hab-5-HAC{	background-position: -316px -138px ;	width: 40px;	height: 40px;}
.srv-hab-8-HAC{	background-position: -275px -140px ;	width: 40px;	height: 40px;}
.srv-hab-9-RMA{	background-position: -230px -140px ;	width: 40px;	height: 40px;}
.srv-hab-10-RMA{	background-position: -185px -139px ;	width: 40px;	height: 40px;}
.srv-hab-11-RMA{	background-position: -143px -138px ;	width: 40px;	height: 40px;}
.srv-hab-13-RMA{	background-position: -96px -138px ;	width: 40px;	height: 40px;}
.srv-hab-15-HAC{	background-position: -50px -139px ;	width: 40px;	height: 40px;}
.srv-hab-22-HAC{	background-position: -593px -94px ;	width: 40px;	height: 40px;}
.srv-hab-26-HAC{	background-position: -544px -94px ;	width: 40px;	height: 40px;}
.srv-hab-26-RMA{	background-position: -500px -95px ;	width: 40px;	height: 40px;}
.srv-hab-28-RMA{	background-position: -453px -95px ;	width: 40px;	height: 40px;}
.srv-hab-35-HAC{	background-position: 0 -140px ;	width: 40px;	height: 40px;}
.srv-hab-36-HAC{	background-position: -88px -91px ;	width: 40px;	height: 40px;}
.srv-hab-369-RMA{	background-position: -95px -213px ;	width: 40px;	height: 40px;}
.srv-hab-37-HAC{	background-position: -269px -93px ;	width: 40px;	height: 40px;}
.srv-hab-42-HAC{	background-position: -408px -94px ;	width: 40px;	height: 40px;}
.srv-hab-46-HAC{	background-position: -314px -93px ;	width: 40px;	height: 40px;}
.srv-hab-48-HAC{	background-position: -132px -91px ;	width: 40px;	height: 40px;}
.srv-hab-50-RMA{	background-position: -360px -93px ;	width: 40px;	height: 40px;}
.srv-hab-52-HAC{	background-position: -225px -92px ;	width: 40px;	height: 40px;}
.srv-hab-53-HAC{	background-position: -178px -93px ;	width: 40px;	height: 40px;}
.srv-hab-54-HAC{	background-position: -45px -90px ;	width: 40px;height: 40px;}
.srv-hab-56-RMA{	background-position: -1px -90px ;	width: 40px;	height: 40px;}
.srv-hab-58-HAC{	background-position: -587px -47px ;	width: 40px;	height: 40px;}
.srv-hab-61-RMA{	background-position: -541px -47px ;	width: 40px;	height: 40px;}
.srv-hab-65-HAC{	background-position: -495px -47px ;	width: 40px;	height: 40px;}
.srv-hab-66-HAC{	background-position: -450px -46px ;	width: 40px;	height: 40px;}
.srv-hab-69-RMA{	background-position: -406px -46px ;	width: 40px;	height: 40px;}
.srv-hab-74-HAC{	background-position: -359px -46px ;	width: 40px;	height: 40px;}
.srv-hab-76-HAC{	background-position: -315px -46px ;	width: 40px;height: 40px;}
.srv-hab-79-HAC{	background-position: -270px -46px ;	width: 40px;	height: 40px;}
.srv-hab-91-RMA{	background-position: -227px -46px ;	width: 40px;	height: 40px;}
.srv-hab-92-RMA{	background-position: -181px -46px ;	width: 40px;	height: 40px;}
.srv-hab-101-RMA{	background-position: -136px -46px ;	width: 40px;	height: 40px;}
.srv-hab-105-HAC{	background-position: -90px -46px ;	width: 40px;	height: 40px;}
.srv-hab-107-RMA{	background-position: -46px -46px ;	width: 40px;	height: 40px;}
.srv-hab-113-RMA{	background-position: -223px 0px ;	width: 40px;	height: 40px;}
.srv-hab-119-RMA{	background-position: 0 -45px ;	width: 40px;	height: 40px;}
.srv-hab-123-RMA{	background-position: -585px 0;	width: 40px;	height: 40px;}
.srv-hab-145-HAC{	background-position: -541px 0;	width: 40px;	height: 40px;}
.srv-hab-157-HAC{	background-position: -496px 0;	width: 40px;	height: 40px;}
.srv-hab-179-HAC{	background-position: -450px 0;	width: 40px;	height: 40px;}
.srv-hab-210-RMA{	background-position: -405px 0;	width: 40px;	height: 40px;}
.srv-hab-221-RMA{	background-position: -360px 0;	width: 40px;	height: 40px;}
.srv-hab-224-HAC{	background-position: -315px 0;	width: 40px;	height: 40px;}
.srv-hab-229-HAC{	background-position: -270px 0;	width: 40px;	height: 40px;}
.srv-hab-251-RMA{	background-position: -225px 0;	width: 40px;	height: 40px;}
.srv-hab-269-HAC{	background-position: -180px 0;	width: 40px;	height: 40px;}
.srv-hab-276-RMA{	background-position: -136px 0;	width: 40px;	height: 40px;}
.srv-hab-277-RMA{	background-position: -90px -1px ;	width: 40px;	height: 40px;}
.srv-hab-278-RMA{	background-position: -45px -1px ;	width: 40px;	height: 40px;}
.srv-hab-281-RMA{	background-position: -1px -90px ;	width: 40px;	height: 40px;}
.srv-hab-283-HAC{	background-position: -1px 0;	width: 40px;	height: 40px;}

.srv-hot-371-HAC{background-position: -503px -218px ;	width: 40px;	height: 40px;}
.srv-hot-372-HAC{background-position: -453px -218px ;	width: 40px;	height: 40px;}
.srv-hot-373-HAC{background-position: -187px -218px ;	width: 40px;	height: 40px;}
.srv-hot-376-HAC{background-position: -317px -218px ;	width: 40px;	height: 40px;}
.srv-hot-377-HAC{background-position: -364px -218px ;	width: 40px;	height: 40px;}
.srv-hot-378-HAC{background-position: -595px -218px ;	width: 40px;	height: 40px;}
.srv-hot-381-HAC{background-position: -4px -258px ;	  width: 40px;	height: 40px;}
.srv-hot-382-HAC{background-position: -553px -218px ;	width: 40px;	height: 40px;}
.srv-hot-384-HAC{background-position: -229px -218px ;	width: 40px;	height: 40px;}

.srv-hot-17-FAM, .srv-hot-18-FAM, .srv-hot-19-FAM, .srv-hot-21-FAM, .srv-hot-25-FAM, .srv-hot-22-FAM, .srv-hot-23-FAM, .srv-hot-24-FAM, .srv-hot-27-FAM, .srv-hot-28-FAM, .srv-hot-29-FAM, .srv-hot-33-FAM, .srv-hot-34-FAM, .srv-hot-30-FAM, .srv-hot-31-FAM, .srv-hot-32-FAM, .srv-hot-35-FAM, .srv-hot-36-FAM, .srv-hot-37-FAM, .srv-hot-38-FAM, .srv-hot-39-FAM, .srv-hot-40-FAM, .srv-hot-41-FAM, .srv-hot-42-FAM, .srv-hot-43-FAM, .srv-hot-44-FAM, .srv-hot-45-FAM, .srv-hot-46-FAM, .srv-hot-47-FAM, .srv-hot-48-FAM, .srv-hot-49-FAM, .srv-hot-50-FAM, .srv-hot-51-FAM, .srv-hot-52-FAM, .srv-hot-53-FAM, .srv-hot-54-FAM, .srv-hot-55-FAM, .srv-hot-56-FAM, .srv-hot-57-FAM, .srv-hot-58-FAM, .srv-hot-59-FAM, .srv-hot-60-FAM, .srv-hot-61-FAM, .srv-hot-85-FAM, .srv-hot-84-FAM, .srv-hot-80-FAM, .srv-hot-81-FAM, .srv-hot-82-FAM, .srv-hot-78-FAM, .srv-hot-79-FAM, .srv-hot-77-FAM, .srv-hot-76-FAM, .srv-hot-73-FAM, .srv-hot-72-FAM, .srv-hot-68-FAM, .srv-hot-93-FAM, .srv-hot-86-FAM, .srv-hot-87-FAM, .srv-hot-88-FAM, .srv-hot-89-FAM, .srv-hot-90-FAM, .srv-hot-91-FAM, .srv-hot-92-FAM, .srv-hot-83-FAM, .srv-hot-74-FAM, .srv-hot-75-FAM, .srv-hot-69-FAM, .srv-hot-70-FAM, .srv-hot-71-FAM, .srv-hot-1-FAM-1, .srv-hot-2-FAM, .srv-hot-3-FAM, .srv-hot-4-FAM, .srv-hot-5-FAM, .srv-hot-6-FAM, .srv-hot-7-FAM, .srv-hot-8-FAM, .srv-hot-9-FAM, .srv-hot-10-FAM, .srv-hot-11-FAM, .srv-hot-12-FAM, .srv-hot-13-FAM, .srv-hot-14-FAM, .srv-hot-15-FAM, .srv-hot-16-FAM, .srv-hot-20-FAM, .srv-hot-64-FAM, .srv-hot-65-FAM{
	background: url(../images/ninos.png) no-repeat;
}

.srv-hot-17-FAM{
	background-position: 0 0;
	width: 35px;
	height: 35px;
}

.srv-hot-18-FAM{
	background-position: -36px 0;
	width: 35px;
	height: 35px;
}

.srv-hot-19-FAM{
	background-position: -73px 0;
	width: 35px;
	height: 35px;
}

.srv-hot-21-FAM{
	background-position: -102px 0;
	width: 35px;
	height: 35px;
}

.srv-hot-25-FAM{
	background-position: -134px 0;
	width: 35px;
	height: 35px;
}

.srv-hot-22-FAM{
	background-position: -168px 0;
	width: 35px;
	height: 35px;
}

.srv-hot-23-FAM{
	background-position: -206px 0;
	width: 35px;
	height: 35px;
}

.srv-hot-24-FAM{
	background-position: -244px 0;
	width: 35px;
	height: 35px;
}

.srv-hot-27-FAM{
	background-position: -272px 0;
	width: 35px;
	height: 35px;
}

.srv-hot-28-FAM{
	background-position: 0 -35px ;
	width: 35px;
	height: 35px;
}

.srv-hot-29-FAM{
	background-position: -36px -35px ;
	width: 35px;
	height: 35px;
}

.srv-hot-33-FAM{
	background-position: -72px -35px ;
	width: 35px;
	height: 35px;
}

.srv-hot-34-FAM{
	background-position: -107px -36px ;
	width: 35px;
	height: 35px;
}

.srv-hot-30-FAM{
	background-position: -145px -35px ;
	width: 35px;
	height: 35px;
}

.srv-hot-31-FAM{
	background-position: -180px -35px ;
	width: 35px;
	height: 35px;
}

.srv-hot-32-FAM{
	background-position: -212px -35px ;
	width: 35px;
	height: 35px;
}

.srv-hot-35-FAM{
	background-position: -248px -35px ;
	width: 35px;
	height: 35px;
}

.srv-hot-36-FAM{
	background-position: 0 -69px ;
	width: 35px;
	height: 35px;
}

.srv-hot-37-FAM{
	background-position: -36px -68px ;
	width: 35px;
	height: 35px;
}

.srv-hot-38-FAM{
	background-position: -73px -69px ;
	width: 35px;
	height: 35px;
}

.srv-hot-39-FAM{
	background-position: -106px -68px ;
	width: 35px;
	height: 35px;
}

.srv-hot-40-FAM{
	background-position: -138px -68px ;
	width: 35px;
	height: 35px;
}

.srv-hot-41-FAM{
	background-position: -283px -35px ;
	width: 35px;
	height: 35px;
}

.srv-hot-42-FAM{
	background-position: -173px -68px ;
	width: 35px;
	height: 35px;
}

.srv-hot-43-FAM{
	background-position: -208px -68px ;
	width: 35px;
	height: 35px;
}

.srv-hot-44-FAM{
	background-position: -243px -68px ;
	width: 35px;
	height: 35px;
}

.srv-hot-45-FAM{
	background-position: -278px -68px ;
	width: 35px;
	height: 35px;
}

.srv-hot-46-FAM{
	background-position: -1px -103px ;
	width: 35px;
	height: 35px;
}

.srv-hot-47-FAM{
	background-position: -36px -104px ;
	width: 35px;
	height: 35px;
}

.srv-hot-48-FAM{
	background-position: -73px -105px ;
	width: 35px;
	height: 35px;
}

.srv-hot-49-FAM{
	background-position: -113px -104px ;
	width: 35px;
	height: 35px;
}

.srv-hot-50-FAM{
	background-position: -153px -103px ;
	width: 35px;
	height: 35px;
}

.srv-hot-51-FAM{
	background-position: -194px -103px ;
	width: 35px;
	height: 35px;
}

.srv-hot-52-FAM{
	background-position: -235px -105px ;
	width: 35px;
	height: 35px;
}

.srv-hot-53-FAM{
	background-position: -276px -105px ;
	width: 35px;
	height: 35px;
}

.srv-hot-54-FAM{
	background-position: -2px -140px ;
	width: 35px;
	height: 35px;
}

.srv-hot-55-FAM{
	background-position: -42px -140px ;
	width: 35px;
	height: 35px;
}

.srv-hot-56-FAM{
	background-position: -83px -139px ;
	width: 35px;
	height: 35px;
}

.srv-hot-57-FAM{
	background-position: -122px -140px ;
	width: 35px;
	height: 35px;
}

.srv-hot-58-FAM{
	background-position: -156px -140px ;
	width: 35px;
	height: 35px;
}

.srv-hot-59-FAM{
	background-position: -195px -138px ;
	width: 35px;
	height: 35px;
}

.srv-hot-60-FAM{
	background-position: -230px -140px ;
	width: 35px;
	height: 35px;
}

.srv-hot-61-FAM{
	background-position: -270px -140px ;
	width: 35px;
	height: 35px;
}

.srv-hot-85-FAM{
	background-position: -1px -176px ;
	width: 35px;
	height: 35px;
}

.srv-hot-84-FAM{
	background-position: -40px -177px ;
	width: 35px;
	height: 35px;
}

.srv-hot-80-FAM{
	background-position: -77px -178px ;
	width: 35px;
	height: 35px;
}

.srv-hot-81-FAM{
	background-position: -113px -177px ;
	width: 35px;
	height: 35px;
}

.srv-hot-82-FAM{
	background-position: -150px -177px ;
	width: 35px;
	height: 35px;
}

.srv-hot-78-FAM{
	background-position: -185px -178px ;
	width: 35px;
	height: 35px;
}

.srv-hot-79-FAM{
	background-position: -222px -179px ;
	width: 35px;
	height: 35px;
}

.srv-hot-77-FAM{
	background-position: -257px -177px ;
	width: 35px;
	height: 35px;
}

.srv-hot-76-FAM{
	background-position: 0 -213px ;
	width: 35px;
	height: 35px;
}

.srv-hot-73-FAM{
	background-position: -37px -213px ;
	width: 35px;
	height: 35px;
}

.srv-hot-72-FAM{
	background-position: -76px -213px ;
	width: 35px;
	height: 35px;
}

.srv-hot-68-FAM{
	background-position: -115px -215px ;
	width: 35px;
	height: 35px;
}

.srv-hot-93-FAM{
	background-position: -149px -213px ;
	width: 35px;
	height: 35px;
}

.srv-hot-86-FAM{
	background-position: -182px -214px ;
	width: 35px;
	height: 35px;
}

.srv-hot-87-FAM{
	background-position: -213px -214px ;
	width: 35px;
	height: 35px;
}

.srv-hot-88-FAM{
	background-position: -246px -215px ;
	width: 35px;
	height: 35px;
}

.srv-hot-89-FAM{
	background-position: -280px -214px ;
	width: 35px;
	height: 35px;
}

.srv-hot-90-FAM{
	background-position: -295px -177px ;
	width: 35px;
	height: 35px;
}

.srv-hot-91-FAM{
	background-position: -314px -2px ;
	width: 35px;
	height: 35px;
}

.srv-hot-92-FAM{
	background-position: -315px -38px ;
	width: 35px;
	height: 35px;
}

.srv-hot-83-FAM{
	background-position: -315px -73px ;
	width: 35px;
	height: 35px;
}

.srv-hot-74-FAM{
	background-position: -315px -108px ;
	width: 35px;
	height: 35px;
}

.srv-hot-75-FAM{
	background-position: -313px -142px ;
	width: 35px;
	height: 35px;
}

.srv-hot-69-FAM{
	background-position: -348px -3px ;
	width: 35px;
	height: 35px;
}

.srv-hot-70-FAM{
	background-position: -349px -38px ;
	width: 35px;
	height: 35px;
}

.srv-hot-71-FAM{
	background-position: -350px -74px ;
	width: 35px;
	height: 35px;
}

.srv-hot-1-FAM{
	background-position: -350px -109px ;
	width: 35px;
	height: 35px;
}

.srv-hot-2-FAM{
	background-position: -347px -144px ;
	width: 35px;
	height: 35px;
}

.srv-hot-3-FAM{
	background-position: -333px -178px ;
	width: 35px;
	height: 35px;
}

.srv-hot-4-FAM{
	background-position: -315px -216px ;
	width: 35px;
	height: 35px;
}

.srv-hot-5-FAM{
	background-position: -352px -215px ;
	width: 35px;
	height: 35px;
}

.srv-hot-6-FAM{
	background-position: -354px -250px ;
	width: 35px;
	height: 35px;
}

.srv-hot-7-FAM{
	background-position: -318px -248px ;
	width: 35px;
	height: 35px;
}

.srv-hot-8-FAM{
	background-position: -284px -249px ;
	width: 35px;
	height: 35px;
}

.srv-hot-9-FAM{
	background-position: -245px -251px ;
	width: 35px;
	height: 35px;
}

.srv-hot-10-FAM{
	background-position: -207px -249px ;
	width: 35px;
	height: 35px;
}

.srv-hot-11-FAM{
	background-position: -170px -246px ;
	width: 35px;
	height: 35px;
}

.srv-hot-12-FAM{
	background-position: -131px -248px ;
	width: 35px;
	height: 35px;
}

.srv-hot-13-FAM{
	background-position: -90px -248px ;
	width: 35px;
	height: 35px;
}

.srv-hot-14-FAM{
	background-position: -60px -248px ;
	width: 35px;
	height: 35px;
}

.srv-hot-15-FAM{
	background-position: -30px -250px ;
	width: 35px;
	height: 35px;
}

.srv-hot-16-FAM{
	background-position: 0 -251px ;
	width: 35px;
	height: 35px;
}

.srv-hot-20-FAM{
	background-position: -380px -3px ;
	width: 35px;
	height: 35px;
}

.srv-hot-64-FAM{
	background-position: -380px -38px ;
	width: 35px;
	height: 35px;
}

.srv-hot-65-FAM{
	background-position: -383px -73px ;
	width: 35px;
	height: 35px;
}

./*srv-bus-BUS-35, .srv-bus-BUS-37, .srv-bus-BUS-46, .srv-bus-BUS-65, .srv-bus-BUS-102, .srv-bus-BUS-103, .srv-bus-BUS-24, .srv-bus-BUS-104, .srv-bus-BUS-105, .srv-bus-BUS-106, .srv-bus-BUS-107, .srv-bus-BUS-108, .srv-bus-BUS-109, .srv-bus-BUS-39, .srv-bus-BUS-110, .srv-bus-BUS-111, .srv-bus-BUS-112, .srv-bus-BUS-37, .srv-bus-BUS-113, .srv-bus-BUS-114, .srv-bus-BUS-115, .srv-bus-BUS-116, .srv-bus-BUS-117, .srv-bus-BUS-118, .srv-bus-BUS-119, .srv-bus-BUS-120, .srv-bus-BUS-121, .srv-bus-BUS-96, .srv-bus-BUS-122, .srv-bus-BUS-123, .srv-bus-BUS-125, .srv-bus-BUS-126, .srv-bus-BUS-127, .srv-bus-BUS-128, .srv-bus-BUS-129, .srv-bus-BUS-130, .srv-bus-BUS-131, .srv-bus-BUS-132, .srv-bus-BUS-133, .srv-bus-BUS-134, .srv-bus-BUS-136, .srv-bus-BUS-138, .srv-bus-BUS-140, .srv-bus-BUS-141, .srv-bus-BUS-142, .srv-bus-BUS-143, .srv-bus-BUS-144, .srv-bus-BUS-147, .srv-bus-BUS-149, .srv-bus-BUS-148, .srv-bus-BUS-150, .srv-bus-BUS-151, .srv-bus-BUS-39, .srv-bus-BUS-152, .srv-bus-BUS-153, .srv-bus-BUS-154, .srv-bus-BUS-155, .srv-bus-BUS-156, .srv-bus-BUS-157, .srv-bus-BUS-1, .srv-bus-BUS-158, .srv-bus-BUS-159, .srv-bus-BUS-65, .srv-bus-BUS-160, .srv-bus-BUS-161, .srv-bus-BUS-162, .srv-bus-BUS-164, .srv-bus-BUS-168, .srv-bus-BUS-169, .srv-bus-BUS-170{
	background: url(../images/trabajo.png) no-repeat;
}

.srv-bus-BUS-35{
	background-position: 0 0;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-37{
	background-position: -35px 0;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-46{
	background-position: -72px 0;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-65{
	background-position: -102px 0;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-102{
	background-position: -141px 0;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-103{
	background-position: -175px 0;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-24{
	background-position: -209px 0;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-104{
	background-position: -242px 0;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-105{
	background-position: -273px 0;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-106{
	background-position: 0 -36px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-107{
	background-position: -37px -33px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-108{
	background-position: -73px -33px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-109{
	background-position: -107px -33px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-39{
	background-position: -144px -34px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-110{
	background-position: -182px -34px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-111{
	background-position: -216px -34px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-112{
	background-position: -250px -34px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-37{
	background-position: 0 -68px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-113{
	background-position: -38px -68px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-114{
	background-position: -70px -69px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-115{
	background-position: -100px -66px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-116{
	background-position: -136px -68px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-117{
	background-position: -172px -67px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-118{
	background-position: -200px -65px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-119{
	background-position: -232px -67px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-120{
	background-position: -263px -68px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-121{
	background-position: 0 -99px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-96{
	background-position: -36px -101px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-122{
	background-position: -70px -100px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-123{
	background-position: -108px -102px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-125{
	background-position: -142px -100px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-126{
	background-position: -174px -99px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-127{
	background-position: -210px -99px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-128{
	background-position: -249px -101px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-129{
	background-position: 0 -130px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-130{
	background-position: -32px -130px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-131{
	background-position: -68px -133px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-132{
	background-position: -103px -133px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-133{
	background-position: -134px -134px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-134{
	background-position: -173px -133px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-136{
	background-position: -206px -132px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-138{
	background-position: -240px -133px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-140{
	background-position: 0 -166px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-141{
	background-position: -39px -164px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-142{
	background-position: -72px -165px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-143{
	background-position: -102px -163px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-144{
	background-position: -134px -162px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-147{
	background-position: -174px -167px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-149{
	background-position: -208px -165px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-148{
	background-position: -242px -164px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-150{
	background-position: 0 -194px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-151{
	background-position: -36px -197px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-39{
	background-position: -69px -197px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-152{
	background-position: -104px -195px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-153{
	background-position: -137px -195px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-154{
	background-position: -172px -196px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-155{
	background-position: -202px -196px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-156{
	background-position: -235px -200px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-157{
	background-position: -2770px -200px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-1{
	background-position: -283px -34px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-158{
	background-position: -2px -229px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-159{
	background-position: -73px -230px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-65{
	background-position: -70px -229px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-160{
	background-position: -108px -228px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-161{
	background-position: -138px -228px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-162{
	background-position: -173px -228px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-164{
	background-position: -206px -228px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-168{
	background-position: -237px -229px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-169{
	background-position: -1px -262px ;
	width: 35px;
	height: 35px;
}

.srv-bus-BUS-170{
	background-position: -35px -266px ;
	width: 35px;
	height: 35px;
}

/* Sprites2 -> Servicios */

.srv-hotel.srv-hab-1-HAC, .srv-hotel.srv-hab-2-HAC, .srv-hotel.srv-hab-2-RMA, .srv-hotel.srv-hab-5-HAC, .srv-hotel.srv-hab-8-HAC, .srv-hotel.srv-hab-9-RMA, .srv-hotel.srv-hab-10-RMA, .srv-hotel.srv-hab-11-RMA, .srv-hotel.srv-hab-13-RMA, .srv-hotel.srv-hab-15-HAC, .srv-hotel.srv-hab-22-HAC, .srv-hotel.srv-hab-26-HAC, .srv-hotel.srv-hab-26-RMA, .srv-hotel.srv-hab-28-RMA, .srv-hotel.srv-hab-35-HAC, .srv-hotel.srv-hab-36-HAC, .srv-hotel.srv-hab-37-HAC, .srv-hotel.srv-hab-42-HAC, .srv-hotel.srv-hab-46-HAC, .srv-hotel.srv-hab-48-HAC, .srv-hotel.srv-hab-50-RMA, .srv-hotel.srv-hab-52-HAC, .srv-hotel.srv-hab-53-HAC, .srv-hotel.srv-hab-54-HAC, .srv-hotel.srv-hab-56-RMA, .srv-hotel.srv-hab-58-HAC, .srv-hotel.srv-hab-61-RMA, .srv-hotel.srv-hab-65-HAC, .srv-hotel.srv-hab-66-HAC, .srv-hotel.srv-hab-69-RMA, .srv-hotel.srv-hab-74-HAC, .srv-hotel.srv-hab-76-HAC, .srv-hotel.srv-hab-79-HAC, .srv-hotel.srv-hab-91-RMA, .srv-hotel.srv-hab-92-RMA, .srv-hotel.srv-hab-101-RMA, .srv-hotel.srv-hab-105-HAC, .srv-hotel.srv-hab-107-RMA, .srv-hotel.srv-hab-119-RMA, .srv-hotel.srv-hab-123-RMA, .srv-hotel.srv-hab-145-HAC, .srv-hotel.srv-hab-157-HAC, .srv-hotel.srv-hab-179-HAC, .srv-hotel.srv-hab-210-RMA, .srv-hotel.srv-hab-221-RMA, .srv-hotel.srv-hab-224-HAC, .srv-hotel.srv-hab-229-HAC, .srv-hotel.srv-hab-251-RMA, .srv-hotel.srv-hab-269-HAC, .srv-hotel.srv-hab-276-RMA, .srv-hotel.srv-hab-277-RMA, .srv-hotel.srv-hab-278-RMA, .srv-hotel.srv-hab-281-RMA, .srv-hotel.srv-hab-282-RMA, .srv-hotel.srv-hab-283-HAC{	background: url("../images/icon/sprites2.png") no-repeat;}

.srv-hotel.srv-hab-1-HAC{	background-position: -226px -72px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-2-HAC{	background-position: -204px -73px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-2-RMA{	background-position: -180px -71px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-5-HAC{	background-position: -158px -70px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-8-HAC{	background-position: -137px -71px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-9-RMA{	background-position: -115px -71px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-10-RMA{	background-position: -93px -71px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-11-RMA{	background-position: -72px -71px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-13-RMA{	background-position: -48px -71px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-15-HAC{	background-position: -25px -71px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-22-HAC{	background-position: -297px -48px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-26-HAC{	background-position: -272px -48px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-26-RMA{	background-position: -250px -49px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-28-RMA{	background-position: -227px -49px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-35-HAC{	background-position: 0 -71px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-36-HAC{	background-position: -44px -47px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-37-HAC{	background-position: -135px -48px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-42-HAC{	background-position: -204px -478x ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-46-HAC{	background-position: -157px -48px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-48-HAC{	background-position: -66px -47px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-50-RMA{	background-position: -180px -48px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-52-HAC{	background-position: -112px -47px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-53-HAC{	background-position: -89px -48px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-54-HAC{	background-position: -23px -46px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-56-RMA{	background-position: -1px -46px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-58-HAC{	background-position: -293px -25px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-61-RMA{	background-position: -271px -25px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-65-HAC{	background-position: -248px -25px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-66-HAC{	background-position: -225px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-69-RMA{	background-position: -203px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-74-HAC{	background-position: -180px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-76-HAC{	background-position: -158px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-79-HAC{	background-position: -135px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-91-RMA{	background-position: -114px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-92-RMA{	background-position: -91px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-101-RMA{	background-position: -68px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-105-HAC{	background-position: -45px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-107-RMA{	background-position: -23px -24px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-119-RMA{	background-position: 0 -23px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-123-RMA{	background-position: -292px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-145-HAC{	background-position: -271px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-157-HAC{	background-position: -248px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-179-HAC{	background-position: -225px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-210-RMA{	background-position: -203px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-221-RMA{	background-position: -180px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-224-HAC{	background-position: -158px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-229-HAC{	background-position: -135px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-251-RMA{	background-position: -113px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-269-HAC{	background-position: -90px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-276-RMA{	background-position: -68px -1px;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-277-RMA{	background-position: -45px -2px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-278-RMA{	background-position: -23px -2px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-281-RMA{	background-position: -1px -46px ;	width: 23px;	height: 23px;}
.srv-hotel.srv-hab-283-HAC{	background-position: -1px -1px;	width: 23px;	height: 23px;}

/* fin Sprites2 -> Servicios */
/*ooooooooooooo*/

.ui-datepicker-trigger{width:24px;height:24px;background:url('../images/calendar.jpg');}

.exe{display:none;}
.exe2{display:none;width:0px;}
#header .content_hotel .logo_domus{display:none;}

/* CORPORATE */
	#div_login #panel_login, #div_login #panel_explicacion_login, #div_recuperar_password, #formulario_registro {display: none;}
	/* LOGIN DEL HEADER */
	#header #bienvenido {position: relative;top: 0;min-width:320px;z-index:30;font-size:12px;display:none;}
	#header #bienvenido #bienvenido_sr {float: left;background: #4f8fb5;color: #FFF;text-transform: uppercase;padding: 6px 7px;}
	#header #bienvenido_cerrar_session {background: #999;width: auto;float: left;padding:6px 7px;}
	#header #bienvenido_cerrar_session a {text-decoration:none !important;padding-left: 15px;background: url(../images/wi_corporate/logoff.png) 0px center no-repeat;}
	#header #bienvenido_cerrar_session a img {display: none;}
	#header #head_login #panel_logo_home {display: none;}
	#header .content_hotel .logo.corporate {display: block;}
	#header .content_hotel .logo.corporate img {width: 95%;height: auto;}
	.corporate.atencion_cliente{display:none;}

	#header .corporate .corporate.spain {padding: 0;color:#999;padding-left:7px;}
	#header .content_menu .menu .business_access{background:#000;display:inline-block;font-size:12px;max-width:20%;position:absolute;text-align:center;text-transform:uppercase;right:0;width:150px;}
	#header .content_menu .menu .business_access > a{color:#fff;text-decoration:none;display:block;padding-top:14px;height:30px;}
	#header .content_menu .menu .business_access > a:hover{color:#c94;}
	#header .content_menu .list.menu{padding-right:155px;}
	#header .content_menu .menu.auto.no_mobile {position: relative;}
	#header .corporate .corporate.spain{border-left:1px solid #999;}
	#home .content_corporate .rhombus_text .acceso_corporate.text{display:none;}

	@media(max-width:800px)
	{
		.official_website.corporate{display:none;}
		#header .corporate .corporate.spain {border-left:none;}
		#header #bienvenido_cerrar_session {width:25px;height:26px;overflow:hidden;}
		#header #bienvenido_cerrar_session a {color:#999 !important;}
	}

	@media(max-width:600px)
	{
		#header #bienvenido #bienvenido_sr{display:none !important;}
		#header #bienvenido{min-width:0;right:0;left:auto;position:absolute;}
		#header #bienvenido_cerrar_session {height:25px;}
		.official_website.corporate{display:block;}
		#header .content_menu .menu .business_access{display:none;}
		#header .corporate .corporate.spain {float:right;margin-top:5px;}
		#header .content_info .info_elements.corporate .official_website.corporate{display:none;}
	}
	/* correccion para exe y selection */
	#home .content_corporate .rhombus_text .home_access_corporate.selection {display: none !important;}
/* FIN CORPORATE */


/* MENSAJE SESION EXPIRADA */
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable {display: none;position: fixed !important;top: 0 !important;left: 0 !important;right: 0;bottom: 0;background: rgba(0,0,0,0.5);width: 100% !important;height: 100% !important;z-index: 16;}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable div {width: 40% !important;margin: 0 auto;display: block;background: #FFF;font-size: 13px;}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable div.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {display:none;}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable #dialog-confirm {padding-left: 10px;padding-top: 10px;height:auto !important;padding-bottom:15px;margin-top:130px;text-align:center;border: 1px solid #999;border-bottom: 0;}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {text-align:center;padding-bottom: 10px;border: 1px solid #999;border-top: 0;}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix button {padding:0px 10px;text-transform: uppercase;background: #00a6af;color: #FFF;outline: 1px solid #00a6af;border: 1px solid #FFF;}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix button:hover{background:#0cc}

	@media(max-width:800px)
	{
		.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable div {width:75% !important;}
	}

	@media(max-width:600px)
	{
		.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable div {width:90% !important;}
		.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable #dialog-confirm {margin-top:30px;}
	}

/* METROS CUADRADOS HABITACION */
.metros_hab {font-family: raleway;font-size: 13px;color: #393939;margin-bottom: 10px;margin-top:10px;}

/* BANDERAS IDIOMAS */
#header .content_info .slide_down_activate #form_cambio_idioma li:first-child {border-bottom:1px solid #999;padding-bottom:7px;}
#header .content_language .default_lang {padding-left: 25px;background-position: left center;}
#header .content_info #form_cambio_idioma li {padding-left:25px;background-position: left center;text-align:left;}
#header .content_info #form_cambio_idioma li.ES, #header .content_language .default_lang.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 .content_info #form_cambio_idioma li.CA, #header .content_language .default_lang.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 .content_info #form_cambio_idioma li.EN, #header .content_language .default_lang.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 .content_info #form_cambio_idioma li.IT, #header .content_language .default_lang.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 .content_info #form_cambio_idioma li.FR, #header .content_language .default_lang.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 .content_info #form_cambio_idioma li.AL, #header .content_language .default_lang.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 .content_info #form_cambio_idioma li.PT, #header .content_language .default_lang.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 .content_info #form_cambio_idioma li.RU, #header .content_language .default_lang.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 .content_info #form_cambio_idioma li.NL, #header .content_language .default_lang.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 .content_info #form_cambio_idioma li.CZ, #header .content_language .default_lang.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 .content_info #form_cambio_idioma li.HU, #header .content_language .default_lang.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 .content_info #form_cambio_idioma li.CN, #header .content_language .default_lang.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 .content_info #form_cambio_idioma li.AR, #header .content_language .default_lang.AR{background-repeat: no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAG5SURBVHjaYmTwZkCAfwwMf8DoF4wEoh9IjB8MAAEYFJMbAEAYhvXBsLAFrAMj5iiR/LAsj2xn7q7qMkVZtmnGKdEAkRgg3PW+AAJpAKp+9vEZUB0TAxOQ9+3nt19/frGysP3+8+v7rx//Gf5//fnly4/PMkKyQMUAAcQCdMb///9//vlhpWijLKz6+cen0/fPGMjpszGxMTMyHb171E7V/vKzSwuOzwVaBdQAEEAgDWAH/AXyP33/wMHKKSMgzcnMee/1vZ9/fn74/uHtlzfMDMy//gJdBtIAEEBMQN8A3ffn728RbhEFEYXXX958+fXl2otrHGzs155f42Dmuvv67o5rO/6CvAQMBwaAACTN0Q0AEAwFQO3+i4hhLOJXQvvahxjgcm+IBFlar0K5m4WZG4CFraJjDsCZ/OAIIBagDX/A1v36/TPJOomLhRvoJXhY8bHzAaWyV2T9/PsTyAVqAAggmAYg/Pdn8r7Jf/6BFAMtAYoAyQKngsO3DgP1QAIaqAEggFiAcfH73x8JPglwkANFf4OkgUb8A5Erzi4H+k9OSB6oAWgnUANAADEyKKNEJMNPBvwAIMAAMHo3F4Y5Tq0AAAAASUVORK5CYII=);}
#header .content_info #form_cambio_idioma li.TR, #header .content_language .default_lang.TR{background-repeat: no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAABOUlEQVQoz32RPUpDURCFz4uxUwOxsrAQwcbaLCBoOhcgdi7BBVgHN2CvRSwsJFWqlIFg5xJiVqB5oHdm7mdxH2hAPAzDFPMxP6dCP8rr9Z9RIenmRhHkrJwVgYfCcZc7ZvzKq/G4LUlVxXKpCEUwGChnJhPe3zEjGZZICbNqfz9LbUnk3HRfXurkBDMODxkOSQlLJCuAzLLUypIi5M7Bgfp97u64uuL5mbpmNGJrGzNSM0RSS5I+vzDj9IwIZjNS4uWFx0e6XZ6e6PUawD0XgHDcWb4hcXyMJY6OeH1lOGSxYDotQFmpnaXKjJT08MDODtfX1DXAxQWrFff3zTLuuHsBNtzLTdzecn7O5iajER8fmDUHuMlDESpAC7S3h5k8NJ/LrNrdVacjM7nLvfxQEVmq6nUj//G46BtdQD5PeMh9IwAAAABJRU5ErkJggg==);}

#header .content_info #form_cambio_idioma li.US, #header .content_language .default_lang.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 .content_info #form_cambio_idioma li.JP, #header .content_language .default_lang.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==');}

@media (max-width:600px)
{
	#header .content_info #form_cambio_idioma li:first-child {text-align: left;padding-left: 30px;text-align:left;}
}

/* NAVIDAD */
#navidad{background: #d5d5d5;}
#navidad .background{position: absolute;border-radius: 50%;box-shadow: 0 0 500px 350px #fff; -moz-box-shadow: 0 0 500px 350px #fff; -webkit-box-shadow: 0 0 500px 350px #fff;height: 0;left: 50%;top: 50%; width: 0;z-index: 0;}
#navidad .separator{position: relative;z-index: 2;}
#navidad .content{position: relative;}
#navidad .introduction {position: relative;}
#navidad .introduction .description{margin-top:35px;padding:0 10px;}
#navidad .introduction .hold{padding: 20px 0 15px;}
#navidad .introduction .hold_bar{width: 120px;}
#navidad .logo_estrella {text-align: center;position: relative;}
#navidad .logo_estrella svg{width:320px;height: 200px;}
#navidad .content_hold{padding:15px 0 20px 0;text-align:center;width:100%;}
#navidad .content_hold .action{margin:auto;display:none;cursor:pointer;}
#navidad .content_hold .title{font-size:18px;font-family:'Times New Roman';text-transform:uppercase;color:#000;margin:15px 0 20px 0;display:none;}
#navidad .content_hold .introduction .hold{margin:20px 0 10px;}
#navidad .content_hold .introduction .hold_bar{width:120px;}
#navidad .content_hold .introduction .description{color:#828282;font-size:13px;margin:15px 0 25px;}
#navidad .content_hold .introduction .action{color:#c94;font-size:11px;font-weight:bold;text-transform:uppercase;cursor:pointer;}
#navidad .content .content_info .content_aux svg {vertical-align: middle;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);height:17px;width:17px;}
#navidad .content.auto .content_info .content_aux a{vertical-align: middle;text-transform:uppercase;color:#c94;font-weight: bold;font-size: 14px;}
#navidad .list{padding:50px 0;position:relative;}
#navidad .list .item{position:relative;padding:10px;background:#f3f3f3;vertical-align:top;overflow:hidden;width:100%;margin-bottom:15px;}
#navidad .list .item .hold{font-size:20px;margin:10px 0;margin-top:0;text-align:center;}
#navidad .list .item .hold_bar{width:90px;}
#navidad .list .item .content_unfolding{top:0;left:0;z-index:1;margin-top:0;}
#navidad .list .item .content_image{background-repeat:no-repeat;background-size: cover !important;z-index: 2;margin:15px 0;position:absolute;width:320px;height:320px;top:0;left:16px;}
#navidad .list .item .content_image .action{display:none;position:absolute;bottom:15px;right:15px;background:#c94;padding:8px 5px;}

#navidad .list .item .content_aux{background:#f3f3f3;min-height:328px;}
#navidad .list .item .content_info{background: #f3f3f3;position:relative;text-align:left;min-height:328px;padding-left:350px;}
#navidad .list .item .content_info .action{display:none;}
#navidad .list .item .content_info .action .content_arrow{position:absolute;top:0;right:20px;}
#navidad .list .item .content_info .action .content_arrow .arrow{visibility:hidden;}
#navidad .list .item .content_info .action .content_arrow .quiet_arrow{position:absolute;top:0px;left:10px;}
#navidad .list .item .content_info .action .content_arrow .moving_arrow{position:absolute;top:60px;left:10px;opacity:0;}

#navidad .list .item .content_info .content_aux .close{cursor:pointer;padding:6px;background:#c94;position:absolute;right:0;top:0;}
#navidad .list .item .content_info .content_aux .description{display:block !important;font-size:13px;font-family:raleway;color:#393939;padding-right:10px;margin-top:10px;overflow:hidden;}
#navidad .list .item .content_info .content_aux .descargar{padding: 10px;position: absolute;bottom: 0;right:0;z-index:1000;}
#navidad .list .item .content_info .content_aux .descargar li {list-style:none; display: inline-block; margin: 0 0 0 10px;}
#navidad .list .item .content_info .content_aux .title{font-size:20px;font-family:'Times New Roman';color:#000;padding:0 0 5px 0;font-style:italic;font-weight:bold;}
#navidad .list .item .content_info .content_aux .booking{position:absolute;right:35px;bottom:20px;text-decoration:underline;text-transform:uppercase;font-weight:bold;color:#c94;}
#navidad .list .item .content_info .content_aux > ul{text-align:left;color:#828282;font-size:11px;font-family:raleway;margin:0;padding:20px 0 0 20px;border-left: 4px solid #c94;}
#navidad .list .item .content_info .content_aux .pax{margin-top:-170px;color:#c94;height:120px;}
#navidad .list .item .content_info .content_aux > ul > li{margin-bottom:20px;}
#navidad .list .item .content_info .content_aux > ul > li > ul > li:first-child{display:block;margin:auto;margin-bottom:15px;}
#navidad .list .item .content_info .content_aux > ul > li > ul > li:last-child{width:100%;text-align:center;}

#navidad .break_separator_1{position: relative;padding-top:200px;}
#navidad .break_separator_1 svg{position: absolute;bottom: -5px;width:100%;}
#navidad .break_separator_2{height:538px;background-repeat: no-repeat !important;background-size: cover !important;position: relative;padding-bottom: 200px;}
#navidad .break_separator_2 svg{position: absolute;top: -5px;width:100%;}
.darkBg{background:#2d0f0f url(images/smashing.jpg) top center;background-repeat:no-repeat;}
.lightBg{background : url(images/snow.jpg) #b1dde0 top center no-repeat;}
.collectonme{margin:120px auto; background: red; width:50%; text-align:center; font-size:1.2em; color:#fff;}
@media (max-width:600px)
{
	#header .content_info #form_cambio_idioma li:first-child {text-align: left;padding-left: 30px;text-align:left;}
}
@media screen and (max-width:768px)
	{
		#navidad .list .item{background:#fff;}

		#navidad .list .item .content_unfolding{position:relative;}
		#navidad .list .item .title_absolute{width:100%;position:absolute;top:50%;padding-right:350px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);}
		#navidad .list .item .content_image{position:relative;text-align:right;width:100%;padding-right:15px;}

		#navidad .list .item .content_info{padding-left:0;}
		#navidad .list .item .content_info .content_aux .description{border:0;padding:20px;height:auto;display:block !important;}

		#navidad .list .item .content_aux{min-height:0;}
		#navidad .list .item .content_info{min-height:0;}

		#navidad .list .item .content_info .content_aux > ul{border:0;}
		#navidad .list .item .content_info .content_aux .descargar{position: relative;float: right;}
		#navidad .list .item .content_image {    padding-right: 15px;    position: relative;    text-align: right;    width: 100%;    background-size: contain !important;    background-repeat: no-repeat !important;    background-position: right center !important;}
	}

	@media screen and (max-width:600px)
	{
		#navidad .auto{padding:0;}

		#navidad .list .item .title_absolute{width:auto;position:relative;padding:0;transform:translateY(0%);-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-o-transform:translateY(0%);-ms-transform:translateY(0%);}

		#navidad .list .item{padding:0;margin-top:15px;margin:0;width:100%;}

		#navidad .list .item .content_unfolding{background:#fff;display:none;}
		/*#navidad .list .item:first-child .content_unfolding{display:block;}*/
		#navidad .list .item .content_image{width:auto;height:320px;margin:auto;left:0;padding:0;}
		#navidad .list .item .content_image > img{width:100%;height:100%;}

		#navidad .list .item .content_aux{padding:0 20px;}
		#navidad .list .item .content_info .content_aux > ul > li{float:none;}
		#navidad .list .item .hold_bar{margin-bottom:15px;width:175px;}
		#navidad .list .item .content_info .action{display:block;cursor:pointer;border-top:1px solid #9d9d9d;border-bottom:1px solid #9d9d9d;width:100%;line-height:45px;height:45px;background:#e4e4e4;font-family:'Raleway';font-weight:bold;font-size:16px;text-transform:uppercase;text-align:center;}
		#navidad .list .item .content_info .action .arrow{margin-left:10px;}

		#navidad .list .item .content_info{min-height:0;margin-top:0;width:100%;display:block;background:#f3f3f3;}
		#navidad .list .item .content_aux{min-height:0;}
		#navidad .list .item .content_info > .content{display:none;}

		#navidad .list .item .content_info .content_aux .description{padding:0;}
		#navidad .list .item .content_info .content_aux > ul{text-align:left;margin:0;}
		#navidad .list .item .content_info .content_aux .descargar li {margin: 0 0 10px 10px;}

	}

/* dispo */
#dispo, #dispo_summary{z-index:auto;}
#dispo.step-1 .summary{z-index:6!important;}

/* temp */
@media (max-width:600px)
{.zopim iframe,#livechat{display:none;}}

	#livechat .header {height:auto!important;}
	#livechat .footer {display: block!important;}

	/* ------------- FAQ - chat ------------*/
		#tpl-popup-activate {position:fixed; left:100vw; width: 0;}
		#tpl-popup-activate:not(:checked) ~ .tpl-popup_faq {opacity: 0; visibility: hidden;}
		.tpl-popup_faq {color: #666; counter-reset: faq; font-family: 'Open Sans', sans-serif; font-size: 14px; left: 10vw; top: calc(10vh + 30px); bottom: 10vh; margin: auto; position: fixed; right: 10vw; z-index: 2147483648;}
		.tpl-popup_faq > label {position: absolute; bottom: calc(100% + 10px); right: 0;}
		.tpl-popup_faq > label > svg {fill: #c94; height: 20px; width: 20px; transition: all 0.2s ease-in-out;}
		.tpl-popup_faq > label > svg:hover {fill: #ccc;}
		.tpl-popup_faq > label:before {background: rgba(0, 0, 0, 0.7); content: ''; cursor: default; height: 100vh; left: 0; position: fixed; top: 0; width: 100vw; z-index: -1;}
		.tpl-popup_faq > div {background: #efefef; border-bottom: 10px solid #efefef; border-top: 10px solid #efefef; box-sizing: border-box; height: 100%; overflow: auto; padding-left: 10px;}
		.tpl-popup_faq > div > article:not(:last-of-type) {margin-bottom: 20px;}
		.tpl-popup_faq > div > article {padding-right: 10px;}
		.tpl-popup_faq > div > article > header {color: #c94; font-size: 16px; font-weight: bold; padding-bottom: 10px;}
		.tpl-popup_faq > div > article > header:before {counter-increment: faq; content: counter(faq)". ";}

		/* SAFARI 5.1 */
		::-moz-svg-foreign-content, :root .tpl-popup_faq {left: 10%; top: 15%; bottom: 10%; right: 10%;}
		::-moz-svg-foreign-content, :root .tpl-popup_faq > #tpl-popup-activate:checked ~ label {top: -30px;}
		::-moz-svg-foreign-content, :root .tpl-popup_faq > #tpl-popup-activate:checked ~ label:before {height: 100%; width: 100%;}

		@media (min-width:600px) {
			.tpl-popup_faq > div {padding-left: 20px;}
			.tpl-popup_faq > div > article {padding-right: 20px;}
		}

		@media (min-width:800px) {
			.tpl-popup_faq {max-height: 800px; max-width: 900px;}
		}
	/* ------------- END FAQ - chat ------------*/

/* TRANSFER */
#transfer .content iframe{width: 100%;border: 0;padding:20px 0;}
/* END TRANSFER */
/* Terraza */
.up_holder{text-shadow:0px 0px 15px rgba(0,0,0,0.5);color:#FFF;font-family:dancing script;font-size:25px;text-align:center;text-transform:none;display:block !important;}
.holder {padding-bottom: 30px;text-shadow:0px 0px 15px rgba(0,0,0,0.5);color:#FFF;font-family:'Playfair';font-size:42px;font-weight:normal;margin-top:0;text-align:center;text-transform:uppercase;}
.holder > *{display:inline;}
.holder strong {display:block;font-size:32px;font-weight:normal;}
.holder svg {fill:#fff;}
.gral_box {background:#FFF;margin:40px auto;padding:40px 35px;}
.gral_box .title{display: block;font-family: lato;font-size:15px;text-align: center;}
.gral_box .text{font-family: lato;font-size: 13px;text-align: left;color:#666;}
.gral_box .icon{width:100%;text-align:center;margin:15px 0;}
	#tpl-egm-box-centerText-button-weading{margin:0 auto;position:relative;}
	#tpl-egm-box-centerText-button-weading .text{text-align:center;}
	#tpl-egm-box-centerText-button-weading .button{margin-top:20px;}
	@media (max-width:600px)
	{
		#tpl-egm-box-centerText-button-weading{background:#eee;padding:40px 35px 80px;}
		#tpl-egm-box-centerText-button-weading .text{line-height:16px;height:48px;overflow:hidden;}
		#tpl-egm-box-centerText-button-weading .button div{background:#eee;}
		#tpl-egm-box-centerText-button-weading #sta-sm:checked ~ .text{height:auto;}
		#tpl-egm-box-centerText-button-weading #sta-sm:checked ~ .sta-control .txt_leer_mas{display:none;}
		#tpl-egm-box-centerText-button-weading #sta-sm:checked ~ .sta-control .txt_leer_menos{display:inline-block;}
		#tpl-egm-box-centerText-button-weading #sta-sm:checked ~ .sta-control .icon svg{transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);}
	}
		#tpl-egm-contentBoxes-opacity{padding:15px 30px;background:rgba(255,255,255,0.5);margin-top:30px;position:relative;}
	#tpl-egm-contentBoxes-opacity .holder{font-size:30px;}
	#tpl-egm-contentBoxes-opacity > header .button{top:15px;bottom:auto;right:30px;border-color:#fff;}
	#tpl-egm-contentBoxes-opacity > header .button div{border-color:#fff;background:transparent;color:#fff;transition:all 0.5s;}
	@media (max-width:600px)
	{
		#tpl-egm-contentBoxes-opacity{padding:15px 10px;}
		#tpl-egm-contentBoxes-opacity > header{text-align:center;}
		#tpl-egm-contentBoxes-opacity > header .button{position:static;display:inline-block;}
	}
		#tpl-egm-box-list-2column{background:#fff;margin:15px 0;padding:15px;font-family: lato;font-size: 13px;text-align: left;color:#666;}
	#tpl-egm-box-list-2column > section .info{text-align:center;font-style:italic;}
	#tpl-egm-box-list-2column > section .list{margin:20px 0;padding:0 50px;}
	#tpl-egm-box-list-2column > section .list > li{width:49%;position:relative;margin:5px 0;}
	#tpl-egm-box-list-2column > section .list .icon{fill:#bebebe;position:absolute;top:calc(50% - 8px);left:0;}
	#tpl-egm-box-list-2column > section .list .text{padding-left:13px;}
	@media (max-width:600px)
	{
		#tpl-egm-box-list-2column > section .info{text-align:left;}
		#tpl-egm-box-list-2column > section .list{padding:0;margin:10px 0;}
		#tpl-egm-box-list-2column > section .list > li{width:100%;}
	}
	#tpl-egm-box-centerText .text{text-align:center;}

/* End Terraza */

/* Destacados home */
.tpl-banner1{display:none;}
@media (min-width: 601px){
.tpl-banner1{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;z-index:4;position: absolute;bottom:10px;left: 0;right: 0;transition:opacity .5s;}
.tpl-banner1.oculto{opacity:0;}
.tpl-banner1>.dest1{max-width: 280px;margin: 0 auto;padding: 8px 10px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;background: rgba(255,255,255,0.8);box-sizing:border-box;}
.tpl-banner1>.dest1>div:first-of-type{padding:0px 15px;}
.tpl-banner1>.dest1>div>div:last-of-type>div:first-of-type{text-align: center;font:Italic 12px Roboto;padding-top:10px;}
.tpl-banner1>.dest1>div>div:last-of-type>div:last-of-type{text-align: center;color: #a73b6a;font: Bold Italic 34px PlayFair Display;line-height: 20px;padding-bottom: 10px;}
.tpl-banner1>.dest1>div:last-of-type{box-sizing:border-box;min-width: 132px;position: relative;margin: 5px 0;border-left: 1px solid #929292;padding: 0 0 30px 10px;width:calc(100% - 108px);}
.tpl-banner1>.dest1>div:last-of-type>div{font: lighter 13px 'Roboto',sans-serif;}
.tpl-banner1>.dest1>div:last-of-type>a{text-decoration:none;font: 12px Roboto;position:absolute;bottom:0;padding: 3px 7px;background-color: black;color: white;transition:.3s;}
.tpl-banner1>.dest1>div:last-of-type>a:after{font: 16px icons;content: '`';vertical-align:sub;margin-left: 10px;-ms-transform: rotate(270deg);-webkit-transform: rotate(270deg);transform: rotate(270deg);display: inline-block;}
.tpl-banner1>.dest1>div:last-of-type>a:hover{color:#cc9944;transition:.2s;}
.tpl-banner1>.dest2{max-width: 280px;margin: 0 auto;padding: 8px 10px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;background: rgba(255,255,255,0.8);box-sizing:border-box;}
.tpl-banner1>.dest2>div:first-of-type{padding:0px 15px;}
.tpl-banner1>.dest2>div:first-of-type>div{font:13px Playfair Display;padding-top:10px;}
.tpl-banner1>.dest2>div:first-of-type>img{height:70px;}
.tpl-banner1>.dest2>div:first-of-type>div>span{font-weight:bold;text-transform:uppercase;}
.tpl-banner1>.dest2>div:last-of-type{box-sizing:border-box;min-width: 120px;position: relative;margin: 5px 0;border-left: 1px solid #929292;padding: 0 0 30px 10px;width:calc(100% - 108px);}
.tpl-banner1>.dest2>div:last-of-type>div{font: lighter 12px 'Roboto',sans-serif;}
.tpl-banner1>.dest2>div:last-of-type>div>div:first-of-type{font-style:italic;}
.tpl-banner1>.dest2>div:last-of-type>div>div:last-of-type{padding-top: 5px;}
.tpl-banner1>.dest2>div:last-of-type>div>div:last-of-type>span{font-weight:bold;}
.tpl-banner1>.dest2>div:last-of-type>a{text-decoration: none;font: 12px Roboto;position:absolute;bottom:0;padding: 3px 7px;background-color: black;color: white;}
.tpl-banner1>.dest2>div:last-of-type>a:after{font: 16px icons;content: '`';vertical-align:sub;margin-left: 10px;-ms-transform: rotate(270deg);-webkit-transform: rotate(270deg);transform: rotate(270deg);display: inline-block;}
.tpl-banner1>.dest2>div:last-of-type>a:hover{color:#cc9944;transition:.2s;}
}

@media (min-width: 801px){
	.tpl-banner1{display:block;margin: 0 auto;max-width: 1135px;}
	.tpl-banner1>.dest1{max-width: 310px;padding: 10px 10px 15px 10px;margin-right: 40px;}
	.tpl-banner1>.dest1>div:first-of-type>div:last-of-type{left: 100%;padding-left: 10px;bottom: 10px;position: absolute;}
	.tpl-banner1>.dest1>div:last-of-type>div{font:lighter 12px 'Roboto',sans-serif;}
	.tpl-banner1>.dest1>div:first-of-type{padding:0px 5px;position:relative;}
	.tpl-banner1>.dest1>div:last-of-type>a{right: 0;}
	.tpl-banner1>.dest1>div:last-of-type{margin: 0;padding-bottom: 60px;}
	.tpl-banner1>.dest1:last-of-type{margin-top: 10px;}
	.tpl-banner1>.dest1>div>div:last-of-type>div:last-of-type{padding-bottom: 0;}
	.tpl-banner1>.dest2{max-width:310px;padding: 10px 10px 15px 10px;margin-right: 40px;}
	.tpl-banner1>.dest2>div:first-of-type>div{position:absolute;width:150px;}
	.tpl-banner1>.dest2>div:last-of-type>div{font:lighter 12px 'Roboto',sans-serif;padding-left: 10px;border-left: 1px solid #929292;line-height: 15px;}
	.tpl-banner1>.dest2>div:first-of-type{padding:0px 5px 40px;position:relative;}
	.tpl-banner1>.dest2>div:last-of-type>a{right: 0;}
	.tpl-banner1>.dest2>div:last-of-type{margin: 0;border: 0;padding-bottom: 0;}
	.tpl-banner1>.dest2:last-of-type{margin-top: 10px;}
	.tpl-banner1>.dest2>div>div:last-of-type>div:last-of-type{padding-bottom: 0;}
	}
/* Fin: Destacados home */



/*ajuste de cabecera mediante clase*/
@media(min-width:601px){
    main.padding{padding-top:160px;display:block;}
}


/* .tpl-text2 */
.tpl-text2{text-align:center;font-family:'Raleway',sans-serif;padding:0 10px;}
.tpl-text2 > article > header{line-height:30px;font-size:24px;letter-spacing:3px;font-family:'Times New Roman',serif;padding:15px 0;border-bottom:1px solid #ccc;text-transform:uppercase;}
.tpl-text2 > article > section{line-height:24px;font-size:14px;color:#666;padding:15px 0;}
.tpl-text2 > article > section span{text-transform:uppercase;font-weight:bold;}
.tpl-text2 > article > section a:hover{text-decoration:none;}
@media(min-width:601px){
    .tpl-text2 > article{margin:0 auto;max-width:1240px;line-height:34px;}
    .tpl-text2 > article > header{line-height:34px;}
    .tpl-text2 > article > section{line-height:30px;font-size:16px;}
}

.tpl-text2.mod1 > article > header{border:0;padding:15px 0 0;}

.tpl-text2.mod2{background:#cdcdcd;font-size:16px;}
.tpl-text2.mod2 > article > header{font-family:'Montserrat', sans-serif;}
.tpl-text2.mod2 > article > header:after{content:'';display:block;width:60px;margin:15px auto 0;border-bottom:5px solid #ef3341;}
.tpl-text2.mod2 > article > header > span{font:42px 'Playfair Display',serif;display:block;}
.tpl-text2.mod2 > article > section{font:16px 'Roboto Condensed',sans-serif;}
@media(min-width:601px){
    .tpl-text2.mod2 > article > header > span{font-size:60px;}
    .tpl-text2.mod2 > article > section{max-width:960px;margin:0 auto;font-size:18px;}
}

.tpl-text2.mod3{background:#fff;padding:25px 20px 10px;}
.tpl-text2.mod3 > article > header{font-size:25px;margin-bottom:15px;border:0;color:#000;padding:0;}
.tpl-text2.mod3 > article > section{font:20px 'Playfair Display';color:#696969;padding:0;}
@media(min-width:601px){
    .tpl-text2.mod3{padding:40px 25px 30px;}
    .tpl-text2.mod3 > article > header{font-size:35px;}
}
@media(min-width:801px){
    .tpl-text2.mod3{padding:50px auto 35px;}
    .tpl-text2.mod3 > article{max-width:900px;}
}


/* .tpl-boxes30 */
.tpl-boxes30 *{border:0;}
.tpl-boxes30 button{background:none;}
.tpl-boxes30 button,
.tpl-boxes30 label{cursor:pointer;}
.tpl-boxes30 li{list-style:none;}
.tpl-boxes30 :focus{outline:none;}
.tpl-boxes30 ::-moz-focus-inner{border:0;}

.tpl-boxes30{background:#fff;font:14px 'Raleway';}
.tpl-boxes30 > div{padding:10px 15px;}
.tpl-boxes30 > div > article{box-shadow:1px 1px 5px -1px #000;border-bottom:4px solid #c94;margin-bottom:20px}
.tpl-boxes30 > div > article:last-of-type{margin-bottom:0}
.tpl-boxes30 > div > article > header{text-align:center;font:35px 'Playfair Display';background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;padding:37px 10px}
.tpl-boxes30 > div > article > header > div:first-of-type{font-style:italic;font-size:18px;}
.tpl-boxes30 > div > article > section{color:#5c5c5c;}
.tpl-boxes30 > div > article > section > label{position:relative;display:block;padding-top:24px;cursor:default;}
.tpl-boxes30 > div > article > section > label > input{position:fixed;top:0;left:-20px;}
.tpl-boxes30 > div > article > section > label > span:not(:last-of-type){position:absolute;left:0;top:0;right:0;text-align:center;font-size:12px;font-weight:bold;padding:5px;background:#f3f3f3;text-transform:uppercase;-webkit-user-select:none;user-select:none;cursor:pointer;}
.tpl-boxes30 > div > article > section > label > span:not(:last-of-type):after{content:'\e052';font:10px Icons;vertical-align:middle;margin-left:5px;}
.tpl-boxes30 > div > article > section > label > span:nth-of-type(2){z-index:-1;}
.tpl-boxes30 > div > article > section > label > span:nth-of-type(2):after{content:'\e02e'}
.tpl-boxes30 > div > article > section > label > input:checked ~ span:nth-of-type(2){z-index:1;}
.tpl-boxes30 > div > article > section > label > span:last-of-type{padding:10px 10px 0px 10px;display:block;max-height:300px;overflow:hidden;transition:padding .5s,max-height 1s;}
.tpl-boxes30 > div > article > section > label > input:checked ~ span:last-of-type{max-height:0;padding-top:0;}
.tpl-boxes30 > div > article > section > label > span:last-of-type:after{content:'';display:block;margin-top:20px;border-bottom:1px solid #ccc;}
.tpl-boxes30 > div > article > section > label > span:last-of-type > strong:first-of-type{margin-bottom:15px;display:block;}
.tpl-boxes30 > div > article > section > label > span:last-of-type > ul{margin-bottom:10px;}
/*.tpl-boxes30 > div > article > section > label > span:last-of-type > ul > li:before{content:'';width:3px;height:3px;background:#5c5c5c;display:inline-block;vertical-align:middle;margin-right:5px;border-radius:50%;}
.tpl-boxes30 > div > article > section > label > span:last-of-type > p{font-size:11px;font-weight:300;}*/

.tpl-boxes30 > div > article > section > label > span:last-of-type > mark{font-size:11px;font-weight:300;background:none;color:#5c5c5c;margin-top:10px;display:block;}
.tpl-boxes30 > div > article > section > div{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:15px 10px 10px;}
.tpl-boxes30 > div > article > section > div > div{display:inline-block;/*crossbrowsing*/}
.tpl-boxes30 > div > article > section > div > div > span{font-size:30px;font-weight:bold;}
.tpl-boxes30 > div > article > section > div > div > span > span{font-size:20px;}
.tpl-boxes30 > div > article > section > div > a{color:#c94;font:bold 15px 'Raleway';text-transform:uppercase;letter-spacing:1px;padding-top:5px;text-decoration:none;}
.tpl-boxes30 > div > article > section > div > a:hover{color:#000;transition:.3s;}
.tpl-boxes30 > div > article > section > div > a:after{content:'\e000';font:11px/11px 'Icons';border:1px solid #c94;padding:5px 4px 5px 5px;border-radius:50%;margin-left:1px}
.tpl-boxes30 > div > article > section > div > a:hover:after{border-color:#000;color:#000; transition:.3s;}

@media(min-width:601px){
    .tpl-boxes30 > div{padding:15px;}
    .tpl-boxes30 > div > article{margin-bottom:15px;}
    .tpl-boxes30 > div > article > header{font-size:45px;padding:100px 10px 130px}
    .tpl-boxes30 > div > article > section > label{padding:0;}
    .tpl-boxes30 > div > article > section > label > span:not(:last-of-type){display:none;}
    .tpl-boxes30 > div > article > section > label > span:last-of-type{max-height:none!important;padding:25px 25px 0!important;}
    .tpl-boxes30 > div > article > section > label > span:last-of-type{max-height:none!important;padding:25px 25px 0!important;}
    .tpl-boxes30 > div > article > section > div{padding:7px 25px 20px;}
    .tpl-boxes30 > div > article > section > div > div{font-size:18px;}
    .tpl-boxes30 > div > article > section > div > div > span{font-size:40px}
    .tpl-boxes30 > div > article > section > div > div > span > span{font-size:30px}
    .tpl-boxes30 > div > article > section > div > a{font-size:18px;}
    .tpl-boxes30 > div > article > section > div > a:after{font-size:12px;}
}

@media(min-width:801px){
    .tpl-boxes30 > div > article{position:relative;padding:20px 30px 0 370px;}
    .tpl-boxes30 > div > article > header{position:absolute;left:0;top:0;width:350px;bottom:0;padding:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}
    .tpl-boxes30 > div > article > header > div{width:100%;}
    .tpl-boxes30 > div > article > section > label > span:last-of-type{padding:0!important;}
    .tpl-boxes30 > div > article > section > div{padding:7px 0px 20px;}
}

@media(min-width:1001px){
    .tpl-boxes30 > div{max-width:1000px;margin:0 auto;}
    .tpl-boxes30 > div > article{padding:20px 50px 0 510px}
    .tpl-boxes30 > div > article > header{width:480px;}
}



/* tpl-compra-cabecera */
.tpl-compra-cabecera{text-align:center;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAACVBMVEX///////////+OSuX+AAAAA3RSTlMAC1Pr4B1bAAAAJ0lEQVR4AWNgYmSAAkYmIILwQAwogUKhKGBE1gplIzhwZSSZieIcABtsAFmVfQczAAAAAElFTkSuQmCC) #ddd;font:14px 'Roboto Condensed';}
.tpl-compra-cabecera > div{position:relative;padding:15px 10px 5px;}
.tpl-compra-cabecera > div > div:nth-of-type(1){text-transform:uppercase;}
.tpl-compra-cabecera > div > div:nth-of-type(2){font-size:16px;font-weight:bold;text-transform:uppercase;}
.tpl-compra-cabecera > div > a{position:absolute;left:10px;bottom:5px;color:#ce6b00;text-decoration:underline;font-size:12px;}
.tpl-compra-cabecera.paso2-2 > div{padding-bottom:30px;}
.tpl-compra-cabecera.paso2-2 > div > a{visibility:visible;opacity:1;transition:opacity .3s;}

@media(min-width:801px){
    .tpl-compra-cabecera > div{max-width:1100px;margin:0 auto;padding:40px 10px 20px;}
}


/* tpl-info */
.tpl-info{background:#fff;padding:25px 15px 30px;font:25px 'Playfair Display';}
.tpl-info > article > header{font-size:28px;color:#313131;margin-bottom:20px;}
.tpl-info > article > section > article > header{color:#c94;padding-bottom: 10px;border-bottom:1px solid #cacaca;margin-bottom:24px;}
.tpl-info > article > section > article > section{font:14px 'Raleway';color:#000;}
.tpl-info > article > section > article:not(:last-of-type) > section{margin-bottom:30px}

@media(min-width:601px){
    .tpl-info{padding:20px 40px 40px;}
    .tpl-info > article > header{margin-bottom:45px;}
    .tpl-info > article > section > article > header{padding-bottom:15px;margin-bottom:20px;}
}

@media(min-width:801px){
    .tpl-info{padding:35px 40px 50px;}
    .tpl-info > article{text-align:center;overflow:hidden;max-width:1000px;margin:0 auto;}
    .tpl-info > article > header{display:inline-block;position:relative;margin-bottom:60px;}
    .tpl-info > article > header:before,
    .tpl-info > article > header:after{content:'';position:absolute;top:50%;width:9999px;border-bottom:1px solid #cacaca;}
    .tpl-info > article > header:before{right:100%;right:calc(100% + 20px);}
    .tpl-info > article > header:after{left:100%;left:calc(100% + 20px);}
    .tpl-info > article > section{text-align:left;}
    .tpl-info > article > section > article{display:inline-block;vertical-align:top;width:45%;width:calc(50% - 20px);}
    .tpl-info > article > section > article:nth-of-type(2n){margin-left:2%;margin-left:30px;}
    .tpl-info > article > section > article > header{margin-bottom:25px;}
    .tpl-info > article > section > article > section{margin-bottom:30px!important;}
}




/* .tpl-formulario-datospersonales200.bonos */
.tpl-formulario-datospersonales200{background:#ddd;font-family:'Roboto Condensed', sans-serif;padding-top:10px;}
.tpl-formulario-datospersonales200.bonos > div > form{padding:0 10px 10px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales{background:#e7e7e7;padding:10px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > div:first-of-type{text-transform:uppercase;color:#444;font:bold 14px 'Roboto Condensed';line-height:22px;margin-bottom:10px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > div:not(:first-of-type){/*display:none;*/font-size:12px;padding:10px 0;border-top:1px solid #bbb;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > div:not(:first-of-type):before{font:20px 'icons';color:#999;margin-right:8px;vertical-align:bottom;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > div:nth-of-type(2):before{content:'\e06b';}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > div:last-of-type:before{content:'\e06a';}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > div:not(:first-of-type) > label{text-decoration:underline;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > div:not(:first-of-type) > span{font-size:16px;text-transform:uppercase;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul{margin-top:10px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li{font-weight:bold;color:#000;font-size:12px;padding-bottom:10px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li:nth-child(7){max-width:100px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.none{display:none;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li > label {display:block;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li > label > input{position:relative;border:1px solid #bbb;background:#fff;display:block;width:100%;box-sizing:border-box;padding:6px 10px;margin-top:2px;border-radius:3px;font:12px 'Roboto Condensed';color: #828282;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li > label > input:focus:valid:required{transition:.3s;background-repeat:no-repeat;background-position:right 10px center;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE1LjgxOHB4IiBoZWlnaHQ9IjE2LjU5NXB4IiB2aWV3Qm94PSIxMS42ODIgNDgzLjQwNSAxNS44MTggMTYuNTk1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDExLjY4MiA0ODMuNDA1IDE1LjgxOCAxNi41OTUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnIGlkPSJYTUxJRF8xXyI+PGc+PHBhdGggZmlsbD0iIzIyODgwMCIgZD0iTTI2LjcyLDQ4My42NmMwLjc4LDAuNDc5LDEuMDEsMS41LDAuNTMsMi4yN2wtOC4yOCwxMy4yOWMtMC4yOCwwLjQ2LTAuNzgsMC43NS0xLjMyLDAuNzhjLTAuMDMsMC0wLjA1LDAtMC4wOCwwYy0wLjUyLDAtMS0wLjI0LTEuMzItMC42NmwtNC4yMy01LjU5Yy0wLjU1LTAuNzMtMC40MS0xLjc2LDAuMzItMi4zMWMwLjczLTAuNTUxLDEuNzYtMC40MSwyLjMxLDAuMzE5bDIuNzksMy42ODFsNy0xMS4yNUMyNC45Myw0ODMuNDEsMjUuOTUsNDgzLjE3LDI2LjcyLDQ4My42NnoiLz48L2c+PGc+PC9nPjwvZz48L2c+PC9zdmc+);}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li > label > input:focus:invalid:required{transition:.3s;border:1px solid #ea4434;color:#ea4434;background-repeat:no-repeat;background-position:right center;background-image: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);}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li > label > input.visited:valid:required{transition:.3s;background-repeat:no-repeat;background-position:right 10px center;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE1LjgxOHB4IiBoZWlnaHQ9IjE2LjU5NXB4IiB2aWV3Qm94PSIxMS42ODIgNDgzLjQwNSAxNS44MTggMTYuNTk1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDExLjY4MiA0ODMuNDA1IDE1LjgxOCAxNi41OTUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnIGlkPSJYTUxJRF8xXyI+PGc+PHBhdGggZmlsbD0iIzIyODgwMCIgZD0iTTI2LjcyLDQ4My42NmMwLjc4LDAuNDc5LDEuMDEsMS41LDAuNTMsMi4yN2wtOC4yOCwxMy4yOWMtMC4yOCwwLjQ2LTAuNzgsMC43NS0xLjMyLDAuNzhjLTAuMDMsMC0wLjA1LDAtMC4wOCwwYy0wLjUyLDAtMS0wLjI0LTEuMzItMC42NmwtNC4yMy01LjU5Yy0wLjU1LTAuNzMtMC40MS0xLjc2LDAuMzItMi4zMWMwLjczLTAuNTUxLDEuNzYtMC40MSwyLjMxLDAuMzE5bDIuNzksMy42ODFsNy0xMS4yNUMyNC45Myw0ODMuNDEsMjUuOTUsNDgzLjE3LDI2LjcyLDQ4My42NnoiLz48L2c+PGc+PC9nPjwvZz48L2c+PC9zdmc+);}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li > label > input.visited:invalid:required{transition:.3s;border:1px solid #ea4434;color:#ea4434;background-repeat:no-repeat;background-position:right center;background-image: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);}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li > label > input.valid:valid:required{transition:.3s;background-repeat:no-repeat;background-position:right 10px center;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE1LjgxOHB4IiBoZWlnaHQ9IjE2LjU5NXB4IiB2aWV3Qm94PSIxMS42ODIgNDgzLjQwNSAxNS44MTggMTYuNTk1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDExLjY4MiA0ODMuNDA1IDE1LjgxOCAxNi41OTUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnIGlkPSJYTUxJRF8xXyI+PGc+PHBhdGggZmlsbD0iIzIyODgwMCIgZD0iTTI2LjcyLDQ4My42NmMwLjc4LDAuNDc5LDEuMDEsMS41LDAuNTMsMi4yN2wtOC4yOCwxMy4yOWMtMC4yOCwwLjQ2LTAuNzgsMC43NS0xLjMyLDAuNzhjLTAuMDMsMC0wLjA1LDAtMC4wOCwwYy0wLjUyLDAtMS0wLjI0LTEuMzItMC42NmwtNC4yMy01LjU5Yy0wLjU1LTAuNzMtMC40MS0xLjc2LDAuMzItMi4zMWMwLjczLTAuNTUxLDEuNzYtMC40MSwyLjMxLDAuMzE5bDIuNzksMy42ODFsNy0xMS4yNUMyNC45Myw0ODMuNDEsMjUuOTUsNDgzLjE3LDI2LjcyLDQ4My42NnoiLz48L2c+PGc+PC9nPjwvZz48L2c+PC9zdmc+);}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li > label > input.invalid:valid:required{transition:.3s;border:1px solid #ea4434;color:#ea4434;background-repeat:no-repeat;background-position:right center;background-image: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);}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li > label > textarea{border:1px solid #bbb;background:#fff;display:block;width:100%;box-sizing:border-box;padding:7px 10px;margin:5px 0 0;border-radius:3px;min-height:80px;font:12px 'Roboto Condensed';color:#828282;resize:none;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li > select{border:1px solid #bbb;width:100%;padding:5px;margin-top:2px;border-radius:3px;cursor:pointer;font:12px 'Roboto Condensed';color:#828282;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li > label > input#showcp{max-width:100px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save{background:#f0f0f0;font-weight:normal;padding:8px 0 8px 10px;position:relative;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save:before, .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save:after{background:#f0f0f0;bottom:0;content:'';position:absolute;top:0;width:10px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save:before{right:100%;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save:after{left:100%;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save > label {padding:0;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save > label > span{font-size:14px;padding-left:20px;display:block;line-height:20px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save > label > span:before{content:'';display:block;width:16px;height:16px;border:1px solid #bbb;background:#fff;margin-right:5px;position:absolute;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;left:0;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save > label > span:after{content:'\e020';font:17px 'icons';position:absolute;top:50%;left:0;opacity:0;transition:.1s;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save > label > span > a:hover{text-decoration:none;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save > label > input{position:fixed;top:0;left:-9999px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save > label > input:checked + span:after{opacity:1;-webkit-transform:translateY(-50%)rotate(90deg);-moz-transform:translateY(-50%)rotate(90deg);-o-transform:translateY(-50%)rotate(90deg);-ms-transform:translateY(-50%)rotate(90deg);transform:translateY(-50%)rotate(90deg);transition:.3s;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.reason{border-bottom:1px solid #bababa;overflow:hidden;padding-top:15px;text-align:center;margin-bottom:10px;position:relative;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.reason > div:first-child{display:inline-block;padding:0 15px;position:relative;font:14px 'Roboto Condensed';}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.reason > div:first-child:before,.tpl-formulario-datospersonales200.bonos > div > form > div:first-child > ul > li.reason > div:first-child:after{border-top:1px solid #bababa;content:'';position:absolute;top:10px;width:999px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.reason > div:first-child:before{left:100%;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.reason > div:first-child:after{right:100%;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.reason > div:last-child{padding:10px 0 5px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.reason > div:last-child > div{display:inline-block;font: 14px 'Roboto Condensed';}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.reason > div:last-child > div:last-child{margin-left:65px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.reason > div:last-child > div > input{position:fixed;height:0;left:100%;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.reason > div:last-child > div > label{background:#fff;border:1px solid #bfbfbf;border-radius:50%;display: inline-block;height:14px;margin-right:5px;position:relative;vertical-align: middle;width:14px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.reason > div:last-child > div > input:checked + label:after{background:#000;bottom:3px;border-radius:50%;content:'';left:3px;position:absolute;right:3px;top:3px;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type{background:#e7e7e7;margin-top:10px;padding:10px;position:relative;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type:after {content: '';left: 10px;right: 10px;top: 70px;position: absolute;border-bottom: 2px solid #ccc;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:first-of-type{font-weight:bold;color:#000;font-size:12px;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > select{border:1px solid #bbb;width:100%;margin:5px 0 10px;border-radius:3px;cursor:pointer;font:12px 'Roboto Condensed';color: #828282;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > label{margin:15px 0;display:block;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > label > span{font-size:12px;position:relative;padding-left:25px;display:block;color:#333;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > label > span:before{content:'';display:block;width:16px;height:16px;border:1px solid #bbb;margin-right:5px;position:absolute;top:0;left:0;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > label > span:after{content:'\e020';font:17px 'icons';position:absolute;top:0;left:0;opacity:0;transition:.1s;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > label > span > a{color:#c94;text-decoration:underline;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > label > span > a:hover{text-decoration:none;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > label > span > label{color:#c94;text-decoration:underline;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > label > span > label:hover{text-decoration:none;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > .sta-opciones_pago {display:none;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > .sta-opciones_pago.selected {display:block;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > #iframe_card_app_container > iframe{width:100%;height:320px;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > label > input{position:fixed;top:0;left:-99px;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > label > input:checked + span:after{opacity:1;transform:rotate(90deg);transition:.3s;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:last-of-type{border-top:1px solid #ccc;padding:10px 0;text-align:center;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:last-of-type > div > div:first-of-type{text-transform:uppercase;font-size:16px;color:#555;font-weight:bold;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:last-of-type > div > div:first-of-type > span{color:#280;font-size:20px;margin-left:5px;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:last-of-type > div > div:last-of-type{font-style:italic;font-size:12px;color:#333;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:last-of-type > div > div:last-of-type > span{color:#280;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:last-of-type > button{display:block;background:#280;color:#fff;margin:10px auto 0;text-transform:uppercase;font:18px 'Roboto Condensed', sans-serif;padding:13px 43px;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:last-of-type > button > span:last-of-type > span:last-of-type{display:block;text-transform:none;font-size:14px;}
/*iframe*/

.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section > div:first-of-type{text-transform:uppercase;font:16px 'Roboto Condensed';letter-spacing:-1px;padding:8px 0;border-bottom:2px solid #ccc;border-top:2px solid #ccc;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section > div:nth-of-type(2){font-size:12px;color:#333;margin:10px 0;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci{font-size:0;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label{display:block;font-weight:bold;color:#000;font-size:12px;padding-bottom:10px;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label:nth-child(2){display: inline-block;width:28%;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label:nth-child(3){width:calc(72% - 10px);padding-left:10px;display:inline-block;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label > span{display:block;font-size: 12px;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label > input{position:relative;border:1px solid #bbb;background:#fff;display:block;width:100%;box-sizing:border-box;padding:6px 10px;margin-top:2px;border-radius:3px;font:12px 'Roboto Condensed';color:#828282;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label > input:focus:valid:required{transition:.3s;background-repeat:no-repeat;background-position:right 10px center;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE1LjgxOHB4IiBoZWlnaHQ9IjE2LjU5NXB4IiB2aWV3Qm94PSIxMS42ODIgNDgzLjQwNSAxNS44MTggMTYuNTk1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDExLjY4MiA0ODMuNDA1IDE1LjgxOCAxNi41OTUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnIGlkPSJYTUxJRF8xXyI+PGc+PHBhdGggZmlsbD0iIzIyODgwMCIgZD0iTTI2LjcyLDQ4My42NmMwLjc4LDAuNDc5LDEuMDEsMS41LDAuNTMsMi4yN2wtOC4yOCwxMy4yOWMtMC4yOCwwLjQ2LTAuNzgsMC43NS0xLjMyLDAuNzhjLTAuMDMsMC0wLjA1LDAtMC4wOCwwYy0wLjUyLDAtMS0wLjI0LTEuMzItMC42NmwtNC4yMy01LjU5Yy0wLjU1LTAuNzMtMC40MS0xLjc2LDAuMzItMi4zMWMwLjczLTAuNTUxLDEuNzYtMC40MSwyLjMxLDAuMzE5bDIuNzksMy42ODFsNy0xMS4yNUMyNC45Myw0ODMuNDEsMjUuOTUsNDgzLjE3LDI2LjcyLDQ4My42NnoiLz48L2c+PGc+PC9nPjwvZz48L2c+PC9zdmc+);}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label > input:focus:invalid:required{transition:.3s;border:1px solid #ea4434;color:#ea4434;background-repeat:no-repeat;background-position:right center;background-image: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);}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label > input.visited:valid:required{transition:.3s;background-repeat:no-repeat;background-position:right 10px center;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE1LjgxOHB4IiBoZWlnaHQ9IjE2LjU5NXB4IiB2aWV3Qm94PSIxMS42ODIgNDgzLjQwNSAxNS44MTggMTYuNTk1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDExLjY4MiA0ODMuNDA1IDE1LjgxOCAxNi41OTUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnIGlkPSJYTUxJRF8xXyI+PGc+PHBhdGggZmlsbD0iIzIyODgwMCIgZD0iTTI2LjcyLDQ4My42NmMwLjc4LDAuNDc5LDEuMDEsMS41LDAuNTMsMi4yN2wtOC4yOCwxMy4yOWMtMC4yOCwwLjQ2LTAuNzgsMC43NS0xLjMyLDAuNzhjLTAuMDMsMC0wLjA1LDAtMC4wOCwwYy0wLjUyLDAtMS0wLjI0LTEuMzItMC42NmwtNC4yMy01LjU5Yy0wLjU1LTAuNzMtMC40MS0xLjc2LDAuMzItMi4zMWMwLjczLTAuNTUxLDEuNzYtMC40MSwyLjMxLDAuMzE5bDIuNzksMy42ODFsNy0xMS4yNUMyNC45Myw0ODMuNDEsMjUuOTUsNDgzLjE3LDI2LjcyLDQ4My42NnoiLz48L2c+PGc+PC9nPjwvZz48L2c+PC9zdmc+);}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label > input.visited:invalid:required{transition:.3s;border:1px solid #ea4434;color:#ea4434;background-repeat:no-repeat;background-position:right center;background-image: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);}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label > input.valid:valid:required{transition:.3s;background-repeat:no-repeat;background-position:right 10px center;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE1LjgxOHB4IiBoZWlnaHQ9IjE2LjU5NXB4IiB2aWV3Qm94PSIxMS42ODIgNDgzLjQwNSAxNS44MTggMTYuNTk1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDExLjY4MiA0ODMuNDA1IDE1LjgxOCAxNi41OTUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnIGlkPSJYTUxJRF8xXyI+PGc+PHBhdGggZmlsbD0iIzIyODgwMCIgZD0iTTI2LjcyLDQ4My42NmMwLjc4LDAuNDc5LDEuMDEsMS41LDAuNTMsMi4yN2wtOC4yOCwxMy4yOWMtMC4yOCwwLjQ2LTAuNzgsMC43NS0xLjMyLDAuNzhjLTAuMDMsMC0wLjA1LDAtMC4wOCwwYy0wLjUyLDAtMS0wLjI0LTEuMzItMC42NmwtNC4yMy01LjU5Yy0wLjU1LTAuNzMtMC40MS0xLjc2LDAuMzItMi4zMWMwLjczLTAuNTUxLDEuNzYtMC40MSwyLjMxLDAuMzE5bDIuNzksMy42ODFsNy0xMS4yNUMyNC45Myw0ODMuNDEsMjUuOTUsNDgzLjE3LDI2LjcyLDQ4My42NnoiLz48L2c+PGc+PC9nPjwvZz48L2c+PC9zdmc+);}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label > input.invalid:valid:required{transition:.3s;border:1px solid #ea4434;color:#ea4434;background-repeat:no-repeat;background-position:right center;background-image: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);}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label > select{border:1px solid #bbb;width:100%;margin-top:2px;border-radius:3px;cursor:pointer;font:12px 'Roboto Condensed';color: #828282;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label:last-of-type{font-size:0;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label:last-of-type > select{width:28%;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label:last-of-type > span + select{margin-right:10px;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section > div:last-of-type{padding: 0 0 5px;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section > div:last-of-type > img{height:50px;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section > div:last-of-type > div{font:bold 14px 'Roboto Condensed';}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section > div:last-of-type > div:before{font:14px 'icons';content:'\e03b';padding-right:5px;}
/*/iframe*/
.tpl-formulario-datospersonales200.bonos > div > form select{background:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAABywAAAicAAAJyAAACsP/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8IAEQgAGwAZAwERAAIRAQMRAf/EAJUAAQEAAwEAAAAAAAAAAAAAAAAFAQcICQEBAAAAAAAAAAAAAAAAAAAAABAAAwEBAAAAAAAAAAAAAAAAEAU1BkARAAAEBAQHAAAAAAAAAAAAAAIDBAUBInS0ABAgExExcRIUFQYSAQAAAAAAAAAAAAAAAAAAAEATAQABBAICAwAAAAAAAAAAAAERIEAhQRAxUWFxgaH/2gAMAwEAAhEDEQAAAfcovAEE04dAggl0yCCXgD//2gAIAQEAAQUCVzCrmaLU6ZQ/CuYVcw//2gAIAQIAAQUC4P/aAAgBAwABBQLg/9oACAECAgY/Agf/2gAIAQMCBj8CB//aAAgBAQEGPwJuoEluXobqBJbl4amdu+RIeEruMAEznF/EhCWIMy3yk3pFmyFEVDcjwGLvBymlzbqBJbl46Zt1Akty9H//2gAIAQEDAT8hp6dJe4vZIZkiYTuHPTx9j0xGPEmK+n//2gAIAQIDAT8hsP/aAAgBAwMBPyGw/9oADAMBAAIRAxEAABAAAQAQAQD/2gAIAQEDAT8Qpq1QImSnRnofmFVBqpMoJSqDJIy3OlFXW+341+8//9oACAECAwE/ELD/2gAIAQMDAT8QsP/Z) #fff no-repeat center right 4px;-moz-appearance:none;-webkit-appearance:none;appearance:none;padding:5px 35px 5px 5px;}
.tpl-formulario-datospersonales200.bonos > div > form  .politica_cancelacion {border-top:1px solid #ccc;font:12px 'Roboto Condensed';padding:10px 0;}
.tpl-formulario-datospersonales200.bonos > div > form  .politica_cancelacion > div:first-child {font-weight:bold;}

@media(min-width:601px){
    .tpl-formulario-datospersonales200{padding-top:20px;}
    .tpl-formulario-datospersonales200.bonos > div > form{padding:0 10px 20px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales{padding:10px 20px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > div:first-of-type{font-size:22px;margin-bottom:20px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > div:not(:first-of-type){border-top:3px solid #bbb;/*display:none;*/font-size:14px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul{font-size:0;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li{width:calc(100%/3 - 10px);font-size:14px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.sta-forinput{display:inline-block;padding-left:15px;vertical-align: top;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.sta-forinput:nth-child(3n+1){padding-left:0;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li:nth-child(7){max-width:none;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save{box-sizing:border-box;padding:17px 0 17px 10px;}
    /*.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save,
    .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li:last-of-type{width:100%;}*/
    .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save:before, .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save:after{width:20px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.reason{width:100%;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li > label > input{margin-bottom:15px;}
    /*.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li:last-of-type{margin-top:10px;}*/
    .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type{padding:20px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type:after {content:'';left:20px;right:20px;top:67px;position:absolute;border-bottom:2px solid #ccc;}
    .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:first-of-type,
    .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > select{display:inline-block;width:auto;margin-right:5px;font-size:14px;}

    .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > #iframe_card_app_container > iframe{height:280px;}
    /*iframe*/
    .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section{position:relative;}
    .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section > div:first-of-type{padding:15px 0;margin-top:10px;font-size:22px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section > div:nth-of-type(2){font-size:14px;margin:20px 0 25px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci{}
    .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label{display:inline-block;width:33.33%;width:calc(100%/3 - 10px);}
    .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label:nth-child(2){padding-left:15px;width:33.33%;width:calc(100%/3 - 10px);}
    .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label:nth-child(3){font-size:14px;width:33.33%;width:calc(100%/3 - 10px);padding-left:15px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label:last-of-type > select{width:47%;width:calc(50% - 5px);}
    .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label > span{font-size:14px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section > div:last-of-type{position:absolute;bottom:0;left:33.33%;padding:0;}
    .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section > div:last-of-type > div{font-size:14px;}
    /*/iframe*/
    .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > label > span{font-size:14px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:last-of-type{padding:25px 0;margin-top:25px;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-between;}
    .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:last-of-type > div{text-align:right;flex-grow:1;margin-right:10px;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;}
    .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:last-of-type > div > div:first-of-type{font-size:21px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:last-of-type > div > div:first-of-type > span{font-size:27px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:last-of-type > div > div:last-of-type{font-size:14px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:last-of-type > button{font-size:22px;margin-left:15px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:last-of-type > button > span:last-of-type > span:last-of-type{font-size:16px;}
    .tpl-formulario-datospersonales200.bonos > div > form  .politica_cancelacion {padding:15px 0;}
}
@media(min-width:801px){
    .tpl-formulario-datospersonales200{padding-top: 0;}
    .tpl-formulario-datospersonales200>div{max-width:1124px;margin: 0 auto;padding:20px 300px 20px 10px;box-sizing: border-box;}
    .tpl-formulario-datospersonales200.bonos > div > form{padding:0;position: relative;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.sta-forinput{padding-left:20px;width:calc(25% - 15px);}
    .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.sta-forinput:nth-child(3n+1){padding-left:20px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.sta-forinput:nth-child(4n+1){padding-left:0;}
}



#cb_privacidad{position:fixed;top:0;left:-9999px;}
.tpl-modal_scroll{background:rgba(0,0,0,.8);padding:10px;position:fixed;top:0;bottom:0;right:0;left:0;opacity:0;z-index:-1;}
input:checked+.tpl-modal_scroll{opacity:1;transition:.3s;z-index:1000;}
.tpl-modal_scroll>div{text-align:right;}
.tpl-modal_scroll>div>label{color:#fff;cursor:pointer;display:inline-block;font:16px 'Roboto Condensed';padding-bottom:10px;text-transform:uppercase;}
.tpl-modal_scroll>div>label:after{content:'\e001';font-family:'icons';padding-left:10px;vertical-align:middle;font-weight:bold;}
.tpl-modal_scroll>div>label:hover{color:#c94;transition:.3s;}
.tpl-modal_scroll>div>div{background:#fff;color:#333;font:14px 'Roboto Condensed';padding:10px 20px 10px 10px;text-align:left;}
.tpl-modal_scroll>div>div>div:last-child{height:300px;}
.tpl-modal_scroll>div>div>div:last-child>div:first-child{/*box-shadow: 0 0 5px 10px rgba(255,255,255,1);*/font:bold 24px 'Roboto Condensed';height:40px;background:#fff;position:relative;z-index: 1;color:#222;text-transform:uppercase;}
.tpl-modal_scroll>div>div>div:last-child>div:last-child{padding-top:40px;}

.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type:after{content:none;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > div:not(:first-of-type){display:none!important;}

@media (min-width: 601px) {
    .tpl-modal_scroll{padding:20px;}
    .tpl-modal_scroll>div>div{padding:20px 30px 20px 20px;}
    .tpl-modal_scroll>div>div>div:last-child{height:500px;}
    .tpl-modal_scroll>div>div>div:last-child>div:first-child{height:60px;}
    .tpl-modal_scroll>div>div>div:last-child>div:last-child{padding-top:60px;}
}

@media (min-width: 801px) {
    .tpl-modal_scroll>div{margin:0 auto;max-width:960px;}
    .tpl-modal_scroll>div>div>div:last-child{height:620px;}
}





.tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000{margin:10px 0 10px;background:#e7e7e7;font:bold 12px 'Roboto Condensed';color:#444;border-top:1px solid #ce6b00;}
.tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:first-of-type{background:#f5e1cc;position:relative;}
.tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:first-of-type:before{content:'';position:absolute;left:0;right:0;bottom:0;border-top:5px solid #cbbba9;}
.tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:first-of-type > span{background:#fff;font-size:14px;display:inline-block;padding:3px 5px 0;margin:5px 0 0 10px;text-transform:uppercase;position:relative;}
.tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2){padding:15px 10px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div{display:inline-block;vertical-align:top;}
.tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(1){background-position:-999999px -999999px;background-repeat:no-repeat;background-size:0;font-size:15px;width:60%;margin-right:10px;padding:5px 0 5px 85px;position:relative;min-height:50px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(1):before{content:'';position:absolute;left:0;top:0;height:50px;width:75px;background-image:inherit;background-position:center;background-repeat:no-repeat;background-size:cover;}
.tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2){text-align:right;width:35%;width:calc(40% - 15px);}
.tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1),
.tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(2){display:none;}
.tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(2){color:#008a01;font-size:16px;margin-top:10px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1){font-weight:100;font-style:italic;}

@media(min-width:601px){
    .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:first-of-type > span{font-size:18px;padding:5px 10px 0;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(1){padding-top:10px;width:45%;margin-right:40px;border-right:3px solid #b9b9b9;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2){width:45%;width:calc(55% - 45px);}
    .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div > div{display:inline-block!important;width:45%;width:calc(50% - 10px);vertical-align:top;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1){font-size:21px;color:#000;text-align:left;text-transform:uppercase;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1){font-weight:100;font-style:italic;font-size:13px;text-align:left;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(2){font-size:26px;margin-top:0;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(2){font-size:13px;color:#999;display:none!important;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div > div:nth-of-type(2){margin-left:15px;}
}

@media(min-width:801px){
    .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000{position:fixed;top:270px;z-index:1; left:0;right:0;border:0;background:none;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div{margin:0 auto;max-width:1100px;position:relative;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div{width:270px;background:#fff;position:absolute;right:10px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:first-of-type > span{font-size:22px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(1){display:block;border:0;margin:0;width:auto;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2){width:auto;display:block;margin-top:20px;padding-top:20px;border-top:1px solid #7c7c7c}
    .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div > div:nth-of-type(2){margin-left:10px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div > div{width:calc(50% - 7px;)}
}







.tpl-formulario-datospersonales200.bonos > div > form > div.regalo{margin-top:10px;background:#e7e7e7;padding:15px 10px;font:12px 'Roboto Condensed';}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:first-of-type{text-transform:uppercase;overflow:hidden;position:relative;margin-bottom:10px;font-size:14px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:first-of-type:after{content:'';position:absolute;top:50%;left:0;right:0;border-bottom:1px solid #bababa;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:first-of-type > span{background:#e7e7e7;position:relative;padding-right:5px;z-index:1;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > input{position:fixed;top:0;left:-99px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > label{display:inline-block;position:relative;padding-left:23px;min-height:19px;margin-bottom:20px;font-size:14px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > label:not(:first-of-type){margin-left:75px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > label:before{content:'';position:absolute;height:16px;width:16px;background:#fff;border:1px solid #bfbfbf;border-radius:50%;left:0;top:0;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > label:after{content:'';position:absolute;background:#000;height:8px;width:8px;border-radius:50%;left:5px;top:5px;transition:.3s;opacity:0;display:none \ ;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > input#regaloSI:checked ~ label[for='regaloSI']:after,
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > input#regaloNO:checked ~ label[for='regaloNO']:after{opacity:1;display:block \ ;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div{max-height:0;transition:.3s;overflow:hidden;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > input#regaloSI:checked ~ div{max-height:250px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:first-of-type{font-size:14px;text-transform:uppercase;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:first-of-type:after{content:'';display:block;border-bottom:1px solid #bfbfbf;margin:10px 0;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > input{position:fixed;top:0;left:-99px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label{display:block;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:first-of-type{margin-bottom:10px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:first-of-type > span{display:block;margin-bottom:3px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:first-of-type > input{height:28px;border:1px solid #bfbfbf;padding:0 5px;width:210px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:first-of-type > input.invalid{transition:.3s;border:1px solid #ea4434;color:#ea4434;background-repeat:no-repeat;background-position:right center;background-image: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);}


.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(2),
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(3){position:relative;padding-left:23px;min-height:19px;margin-bottom:10px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(2):before,
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(3):before{content:'';position:absolute;height:16px;width:16px;background:#fff;border:1px solid #bfbfbf;border-radius:50%;left:0;top:0;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(2):after,
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(3):after{content:'';position:absolute;background:#000;height:8px;width:8px;border-radius:50%;left:5px;top:5px;transition:.3s;opacity:0;display:none \ ;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > input#regaloMailNO:checked ~ label[for='regaloMailNO']:after,
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > input#regaloMailSI:checked ~ label[for='regaloMailSI']:after{opacity:1;display:block \ ;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(4){max-height:0;transition:.3s;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > input#regaloMailSI:checked ~ label:nth-of-type(4){max-height:80px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(4) > span{display:block;margin:5px 0 3px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(4) > input{height:29px;border:1px solid #bfbfbf;padding:0 5px;width:210px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(4) > input.invalid{transition:.3s;border:1px solid #ea4434;color:#ea4434;background-repeat:no-repeat;background-position:right center;background-image: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);}




@media(min-width:601px){
    .tpl-formulario-datospersonales200.bonos > div > form > div.regalo{padding:20px 20px 0px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(1){margin-bottom:15px}
    .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(1) > span{font-size:16px;padding-right:20px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > label{margin-bottom:25px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:first-of-type{font-size:16px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:first-of-type:after{margin-bottom:22px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:first-of-type{margin-bottom:25px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:first-of-type > span{display:inline-block;min-width:60px;margin-bottom:0;font-size:14px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:first-of-type > input{width:250px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(2),
    .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(3){display:inline-block;margin-bottom:30px;font-size:14px;vertical-align:middle;max-width:170px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(3){margin-left:20px;max-width:210px}
    .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(4) > span{display:inline-block;font-size:14px;min-width:60px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(4) > input{width:375px;margin-bottom:30px;}
}
@media(min-width:801px){
    .tpl-formulario-datospersonales200.bonos > div > form > div.regalo{padding:35px 40px 0;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:first-of-type{margin:0;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:first-of-type:after{position:static;display:block;margin:10px 0;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:first-of-type:after{margin-bottom:15px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(1){display:inline-block;margin-right:10px;vertical-align:middle;margin-bottom:35px;}
    .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(4) > input{margin-bottom:35px;}
}

/* mensaje de error */
.tpl-formulario-datospersonales200.bonos > input{position:fixed;top:0;left:-999px;}
.tpl-formulario-datospersonales200.bonos > div.error{background:#fff;;position:fixed;left:50%;top:50%;padding:35px 20px 20px;box-shadow:0 0 0 9999px rgba(0,0,0,.3);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1000;visibility:hidden;opacity:0;transition:1s;}
.tpl-formulario-datospersonales200.bonos > input:checked ~ div.error{visibility:visible;opacity:1;}
.tpl-formulario-datospersonales200.bonos > div.error > label{position:absolute;top:5px;right:5px;height:32px;width:32px;background:#808080;border-radius:50%;cursor:pointer;}
.tpl-formulario-datospersonales200.bonos > div.error > label:after{content:'\e020';position:absolute;left:0;top:0;right:0;text-align:center;font:14px/32px Icons;}




/* .tpl-box3 */
.tpl-box3{padding:0 10px;background:#D7D7D7;font:14px 'Roboto Condensed',sans-serif;border-top:1px solid #fff;box-shadow: 0px 0px 4px #888888;}
.tpl-box3 > div{display:flex;flex-wrap:wrap;text-align:center;background:#fff;justify-content:space-around;}
.tpl-box3 > div > div:first-of-type{background:#280;width:100%;padding:10px;color:#fff;}
.tpl-box3 > div > div:first-of-type > div:last-of-type{/*text-transform:uppercase;*/font-size:24px;margin-top:5px;}
.tpl-box3 > div > div:first-of-type > div:last-of-type > div > span{text-transform:uppercase;}
.tpl-box3 > div > div:first-of-type > div:first-of-type{margin-top:5px;color:#174607;padding:0 50px;}
.tpl-box3 > div > button{font-weight:bold;padding:15px 10px;line-height:2px;font-size:15px;background:none;border:0;display:flex;display:none;}
.tpl-box3 > div > button:before{color:#f90;font:18px 'icons';vertical-align:middle;margin:-2px 5px 0;display:inline-block;}

.tpl-box3 > div > button:first-of-type:before{content:'\e04a';}
.tpl-box3 > div > button:last-of-type:before{content:'\e04b';}
.tpl-box3 > div > div:last-of-type{width:100%;background:#fff;padding:20px 30px;line-height:20px;}
.tpl-box3 > div > div:last-of-type > article:first-of-type{margin-bottom:30px;}
.tpl-box3 > div > div:last-of-type > article > header{color:#333;padding-bottom:5px;margin-bottom:5px;font-size:16px;text-transform:uppercase;font-weight:bold;border-bottom:1px solid #999;}
.tpl-box3 > div > div:last-of-type > article > section{color:#666;}
.tpl-box3 > div > div:last-of-type > article > section .none{display:none;}
@media(min-width:601px){
    .tpl-box3 > div > div:first-of-type > div:last-of-type > div{display:inline-block;}
    .tpl-box3 > div > div:first-of-type > div:last-of-type > div:last-of-type{border-left: 1px solid #fff;margin-left: 15px;padding-left: 15px;}
    .tpl-box3 > div{text-align:left;justify-content:space-between;}
    .tpl-box3 > div > div:first-of-type{padding:15px 30px;text-align:center;}
    .tpl-box3 > div > button{padding:25px 30px;font-size:17px;}
    .tpl-box3 > div > button:before{font-size:22px;}
    .tpl-box3 > div > button:first-of-type{text-align:left;}

    .tpl-box3 > div > div:last-of-type{box-sizing:border-box;display:flex;justify-content:space-between;}
    .tpl-box3 > div > div:last-of-type > article{width:45%;margin-bottom:0;}
}
@media(min-width:1025px){
    .tpl-box3 > div{flex-wrap:wrap;max-width:1110px;margin:0 auto;box-sizing:border-box;}
    .tpl-box3 > div > div:first-of-type{width:auto;flex-grow:1;border-bottom:1px solid #ccc;}
    .tpl-box3 > div > button{padding:0 30px;border-bottom:1px solid #ccc;border-left:1px solid #ccc;text-align:center!important;}
    .tpl-box3 > div > div:last-of-type{padding:30px;}
}




/* .tpl-box30 */
.tpl-box30{background:#d7d7d7;padding:5px 10px;font:14px 'Playfair Display';}
.tpl-box30 > article{padding:10px 16px 24px;background-color:#fff;background-position:-99999px;background-repeat:no-repeat;background-size:0;}
.tpl-box30 > article:before{content:'';background-image:inherit;background-position:center;background-repeat:no-repeat;background-size:cover;display:block;height:70px;}
.tpl-box30 > article > header{padding:10px 5px 15px;}
.tpl-box30 > article > header > div:first-of-type{font-size:20px;}
.tpl-box30 > article > header > div:nth-of-type(2){font-size:16px;font-style:italic;color:#a7a7a7;}
.tpl-box30 > article > section{padding-left:5px;}
.tpl-box30 > article > section > div:first-of-type{margin-bottom:10px;}
.tpl-box30 > article > section > ul > li{font-family:'Roboto';color:#5c5c5c;}
.tpl-box30 > article > section > span > span:first-of-type{margin-right:3px;color:#5c5c5c;}
.tpl-box30 > article > section > span > span:last-of-type{font:14px 'Roboto'!important;color:#5c5c5c;}
.tpl-box30 > article > section > div:last-of-type{margin-top:10px;font:16px 'Raleway';color:#228800;}
.tpl-box30 > article > section > div:last-of-type > span{display:block;}
.tpl-box30 > article > section > div:last-of-type > span:first-of-type > span{font-size:30px;font-weight:bold;}
.tpl-box30 > article > section > div:last-of-type > span:first-of-type > span > span{font-size:20px;}
.tpl-box30 > article > section > div:last-of-type > span:last-of-type{font-size:11px;color:#434343;}

@media(min-width:601px){
    .tpl-box30 > article{padding:30px 10px 35px 270px;position:relative;min-height:200px;}
    .tpl-box30 > article:before{position:absolute;left:20px;top:30px;bottom:35px;height:auto;width:230px;}
.tpl-box30 > article > header{padding:0;margin-bottom:10px;}
.tpl-box30 > article > header > div:first-of-type{font-size:35px;line-height:35px;}
.tpl-box30 > article > header > div:nth-of-type(2){font-size:20px;}
.tpl-box30 > article > section{padding:0;}
.tpl-box30 > article > section > div:first-of-type{margin-bottom:20px;font-size:18px;}
.tpl-box30 > article > section > div:last-of-type{margin-top:15px;}
.tpl-box30 > article > section > div:last-of-type{font-size:18px;}
.tpl-box30 > article > section > div:last-of-type > span:first-of-type > span{font-size:48px;}
.tpl-box30 > article > section > div:last-of-type > span:first-of-type > span > span{font-size:34px;}
}

@media(min-width:801px){
    .tpl-box30{padding:10px;}
    .tpl-box30 > article{padding:30px 30px 30px 59%;min-height:300px;max-width:1110px;margin:0 auto;box-sizing:border-box;}
    .tpl-box30 > article:before{left:30px;bottom:30px;width:54%;}
    .tpl-box30 > article > header{margin-bottom:10px;}
    .tpl-box30 > article > header > div:first-of-type:after{content:'';display:block;border-bottom:1px solid #5d6463;margin:10px 0;}
    .tpl-box30 > article > section > ul > li:not(:last-of-type){margin-bottom:15px;}
    .tpl-box30 > article > section > div:last-of-type{margin-top:45px;}
}

@media(min-width:1000px){
    .tpl-box30 > article{padding-left:655px;}
    .tpl-box30 > article:before{;width:600px;}
}







/* .tpl-boxes53 */
.tpl-boxes53{background:#ccc;padding:0 10px 15px;font:14px 'Roboto Condensed',sans-serif;color:#333;}
.tpl-boxes53 > div{background:#fff;padding:20px 10px 5px;}
.tpl-boxes53 > div > article:not(:last-of-type){margin-bottom:30px;}
.tpl-boxes53 > div > article > header{font-size:24px;border-bottom:1px solid #ddd;padding-bottom:15px;text-transform:uppercase;color:#000;}
.tpl-boxes53 > div > article > section{line-height:22px;padding:15px 0;text-align:justify;}
.tpl-boxes53 > div > article > section > p:not(:first-of-type){margin-top:15px;}
@media(min-width:601px){
    .tpl-boxes53 > div{box-sizing:border-box;padding:20px 30px 10px;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1110px;margin:0 auto;}
    .tpl-boxes53 > div > article{padding-bottom:20px;}
    .tpl-boxes53 > div > article:not(:first-of-type){width:calc(50% - 25px);}
}
.tpl-boxes53.mod1{background:#ccc;}
.tpl-boxes53.mod1 > div{background:#eee;padding-top:0;}
.tpl-boxes53.mod1 > div > section{color:#999;}

.tpl-boxes53 > div > article.escondido{display:none !important;}
@media(min-width:601px){
    .tpl-boxes53.mod2 > div > article:not(:first-of-type){width:100%;}
}
@media(min-width:801px){
    .tpl-boxes53.mod2 > div > article:not(:first-of-type){width:calc(50% - 25px);}
}



/* tpl-info2 */
.tpl-info2{background:#d7d7d7;padding:7px 10px 30px;font:14px 'Roboto';}
.tpl-info2 > div{background:#fff;padding:15px 10px 15px;}
.tpl-info2 > div > article > header{text-transform:uppercase;font-size:18px;}
.tpl-info2 > div > article > header:after{content:'';display:block;border-bottom:1px solid #d0cfcf;margin:7px 0;}
.tpl-info2 > div > article > section{color:#333;margin-bottom:25px;}
.tpl-info2 > div > article:last-of-type > section{margin:0;}

@media(min-width:601px){
    .tpl-info2 > div{padding:25px 30px 35px;}
    .tpl-info2 > div > article > header{font-size:24px;}
    .tpl-info2 > div > article:nth-last-of-type(2),
    .tpl-info2 > div > article:last-of-type{display:inline-block;width:45%;width:calc(50% - 20px);vertical-align:top;}
    .tpl-info2 > div > article:nth-last-of-type(2) > section{margin:0;}
    .tpl-info2 > div > article:last-of-type{margin-left:9%;margin-left:calc(30px);}
}

@media(min-width:801px){
    .tpl-info2{padding:10px;}
    .tpl-info2 > div{padding:30px 30px 15px;max-width:1110px;margin:0 auto;box-sizing:border-box;}
    .tpl-info2 > div > article:nth-last-of-type(2),
    .tpl-info2 > div > article:last-of-type{width:40%;width:calc(50% - 50px);}
    .tpl-info2 > div > article:last-of-type{margin-left:15%;margin-left:calc(90px);}
}




/* leer mas en bodas */
#bodas ul.list > li.boda > input{position:fixed;top:0;left:-999px;}
#bodas ul.list > li.boda > section.content_info > section.content > .description > label{display:none;}

@media(min-width:767px){
    #bodas ul.list > li.boda.leer_mas > section.content_info > section.content{padding-bottom:50px;position:relative}
    #bodas ul.list > li.boda.leer_mas > section.content_info > section.content > .description > label{display:block;position:absolute;bottom:10px;right:10px;padding:10px;cursor:pointer;border-radius:7px;background:#000;color:#fff;text-transform:uppercase;}
    #bodas ul.list > li.boda.leer_mas > section.content_info > section.content > .description > label > span:nth-of-type(2){display:none;}
    #bodas ul.list > li.boda.leer_mas > section.content_info > section.content > .description > label:hover{color:#c94;transition:.3s;}
    #bodas ul.list > li.boda.leer_mas > input:checked ~ section.content_info > section.content > .description{height:auto;}
    #bodas ul.list > li.boda.leer_mas > input:checked ~ section.content_info > section.content > .description > label > span:nth-of-type(1){display:none;}
    #bodas ul.list > li.boda.leer_mas > input:checked ~ section.content_info > section.content > .description > label > span:nth-of-type(2){display:block;}
}


/* tpl-cabecera */
.tpl-cabecera{height:290px;background-position:center;background-size:cover;background-repeat:no-repeat;}
@media(min-width:601px){
    .tpl-cabecera{height:500px;}
}

/*Reservar Habitaciones Semana Santa*/
/*section.content_aux.content > div:nth-of-type(4){cursor:pointer;text-transform: uppercase;color: #c94;font-weight: bold;letter-spacing: 3px;border-bottom: 3px solid #c94;display: inline;}
section.content_aux.content > div:nth-of-type(4):hover{color:#9d9d9d;border-color:#9d9d9d;}*/





/* arreglo carga de video */
#galeria:not(.video) .content_photos{width:100%;}
#galeria:not(.video) .content_video_360{display:none;}

/*#galeria:not(.video) .content_photos .galeria{max-width:1050px;margin:auto;}
#galeria:not(.video) .content_photos .list li{width:150px;height:120px;}
#galeria:not(.video) > section > section.content_description.content_photos > h2,
#galeria:not(.video) > .galeria > h1,
#galeria:not(.video) > .galeria > span,
#galeria:not(.video) .content_description.apartado_video{display:none;}*/

/* Clase boton reservar mesa */
.reservarMesa{font-size: 18px;letter-spacing:3px;cursor: pointer;border-bottom: 3px solid #cc9944;}

#smartvel{padding-top: 159px;}

.comun_tab_terraza .button_booking_restaurante:after {content:'';display:block;clear:both;}

/*ikonik*/
.ikonik{display:none;}


/* Reajuste en movil de la colocacion de la puntuacion y los radio-buttom */
@media(max-width: 750px) {
	#encuesta_satisfaccion form .radio_num1,
	#encuesta_satisfaccion form .radio_num2,
	#encuesta_satisfaccion form .radio_num3,
	#encuesta_satisfaccion form .radio_num4,
	#encuesta_satisfaccion form .radio_num5,
	#encuesta_satisfaccion form .radio_num6,
	#encuesta_satisfaccion form .radio_num7,
	#encuesta_satisfaccion form .radio_num8,
	#encuesta_satisfaccion form .radio_num9,
	#encuesta_satisfaccion form .radio_num10 {
		color: black;
		display: inline-block;
		margin: 0.5em;
		margin-bottom: 5px;
		padding-left: 0px!important;
	}
		#encuesta_satisfaccion form .combo_score {
		margin-top: 8px;
		margin-bottom: 10px;
		border-bottom: 1px solid black;
	}
}
/* ------------------FIN------------------------ */
.criteo_header{display: none !important;}
