/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~	FAMILIAS DE TIPOGRAFIAS:TEXTO ESPECIAL:font-family:Gotham, Trebuchet, Tahoma, Arial, sans-serif;
TEXTO GENÉ	RICO:font-family:Verdana, "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
TÍ	TULOS Y BOTONES PRINCIPALES:font-family:'Raleway', Trebuchet, Arial, Verdana, sans-serif;
	GENERICOS:font-family:Georgia, serif;
	font-family:serif;
	font-family:'Font Awesome 5 Free', 'Font Awesome 5 Brands';
	font-family:'Open Sans', Trebuchet, Arial, Verdana, sans-serif;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~*//* TIPOGRAFÍAS */
@font-face{
	font-family:'Gotham';
	src:url('../woff2/gotham-thin.woff2') format('woff2'), url('../woff/gotham-thin.woff') format('woff');
	font-weight:100;
	font-style:normal;
	font-display:swap;
}
@font-face{
	font-family:'Raleway';
	src:url('../woff2/raleway.woff2') format('woff2'), url('../woff/raleway.woff') format('woff');
	font-weight:normal;
	font-style:normal;
	font-display:swap;
}
/* GENERALES */
*{
	margin:0;
	padding:0;
	font-family:Verdana, "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
}
html, body{
	color:#696969;
	height:100%;
	overflow:visible;
	font-size:18px;
}
html{
	margin:0!important;
	padding:0!important;
}
body{
	background-attachment:fixed;
	background-color:#4b7637;
	background-image:url('../jpg/fondo_general.jpg');
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
html.RFE_todo_sinscroll,body.RFE_todo_sinscroll{
	overflow:hidden;
}
/* CONTENIDO GENERAL */
div#pagina-contenido{
	height:100%;
	position:relative;
	z-index:1;
}
/* DEFAULT TEMPLATE */
div.rfe-content-deftempl-001{
	/**/
}
div.rfe-content-deftempl-001>div{
	margin:0 auto;
	width:1180px;
}
div.rfe-content-deftempl-001>div>div{
	padding:80px 20px 40px;
}
div.rfe-content-deftempl-001>div>div>div>div{
	color:#555555;
	padding:0;
}
/* CONTENIDO DE PAGE */
div.rfe-content-deftempl-page{
	/**/
}
div.rfe-content-deftempl-page>div{
/*font-weight:600;*/
	overflow:hidden;
	width:100%;
}
/* CONTENIDO CON WP EDITOR GENERAL */
div.rfe-wpeditor-content{
	font-size:11pt;
	font-weight:400;
}
div.rfe-wpeditor-content>div>p{
	padding:10px 0;
}
div.rfe-wpeditor-content h1,div.rfe-wpeditor-content h2,div.rfe-wpeditor-content h3,div.rfe-wpeditor-content h4{
	color:#4b7637;
	font-family:'Raleway', Trebuchet, Arial, Verdana, sans-serif;
	font-size:26pt;
	font-weight:600;
	padding:20px 0 20px;
	text-transform:none;
}
div.rfe-wpeditor-content h2{
	font-size:20pt;
}
div.rfe-wpeditor-content h3{
	font-size:18pt;
}
div.rfe-wpeditor-content h4{
	font-size:16pt;
}
div.rfe-wpeditor-content h1 *,div.rfe-wpeditor-content h2 *,div.rfe-wpeditor-content h3 *,div.rfe-wpeditor-content h4 *{
	color:#4b7637;
	font-family:'Raleway', Trebuchet, Arial, Verdana, sans-serif;
	font-size:26pt!important;
	font-weight:600;
/*text-decoration:underline;*/
}
div.rfe-wpeditor-content h2 *{
	font-size:20pt!important;
}
div.rfe-wpeditor-content h3 *{
	font-size:18pt!important;
}
div.rfe-wpeditor-content h4 *{
	font-size:16pt!important;
}
div.rfe-wpeditor-content a{
	color:#4b7637;
	text-decoration:underline;
}
div.rfe-wpeditor-content ul,div.rfe-wpeditor-content ol{
	padding:20px 0 20px 35px;
}
div.rfe-wpeditor-content blockquote{
	background:#ececec;
	border-radius:0 15px 0 15px;
	color:#383838;
	font-style:italic;
	line-height:1.45;
	margin:15px;
	padding:20px 20px;
	position:relative;
}
div.rfe-wpeditor-content blockquote:before{
	color:#7a7a7a;
	content:"\201C";
	display:block;
	font-family:Georgia, serif;
	font-size:40pt;
	left:-15px;
	position:absolute;
	top:-7px;
}
div.rfe-wpeditor-content blockquote cite{
	color:#999999;
	display:block;
	font-size:14px;
	margin-top:5px;
}
div.rfe-wpeditor-content blockquote cite:before{
	content:"\2014 \2009";
}
div.rfe-wpeditor-content img{
	display:block;
	height:auto!important;
	margin:20px 0;
	width:100%!important;
}
div.rfe-wpeditor-content iframe{
	display:block;
	margin:20px 0;
	width:100%!important;
}
div.rfe-wpeditor-content div[class="wp-caption aligncenter"]{
	margin:20px 0;
	width:auto!important;
}
div.rfe-wpeditor-content div[class="wp-caption aligncenter"]>img{
	border-width:0;
	height:auto!important;
	margin:0!important;
	width:100%!important;
}
div.rfe-wpeditor-content div[class="wp-caption aligncenter"]>p{
	font-size:11pt;
	font-family:serif;
	font-style:italic;
	font-weight:400;
	padding:10px 10px 0!important;
	text-align:center;
}
/* ENCABEZADO PAGINA */
header.site-header{
	position:relative;
	z-index:9;
}
/* MENÚ MÓVIL */
div.header-content-movil{
	background-color:transparent;
	height:100%;
	left:-100%;
	position:fixed;
	top:0;
	width:100%;
	z-index:1;
}
	div.header-content-movil>div:first-child{
		height:100%;
		width:100%;
	}
		div.header-content-movil>div:first-child+div{
			background-color:#000;
			height:100%;
			left:-100%;
			overflow:auto;
			position:absolute;
			top:0;
			transition:left 0.2s;
			-ms-transition:left 0.2s;
			-moz-transition:left 0.2s;
			-o-transition:left 0.2s;
			-webkit-transition:left 0.2s;
			width:90%;
			z-index:2;
		}
			div.header-content-movil>div:first-child+div>div{
				padding:90px 20px 30px;
			}
	div.header-content-movil:after{
		background-color:#000;
		content:' ';
		display:block;
		font-size:0;
		left:-100%;
		padding:90px 0 0;
		position:absolute;
		transition:left 0.2s;
		-ms-transition:left 0.2s;
		-moz-transition:left 0.2s;
		-o-transition:left 0.2s;
		-webkit-transition:left 0.2s;
		top:0;
		width:90%;
		z-index:3;
	}
div.header-content-onmovil{
	left:0;
}
	div.header-content-onmovil>div:first-child+div{
		left:0;
	}
	div.header-content-onmovil:after{
		left:0;
	}
div.header-content-offmovil{
	left:-100%;
	transition:left 1s;
	-ms-transition:left 1s;
	-moz-transition:left 1s;
	-o-transition:left 1s;
	-webkit-transition:left 1s;
}
	div.header-content-offmovil>div:first-child+div{
		left:-100%;
	}
	div.header-content-offmovil:after{
		left:-100%;
	}
/* CONTENIDO CABECERA */
div.header-content{
	background-color:#4A762800;
	position:absolute;
	left:0;
	padding-top:0;
	top:0;
	width:100%;
	z-index:2;
}
div.header-content-onscroll{
	background-color:#4A7628fa;
	position:fixed;
	padding-top:100px;
	top:-100px;
	transition:background-color 0.4s, padding 0.4s;
	-ms-transition:background-color 0.4s, padding 0.4s;
	-moz-transition:background-color 0.4s, padding 0.4s;
	-o-transition:background-color 0.4s, padding 0.4s;
	-webkit-transition:background-color 0.4s, padding 0.4s;
}
div.header-content-offscroll{
	background-color:#4A762800;
	transition:background-color 0.4s;
	-ms-transition:background-color 0.4s;
	-moz-transition:background-color 0.4s;
	-o-transition:background-color 0.4s;
	-webkit-transition:background-color 0.4s;
}
	div.header-content>div{
		margin:0 auto;
		width:1180px;
	}
		div.header-content>div>div{
			padding:0 30px;
		}
div.header-bar{
	display:table;
	width:100%;
}
div.header-bar>div{
	display:table-row;
}
div.header-bar>div>div{
	display:table-cell;
	vertical-align:middle;
}
/* LOGOTIPO */
div.header-bar-logotipos{
	width:150px;/*116*/
}
	div.header-bar-logotipos>div{
		padding:25px 0;
	}
		div.header-bar-logotipos>div a{
			text-decoration:none;
		}
			div.header-bar-logotipos>div img{
				border-width:0;
				display:block;
				width:100%;
			}
			div.header-bar-logotipos>div img:last-child{
				display:none;
			}
/* BARRA NAVEGACIÓN */
div.header-bar-navegacion{
/**/
}
	div.header-bar-navegacion>div{
		padding:0 0 15px;
	}
	div.header-bar-navegacion>div>div{
		position:relative;
		text-align:right;
		z-index:2;
	}
	div.header-bar-navegacion>div>div:last-child{
		z-index:1;
	}
	div.header-bar-navegacion>div>div *{
		color:#fff;
		font-size:11pt;/*9*/
		font-weight:600;
		text-decoration:none;
		text-transform:uppercase;
	}
/* ACCIONES NAVEGACIÓN */
div.header-bar-navega-sup{
	padding:25px 0 15px;
}
	div.header-bar-navega-sup>div{
		float:right;
	}
	div.header-bar-navega-sup:after{
		clear:both;
		content:' ';
		display:block;
		float:none;
		font-size:0;
	}
		div.header-bar-navega-sup>div>div{
			display:table;
		}
			div.header-bar-navega-sup>div>div>div{
				display:table-row;
			}
				div.header-bar-navega-sup>div>div>div>div{
					display:table-cell;
					vertical-align:middle;
				}
					div.header-bar-navega-sup>div>div>div>div>div{
						padding:0 8px;
					}
					div.header-bar-navega-sup>div>div>div>div:nth-child(even)>div:before{
						border-left:1px solid #fff;
						clear:both;
						content:' ';
						display:block;
						float:none;
						font-size:0;
						height:20px;
					}
					div.header-bar-navega-sup>div>div>div>div:last-child>div>a{
						background-color:#fff;
						border-radius:50%;
						display:inline-block;
						height:32px;
						overflow:hidden;
						text-align:center;
						transition:background-color 0.2s;
						-moz-transition:background-color 0.2s;
						-ms-transition:background-color 0.2s;
						-o-transition:background-color 0.2s;
						-webkit-transition:background-color 0.2s;
						width:32px;
					}
					div.header-bar-navega-sup>div>div>div>div:last-child>div>a:last-child{
						display:none;
						margin-left:7px;
					}
					div.header-bar-navega-sup>div>div>div>div:last-child>div>a:hover{
						background-color:#fccd07;
					}
						div.header-bar-navega-sup>div>div>div>div:last-child>div>a>span{
							color:#696969;
							font-family:Gotham, Trebuchet, Tahoma, Arial, sans-serif;
							font-weight:600;
							display:inline-block;
							padding-top:8px;
						}
							div.header-bar-navega-sup>div>div>div>div:last-child>div>a>span>i,
							div.header-bar-navega-sup>div>div>div>div:last-child>div>a>span>svg{
								color:#696969;
								font-size:12pt;
							}
						div.header-bar-navega-sup>div>div>div>div:last-child>div>a:last-child>span{
							font-family:'Font Awesome 5 Free', 'Font Awesome 5 Brands';
						}
/* BUSCADOR */
ul.header-bar-busca{
	border:1px solid #fff;
	border-radius:6px;
	padding:8px 6px 10px 12px;
}
	ul.header-bar-busca>li{
		display:inline-block;
		text-align:left;
		vertical-align:middle;
	}
		ul.header-bar-busca>li>div{
			font-size:0;
			overflow:hidden;
			transition:width 0.2s;
			-moz-transition:width 0.2s;
			-ms-transition:width 0.2s;
			-o-transition:width 0.2s;
			-webkit-transition:width 0.2s;
			visibility:hidden;
			width:100px;
		}
			ul.header-bar-busca>li>div>form>input[type="text"]{
				background-color:#00000088;
				border:1px solid #000;
				font-weight:400;
				outline:none;
				padding-left:5px;
				text-transform:none;
				width:100%;
			}
	ul.header-bar-busca>li:last-child{
		margin-left:2px;
	}
		ul.header-bar-busca>li>a{
			display:inline-block;
			padding:0 5px;
			text-decoration:none;
		}
			ul.header-bar-busca>li>a>i{
				font-family:'Font Awesome 5 Free', 'Font Awesome 5 Brands';
			}
			ul.header-bar-busca>li>a:hover>i,
			ul.header-bar-busca>li>a:hover>svg{
				color:#fff!important;
			}
ul.header-bar-busca:hover{
	border-color:#fccd07;
}
	ul.header-bar-busca:hover>li:last-child>a>i,
	ul.header-bar-busca:hover>li:last-child>a>svg{
		color:#fccd07;
	}
		ul.header-bar-busca:hover>li>div{
			visibility:visible;
			width:180px;
		}
ul.header-bar-busca-foco{
	border-color:#fccd07!important;
}
		ul.header-bar-busca-foco>li:last-child>a>i,
		ul.header-bar-busca-foco>li:last-child>a>svg{
			border-color:#fccd07!important;
		}
	ul.header-bar-busca-foco>li>div{
		visibility:visible!important;
		width:180px!important;
	}
/* BUSCADOR MOVIL */
div.header-bar-busca-movil{
	padding:10px 0;
}
	div.header-bar-busca-movil>div{
		border:1px solid #676767;
		border-radius:6px;
		padding:8px 6px 10px 12px;
	}
		div.header-bar-busca-movil>div>div{
			display:table;
			width:100%;
		}
			div.header-bar-busca-movil>div>div>div{
				display:table-row;
			}
				div.header-bar-busca-movil>div>div>div>div{
					display:table-cell;
					vertical-align:middle;
				}
					div.header-bar-busca-movil>div>div>div>div>div{
						padding:0;
					}
						div.header-bar-busca-movil>div>div>div>div>div>form{
						/**/
						}
							div.header-bar-busca-movil>div>div>div>div>div>form>input[type="text"]{
								background-color:#000;
								border-width:0;
								color:#cecece;
								outline:none;
								text-transform:none;
								width:100%;
							}
				div.header-bar-busca-movil>div>div>div>div:last-child{
					width:30px;
				}
					div.header-bar-busca-movil>div>div>div>div:last-child>div>a{
						color:#777;
						display:block;
						padding:0 5px;
						text-align:center;
						text-decoration:none;
					}
						div.header-bar-busca-movil>div>div>div>div:last-child>div>a>i,
						div.header-bar-busca-movil>div>div>div>div:last-child>div>a>svg{
							color:#777;
						}
/* CHECK AVAILABILITY */
ul.header-bar-checkavail{
/**/
}
	ul.header-bar-checkavail>li{
		display:inline-block;
		position:relative;
		text-align:left;
	}
		ul.header-bar-checkavail>li>a{
			background-color:#f05122;
			border:1px solid #f05122;
			border-radius:0 16px 0 16px;
			color:#fff;/*fccd07*/
			display:block;
			font-family:'Raleway', Trebuchet, Arial, Verdana, sans-serif;
			padding:9px 12px;
			position:relative;
			transition:background-color 0.2s, border-color 0.2s;
			-ms-transition:background-color 0.2s, border-color 0.2s;
			-moz-transition:background-color 0.2s, border-color 0.2s;
			-o-transition:background-color 0.2s, border-color 0.2s;
			-webkit-transition:background-color 0.2s, border-color 0.2s;
			z-index:2;
		}
		ul.header-bar-checkavail>li:hover>a{
			background-color:#fccd07;
			border-color:#fccd07;
			color:#4b7637;
		}
		ul.header-bar-checkavail>li>ul{
		filter:alpha(opacity=	0);
			height:1px;
			left:0;
			opacity:0;
			-moz-opacity:0;
			-ms-opacity:0;
			-o-opacity:0;
			-webkit-opacity:0;
			overflow:hidden;
			padding-top:0;
			position:absolute;
			top:0;
			transition:all 0.3s;
			-moz-transition:all 0.3s;
			-ms-transition:all 0.3s;
			-o-transition:all 0.3s;
			-webkit-transition:all 0.3s;
			visibility:hidden;
			width:180px;
			z-index:1;
		}
			ul.header-bar-checkavail>li>ul>li{
				background-color:#000;
				padding:0 16px;
			}
				ul.header-bar-checkavail>li>ul>li>a{
					border-bottom:1px solid #000;
					display:block;
					font-family:Gotham, Trebuchet, Tahoma, Arial, sans-serif;
					font-weight:600;
					padding:8px 0;
					transition:color 0.2s, border-bottom-color 0.2s;
					-moz-transition:color 0.2s, border-bottom-color 0.2s;
					-ms-transition:color 0.2s, border-bottom-color 0.2s;
					-o-transition:color 0.2s, border-bottom-color 0.2s;
					-webkit-transition:color 0.2s, border-bottom-color 0.2s;
				}
					ul.header-bar-checkavail>li>ul>li>a>i,
					ul.header-bar-checkavail>li>ul>li>a>svg{
						font-family:'Font Awesome 5 Free', 'Font Awesome 5 Brands';
						margin-right:3px;
					}
				ul.header-bar-checkavail>li>ul>li>a:hover{
					color:#fccd07;
					border-bottom-color:#fccd07;
				}
					ul.header-bar-checkavail>li>ul>li>a:hover>i,
					ul.header-bar-checkavail>li>ul>li>a:hover>svg{
						color:#fccd07;
					}
				ul.header-bar-checkavail>li>ul>li:last-child>a:hover{
					border-bottom-color:#000;
				}
				ul.header-bar-checkavail>li>ul>li:first-child>a{
					padding-top:16px;
				}
				ul.header-bar-checkavail>li>ul>li:last-child>a{
					padding-bottom:16px;
				}
		ul.header-bar-checkavail>li:hover>ul{
		filter:alpha(opacity=	100);
			height:auto;
			padding-top:48px;
			visibility:visible;
			opacity:1;
			-moz-opacity:1;
			-ms-opacity:1;
			-o-opacity:1;
			-webkit-opacity:1;
		}
a.header-bar-chkavail-v001{
	background-color:#fff!important;
	border-color:#fff!important;
	color:#4b7637!important;
}
	a.header-bar-chkavail-v001:hover{
		background-color:#fccd07!important;
		border-color:#fccd07!important;
		color:#4b7637!important;
	}
/* CHECK AVAILABILITY MOVIL */
div.header-bar-checkavail-movil{
	padding:10px 0;
}
	div.header-bar-checkavail-movil>div{
		border-bottom:1px solid #3a3a3a;
		border-top:1px solid #3a3a3a;
		padding:15px 0;
	}
		div.header-bar-checkavail-movil>div>div{
			color:#fff;
			font-size:12pt;
			font-weight:600;
			padding:2px 0 8px;
		}
		div.header-bar-checkavail-movil>div>ul{
			list-style:none;
		}
			div.header-bar-checkavail-movil>div>ul>li{
				padding:0;
			}
				div.header-bar-checkavail-movil>div>ul>li>a{
					color:#fff;
					display:inline-block;
					font-family:Gotham, Trebuchet, Tahoma, Arial, sans-serif;
					font-size:13pt;/*11*/
					padding:5px 0;
					text-decoration:none;
				}
					div.header-bar-checkavail-movil>div>ul>li>a>i,
					div.header-bar-checkavail-movil>div>ul>li>a>svg{
						color:#777;
						margin-right:5px;
					}
/* MENÚ NAVEGACIÓN */
div.header-bar-navegacion>div>div ul{
	list-style:none;
}
	div.header-bar-navegacion>div>div>ul{
	}
		div.header-bar-navegacion>div>div>ul>li{
			display:inline-block;
			position:relative;
			text-align:left;
		}
			div.header-bar-navegacion>div>div>ul>li>a{
				display:block;
				font-family:'Raleway', Trebuchet, Arial, Verdana, sans-serif;
				margin:0 5px;
				position:relative;
				z-index:2;
			}
			div.header-bar-navegacion>div>div>ul>li:hover>a{
				color:#fccd07;
			}
			div.header-bar-navegacion>div>div>ul>li:first-child>a{
				margin-left:0;
			}
			div.header-bar-navegacion>div>div>ul>li:last-child>a{
				margin-right:0;
			}
			div.header-bar-navegacion>div>div>ul>li>a:after{
				border-top:5px solid #fff;
				border-right:5px solid transparent;
				border-bottom:0 solid transparent;
				border-left:5px solid transparent;
				content:' ';
				display:inline-block;
				font-size:0;
				height:0;
				margin-left:4px;
				width:0;
			}
			div.header-bar-navegacion>div>div>ul>li:last-child>a:after{
				border-width:0;
			}
			div.header-bar-navegacion>div>div>ul>li:hover>a:after{
				border-top-color:#fccd07;
			}
			div.header-bar-navegacion>div>div>ul>li>ul{
			filter:alpha(opacity=	0);
				height:1px;
				left:0;
				opacity:0;
				-moz-opacity:0;
				-ms-opacity:0;
				-o-opacity:0;
				-webkit-opacity:0;
				overflow:hidden;
				padding-top:0;
				position:absolute;
				top:0;
				transition:all 0.3s;
				-moz-transition:all 0.3s;
				-ms-transition:all 0.3s;
				-o-transition:all 0.3s;
				-webkit-transition:all 0.3s;
				visibility:hidden;
				width:180px;
				z-index:1;
			}
				div.header-bar-navegacion>div>div>ul>li>ul>li{
					background-color:#000;
					padding:0 16px;
				}
					div.header-bar-navegacion>div>div>ul>li>ul>li>a{
						border-bottom:1px solid #000;
						display:block;
						font-family:Gotham, Trebuchet, Tahoma, Arial, sans-serif;
						font-weight:600;
						padding:8px 0;
						transition:color 0.2s, border-bottom-color 0.2s;
						-moz-transition:color 0.2s, border-bottom-color 0.2s;
						-ms-transition:color 0.2s, border-bottom-color 0.2s;
						-o-transition:color 0.2s, border-bottom-color 0.2s;
						-webkit-transition:color 0.2s, border-bottom-color 0.2s;
					}
					div.header-bar-navegacion>div>div>ul>li>ul>li>a:hover{
						color:#fccd07;
						border-bottom-color:#fccd07;
					}
					div.header-bar-navegacion>div>div>ul>li>ul>li:last-child>a:hover{
						border-bottom-color:#000;
					}
					div.header-bar-navegacion>div>div>ul>li>ul>li:first-child>a{
						padding-top:16px;
					}
					div.header-bar-navegacion>div>div>ul>li>ul>li:last-child>a{
						padding-bottom:16px;
					}
					div.header-bar-navegacion>div>div>ul>li:hover>ul{
						filter:alpha(opacity=	100);
						height:auto;
						padding-top:30px;
						visibility:visible;
						opacity:1;
						-moz-opacity:1;
						-ms-opacity:1;
						-o-opacity:1;
						-webkit-opacity:1;
					}
/* MENÚ NAVEGACIÓN MOVIL */
div.header-bar-navegacion-movil{
	padding:10px 0 0;
}
	div.header-bar-navegacion-movil>ul{
		list-style:none;
	}
		div.header-bar-navegacion-movil>ul>li{
			padding:5px;
		}
			div.header-bar-navegacion-movil>ul>li>a{
				color:#fff;
				font-family:'Raleway', Trebuchet, Arial, Verdana, sans-serif;
				font-size:14pt;/*12*/
				text-decoration:none;
			}
			div.header-bar-navegacion-movil>ul>li>ul{
				list-style:none;
				padding:5px 0;
			}
				div.header-bar-navegacion-movil>ul>li>ul>li{
					padding:4px 0;
				}
					div.header-bar-navegacion-movil>ul>li>ul>li>a{
						color:#fff;
						font-family:Gotham, Trebuchet, Tahoma, Arial, sans-serif;
						font-size:13pt;/*11*/
						line-height:1.5em;
						text-decoration:none;
					}
/* PIE PAGINA */
footer.site-footer{
	margin:0 auto;
	padding:0 0 30px 0;
	width:1180px;
}
	footer.site-footer>div{
		padding:0 15px;
	}
	footer.site-footer>div:first-child{
		padding-bottom:90px;
	}
		footer.site-footer>div>div{
			float:left;
		}
			footer.site-footer>div>div>div *{
				color:#fff;
				transition:color 0.2s;
				-ms-transition:color 0.2s;
				-moz-transition:color 0.2s;
				-o-transition:color 0.2s;
				-webkit-transition:color 0.2s;
			}
			footer.site-footer>div>div>div a:hover{
				color:#b0d292;
			}
			footer.site-footer>div>div>div,
			footer.site-footer>div>div>p,
			footer.site-footer>div>div>ul{
				padding:0 15px;
			}
		footer.site-footer>div>div ul{
			list-style:none;
		}
	footer.site-footer>div:after{
		clear:both;
		content:' ';
		display:block;
		float:none;
		font-size:0;
	}
		footer.site-footer>div:first-child>div{
			width:33.33%;
		}
			footer.site-footer>div:first-child>div>div h3{
				font-family:'Raleway', Trebuchet, Arial, Verdana, sans-serif;
				font-size:13pt;
				padding:50px 0 15px 0;
				text-transform:uppercase;
			}
			footer.site-footer>div:first-child>div>div a{
				font-family:Gotham, Trebuchet, Tahoma, Arial, sans-serif;
				font-size:13pt;
				font-weight:600;
				text-decoration:none;
			}
			footer.site-footer>div:first-child>div>div p{
				font-family:Gotham, Trebuchet, Tahoma, Arial, sans-serif;
				font-size:13pt;
				font-weight:600;
				line-height:2em;
			}
			footer.site-footer>div:first-child>div>div li{
				padding:7px 0 0.43em 0;
			}
			footer.site-footer>div:first-child>div>div li:last-child{
				padding-bottom:0;
			}
		footer.site-footer>div:first-child+div>div{
			width:50%;
		}
		footer.site-footer>div:first-child+div>div:last-child{
			text-align:right;
		}
			footer.site-footer>div:first-child+div>div>p{
				color:#fff;
				font-family:Gotham, Trebuchet, Tahoma, Arial, sans-serif;
				font-size:12pt;
				font-weight:600;
				padding:0 15px;
			}
			footer.site-footer>div:first-child+div>div:first-child>p{
				padding-top:8px;
			}
				footer.site-footer>div:first-child+div>div:last-child>p>a{
					color:#fff;
					font-size:24pt;
					margin:0 10px;
					transition:color 0.2s;
					-ms-transition:color 0.2s;
					-moz-transition:color 0.2s;
					-o-transition:color 0.2s;
					-webkit-transition:color 0.2s;
				}
					footer.site-footer>div:first-child+div>div:last-child>p>a>i,
					footer.site-footer>div:first-child+div>div:last-child>p>a>svg{
						color:#fff;
					}
				footer.site-footer>div:first-child+div>div:last-child>p>a:hover{
					color:#b0d292;
				}
					footer.site-footer>div:first-child+div>div:last-child>p>a:hover>i,
					footer.site-footer>div:first-child+div>div:last-child>p>a:hover>svg{
						color:#b0d292;
					}
				/*footer.site-footer>div:first-child+div>div:last-child>p>a:first-child{
					margin-left:0;
				}
				footer.site-footer>div:first-child+div>div:last-child>p>a:last-child{
					margin-right:0;
				}*/
/* ESPACIO BANNERS CABECERA */
div.panel-media{
	background-color:#1b231c;
	height:100%;
	position:relative;
}
div.sin-panel-media{
	background-color:#4b7637;
	height:10px;
}
/* CUERPO DE CONTENIDO */
div.contenido>div>main{
	background-color:#fff;
	padding:30px 0;
}
/* BANNERS HEADER TODO */
div.banners-header-all{
	height:100%;
}
	/* IMAGENES */
	div.banners-header-all-img{
		height:100%;
		/*left:0;*/
		overflow:hidden;
		position:relative;
		/*top:0;*/
		width:100%;
		z-index:1;
	}
		div.banners-header-all-img>div{
			background-attachment:fixed;
			background-position:center center;
			background-size:cover;
			filter:alpha(opacity=0);
			font-size:0;
			height:100%;
			left:0;
			opacity:0;
			-moz-opacity:0;
			-ms-opacity:0;
			-o-opacity:0;
			-webkit-opacity:0;
			position:absolute;
			top:0;
			width:100%;
		}
		div.banners-header-all-imgfx1{
			filter:alpha(opacity=100)!important;
			opacity:1!important;
			-moz-opacity:1!important;
			-ms-opacity:1!important;
			-o-opacity:1!important;
			-webkit-opacity:1!important;
		}
		div.banners-header-all-imgfx2{
			filter:alpha(opacity=100)!important;
			opacity:1!important;
			-moz-opacity:1!important;
			-ms-opacity:1!important;
			-o-opacity:1!important;
			-webkit-opacity:1!important;
			transition:filter 1s, opacity 1s, -moz-transition 1s, -ms-transition 1s, -o-transition 1s, -webkit-transition;
			-moz-transition:filter 1s, opacity 1s, -moz-transition 1s, -ms-transition 1s, -o-transition 1s, -webkit-transition;
			-ms-transition:filter 1s, opacity 1s, -moz-transition 1s, -ms-transition 1s, -o-transition 1s, -webkit-transition;
			-o-transition:filter 1s, opacity 1s, -moz-transition 1s, -ms-transition 1s, -o-transition 1s, -webkit-transition;
			-webkit-transition:filter 1s, opacity 1s, -moz-transition 1s, -ms-transition 1s, -o-transition 1s, -webkit-transition;
		}
			div.banners-header-all-img-video,
			div.banners-header-all-img-cortina{
				position:absolute;
			}
			/* VIDEO */
			div.banners-header-all-img-video{
				z-index:1;
			}
			/* CORTINA */
			div.banners-header-all-img-cortina{
				background-color:#000;
				height:100%;
				left:0;
				position:absolute;
				top:0;
				width:100%;
				z-index:2;
			}
			/* TEXTO */
			div.banners-header-all-img-texto{
				height:100%;
				left:0;
				position:absolute;
				top:0;
				width:100%;
				z-index:3;
			}
				div.banners-header-all-img-texto>div{
					display:table;
					height:100%;
					width:100%;
				}
					div.banners-header-all-img-texto>div>div{
						display:table-row;
					}
						div.banners-header-all-img-texto>div>div>div{
							display:table-cell;
							font-size:16pt;
							vertical-align:middle;
						}
							div.banners-header-all-img-texto>div>div>div>p{
								color:#fff;
								font-family:'Open Sans', Trebuchet, Arial, Verdana, sans-serif;
								font-size:32pt;
								font-weight:800;
								padding:30px;
								text-align:left;
								text-shadow:3px 3px #00000088;
							}
								div.banners-header-all-img-texto>div>div>div>p>span{
									color:#fff;
									display:block;
									font-family:'Raleway', Trebuchet, Arial, Verdana, sans-serif;
									font-size:16pt;
									font-weight:400;
									padding-bottom:35px;
									text-shadow:none;
								}
								div.banners-header-all-img-texto>div>div>div>p>a{
									color:#fff;
									display:inline-block;
									font-family:'Raleway', Trebuchet, Arial, Verdana, sans-serif;
									font-size:12pt;
									margin-top:35px;
									text-decoration:none;
									text-transform:uppercase;
								}
									div.banners-header-all-img-texto>div>div>div>p>a>span{
										border:2px solid #fff;
										border-radius:50%;
										display:inline-block;
										height:50px;
										margin-left:15px;
										overflow:hidden;
										vertical-align:middle;
										width:50px;
									}
										div.banners-header-all-img-texto>div>div>div>p>a>span>span{
											display:block;
											padding-top:30%;
											padding-left:0;
											text-align:center;
											transition:padding-left 0.2s;
											-ms-transition:padding-left 0.2s;
											-moz-transition:padding-left 0.2s;
											-o-transition:padding-left 0.2s;
											-webkit-transition:padding-left 0.2s;
										}
										div.banners-header-all-img-texto>div>div>div>p>a:hover>span>span{
											padding-left:30%;
										}
			/* CONTROL VÍDEO */
			div.banners-header-all-img-cntrlvideo{
				position:absolute;
				right:0;
				top:50%;
				z-index:4;
			}
				div.banners-header-all-img-cntrlvideo>ul{
					list-style:none;
					padding-right:20px;
					position:relative;
					top:-13px;
				}
					div.banners-header-all-img-cntrlvideo>ul>li{
						display:inline-block;
						padding:3px 10px;
					}
					div.banners-header-all-img-cntrlvideo>ul>li:first-child{
						border-right:1px solid #ffffff55;
					}
						div.banners-header-all-img-cntrlvideo>ul>li>a{
							background-color:#fff;
							border:2px solid #9b999a;
							border-radius:50%;
							color:#9b999a;
							display:block;
							font-size:10pt;
							height:27px;
							overflow:hidden;
							text-align:center;
							text-decoration:none;
							transition:background-color 0.2s;
							-moz-transition:background-color 0.2s;
							-ms-transition:background-color 0.2s;
							-o-transition:background-color 0.2s;
							-webkit-transition:background-color 0.2s;
							width:27px;
						}
						div.banners-header-all-img-cntrlvideo>ul>li>a:first-child+a{
							display:none;
						}
							div.banners-header-all-img-cntrlvideo>ul>li>a>i,
							div.banners-header-all-img-cntrlvideo>ul>li>a>svg{
								margin-top:26%;
							}
		/* THUMBS */
		div.banners-header-all-thbs{
			bottom:0;
			left:0;
			position:absolute;
			width:100%;
			z-index:2;
		}
			div.banners-header-all-thbs>ul{
				font-size:0;
				list-style:none;
				padding:5px 13px 25px;/*0 13px 20px*/
				text-align:center;
			}
				div.banners-header-all-thbs>ul>li{
					display:inline-block;
					padding:0 7px;/*5px 7px*/
					vertical-align:middle;
				}
					div.banners-header-all-thbs>ul>li>a{
						background-color:#fff;
						border:2px solid #4b7637;
						border-radius:50%;
						display:block;
						height:16px;
						width:16px;
					}
					div.banners-header-all-thbs>ul>li>a:hover{
						background-color:#4b7637;
						border:2px solid #fff;
					}
					li.banners-header-all-thbs-actv>a{
						background-color:#4b7637!important;
						border:2px solid #fff!important;
					}
					li.banners-header-all-thbs-cntrl{
						font-size:0;
					}
						li.banners-header-all-thbs-cntrl>a{
							background-color:#105950!important;
							border-color:#105950!important;
							color:#fff;
							font-size:6pt;
							overflow:hidden;
							text-align:center;
							text-decoration:none;
						}
						li.banners-header-all-thbs-cntrl>a:hover{
							background-color:#fccd07!important;
							color:#105950;
						}
							li.banners-header-all-thbs-cntrl>a>i,
							li.banners-header-all-thbs-cntrl>a>svg{
								margin-top:22%;
							}
							li.banners-header-all-thbs-cntrl>a:first-child>i,
							li.banners-header-all-thbs-cntrl>a:first-child>svg{
								margin-left:2px;
							}
						li.banners-header-all-thbs-cntrl>a:first-child{
							display:none;
						}
/* BOOK NOW HEADER */
div.booknow-header{
	background-color:#fff;
	position:relative;
	z-index:9;
}
div.booknow-header-fixed{
	left:0;
	position:fixed!important;
	top:0;
	width:100%;
}
div.booknow-header>div{
	padding:0;
}
div.booknow-header>div>div{
	background-color:#4a7628;
	padding:20px;
}
/* BOTÓN TO-TOP */
div.booknow-header>div:last-child{
	bottom:100px;
	position:fixed;
	right:0;
	overflow:hidden;
	transition:width 0.2s;
	-moz-transition:width 0.2s;
	-ms-transition:width 0.2s;
	-o-transition:width 0.2s;
	-webkit-transition:width 0.2s;
	width:0;
	z-index:8;
}
	div.booknow-header>div:last-child>ul{
		font-size:0;
		left:0;
		list-style:none;
		position:relative;
		top:0;
		z-index:1;
	}
		div.booknow-header>div:last-child>ul>li{
			padding:3px 16px 3px 0;
		}
			div.booknow-header>div:last-child>ul>li>a{
				background-color:#fff;
				border:2px solid #9b999a;
				border-radius:50%;
				display:block;
				font-size:0;
				height:39px;
				overflow:hidden;
				text-align:center;
				transition:background-color 0.2s;
				-moz-transition:background-color 0.2s;
				-ms-transition:background-color 0.2s;
				-o-transition:background-color 0.2s;
				-webkit-transition:background-color 0.2s;
				width:39px;
			}
			div.booknow-header>div:last-child>ul>li>a:hover{
				background-color:#105950;
				border-color:#105950;
			}
				div.booknow-header>div:last-child>ul>li>a>span{
					color:#9b999a;
					display:inline-block;
					font-size:16pt;
					margin-top:18%;
				}
				div.booknow-header>div:last-child>ul>li>a:hover>span{
					color:#fff;
				}
div.booknow-header-fixed>div:last-child{
	width:57px;
}
/* TABLA */
div.booknow-header-tbl{
	display:table;
	width:100%;
}
div.booknow-header-tbl>div{
	display:table-row;
}
div.booknow-header-tbl>div>div{
	border-left:1px solid #81ab61;
	display:table-cell;
	vertical-align:middle;
}
div.booknow-header-tbl>div>div:first-child{
	border-left-width:0;
	width:420px;
}
div.booknow-header-tbl>div>div:last-child{
	width:280px;
}
div.booknow-header-tbl>div>div>div{
	padding:20px;
	text-align:center;
}
div.booknow-header-tbl>div>div:last-child>div>a{
	background-color:#f05122;
	border-radius:0 20px 0 20px;
	color:#fccd07;
	display:inline-block;
	font-family:'Raleway', Trebuchet, Arial, Verdana, sans-serif;
	font-size:14pt;
	font-weight:600;
	padding:10px 40px;
	text-decoration:none;
	text-transform:uppercase;
	transition:background-color 0.2s;
	-moz-transition:background-color 0.2s;
	-ms-transition:background-color 0.2s;
	-o-transition:background-color 0.2s;
	-webkit-transition:background-color 0.2s;
}
div.booknow-header-tbl>div>div:last-child>div>a:hover{
	background-color:#fccd07;
	color:#4a7628;
}
div.booknow-header-tbl>div>div:last-child>div>a:last-child{
	background-color:#f05122;
	border:1px solid #f05122;
	border-radius:0 10px 0 10px;
	bottom:40px;
	box-shadow: 0 7px 6px #00000040;
	color:#fccd07;
	display:none;
	font-family:'Raleway', Trebuchet, Arial, Verdana, sans-serif;
	font-size:9pt;
	font-weight:600;
	padding:8px 14px;
	position:fixed;
	right:20px;
	white-space:nowrap;
	z-index:99;
}
a.booknow-schedule-btn{
	display:block!important;
}
div.booknow-header-tbl>div>div:last-child>div>a:last-child:hover{
	background-color:#fccd07;
	color:#f05122;
}
/* CHECK IN/OUT */
ul.booknow-header-date{
	font-size:0;
	list-style:none;
	position:relative;
}
ul.booknow-header-date>li{
	display:inline-block;
	vertical-align:top;
	width:50%;
}
ul.booknow-header-date>li>div{
	position:relative;
}
ul.booknow-header-date>li:first-child>div{
/*padding-right:5px;*/
}
ul.booknow-header-date>li:first-child+li>div{
/*padding-left:5px;*/
}
ul.booknow-header-date>li>div>span{
	color:#fff;
	display:block;
	font-family:'Raleway', Trebuchet, Arial, Verdana, sans-serif;
	font-size:11pt;
	font-weight:600;
	left:0;
	padding-bottom:8px;
	position:absolute;
	top:-25px;
	width:100%;
}
ul.booknow-header-date>li>div>a{
	background-color:#fff;
	border-radius:0 20px 0 20px;
	color:#4a7628;
	display:inline-block;
	font-family:'Raleway', Trebuchet, Arial, Verdana, sans-serif;
	font-size:14pt;
	font-weight:600;
	overflow:hidden;
	padding:10px 0;
	text-decoration:none;
	transition:background-color 0.2s;
	-moz-transition:background-color 0.2s;
	-ms-transition:background-color 0.2s;
	-o-transition:background-color 0.2s;
	-webkit-transition:background-color 0.2s;
	width:90%;
	white-space:nowrap;
}
ul.booknow-header-date>li>div>a:hover{
	background-color:#a1b74d;
	color:#fff;
}
ul.booknow-header-date>li>div>a>i,ul.booknow-header-date>li>div>a>svg{
	color:#f05122;
	font-size:11pt;
	margin-left:5px;
}
ul.booknow-header-date>li>div>a:hover>i,ul.booknow-header-date>li>div>a:hover>svg{
	color:#fff;
}
/* CALENDARIO */
ul.booknow-header-date>li:last-child{
	display:block;
	left:0;
	overflow:hidden;
	position:absolute;
	width:100%;
	z-index:1;
}
ul.booknow-header-date>li:last-child>div{
	display:none;
}
div.booknow-header-date-panel{
	display:block!important;
	padding:20px 2%;
}
div.booknow-header-date-panel>div{
	background-color:#ececec;
	border-radius:0 15px 0 15px;
	padding:10px;
}
div.booknow-header-date-panel>div>div{
	background-color:#fff;
	border:3px solid #b3c7a3;
	border-radius:0 10px 0 10px;
	font-size:32px;
	position:relative;
}
div.booknow-header-date-panel>div>div>h2{
	color:#4a7628;
	font-family:'Raleway', Trebuchet, Arial, Verdana, sans-serif;
	font-size:16pt;
	font-weight:600;
	padding:15px 15px 10px;
	text-align:center;
}
div.booknow-header-date-panel>div>div>div{
	padding:0 10px 10px;
}
/* CONTROLES */
div.booknow-header-date-panel>div>div>div>p{
	border-bottom:1px solid #bbb;
	color:#696969;
	font-size:12pt;
	margin:0 0 10px;
	padding:0 0 10px;
	text-align:center;
}
div.booknow-header-date-panel>div>div>div>p>a{
	color:#4a7628;
	display:inline-block;
	font-size:12pt;
	margin:0 5px;
	text-decoration:none;
}
div.booknow-header-date-panel>div>div>div>ul{
	font-size:0;
	list-style:none;
	text-align:left;
}
div.booknow-header-date-panel>div>div>div>ul>li{
	display:inline-block;
	width:14.28%;
}
div.booknow-header-date-panel>div>div>div>ul>li>a,div.booknow-header-date-panel>div>div>div>ul>li>span,div.booknow-header-date-panel>div>div>div>ul>li>i{
	border:1px solid #fff;
	border-radius:5px;
	color:#4a7628;
	display:block;
	font-size:12pt;
	margin:1px;
	padding:2px;
	text-decoration:none;
}
div.booknow-header-date-panel>div>div>div>ul>li>span,div.booknow-header-date-panel>div>div>div>ul>li>i{
	color:#a7a7a7;
	font-size:10pt;
}
div.booknow-header-date-panel>div>div>div>ul>li>i{
	color:#f28a43;
	font-style:normal;
	text-transform:uppercase;
}
a.booknow-header-date-fec_01{
/* fecha seleccionada */
	border-color:#f05122!important;
}
/* CIERRA CALENDARIO */
div.booknow-header-date-panel>div>div>a{
	background-color:#f05122;
	border-radius:50%;
	color:#fccd07;
	display:block;
	font-size:14pt;
	height:30px;
	position:absolute;
	right:5px;
	text-align:center;
	top:5px;
	width:30px;
	z-index:2;
}
div.booknow-header-date-panel>div>div>a:hover{
	background-color:#105950;
}
div.booknow-header-date-panel>div>div>a>i,div.booknow-header-date-panel>div>div>a>svg{
	margin-top:20%;
}
/* COMPARA */
div.booknow-header-compara{
	width:auto;
}
/* ESPACIO */
div.booknow-header-compara>div{
	height:32px;
	overflow:hidden;
	position:relative;
}
div.booknow-header-compara>div>ul{
	left:0;
	list-style:none;
	font-size:0;
	position:relative;
	top:0;
}
ul.booknow-header-compara-anim{
	transition:top 0.2s;
	-moz-transition:top 0.2s;
	-ms-transition:top 0.2s;
	-o-transition:top 0.2s;
	-webkit-transition:top 0.2s;
}
div.booknow-header-compara>div>ul>li{
	font-size:0;
}
/* TABLA */
div.booknow-header-compara>div>ul>li>div{
	display:table;
	margin:0 auto;
}
div.booknow-header-compara>div>ul>li>div>div{
	display:table-row;
}
div.booknow-header-compara>div>ul>li>div>div>div{
	display:table-cell;
	vertical-align:middle;
}
div.booknow-header-compara>div>ul>li>div>div>div>div{
	color:#fff;
	font-family:'Raleway', Trebuchet, Arial, Verdana, sans-serif;
	font-size:13pt;
	font-weight:600;
	padding:0 5px;
	text-align:left;
}
div.booknow-header-compara>div>ul>li>div>div>div>div>img{
	border-width:0;
	display:block;
	width:104px;
}
/* OUR PRICE */
p.booknow-header-ourprice{
	color:#fff;
	font-family:'Raleway', Trebuchet, Arial, Verdana, sans-serif;
	font-size:13pt;
	font-weight:600;
	position:relative;
	text-align:center;
}
p.booknow-header-ourprice>span{
	display:block;
	font-family:'Raleway', Trebuchet, Arial, Verdana, sans-serif;
	font-size:11pt;
	font-weight:400;
	left:0;
	padding-top:27px;
	position:absolute;
	top:0;
	width:100%;
	z-index:2;
}
p.booknow-header-ourprice>span>i,p.booknow-header-ourprice>span>svg{
	color:#fccd07;
}
/* TITULO */
div.contenido>div>main>h1,div.contenido>div>main>h2{
	color:#4b7637;
	font-family:'Raleway', Trebuchet, Arial, Verdana, sans-serif;
	font-size:26pt;
	padding:80px 30px 7px;
	text-transform:uppercase;
	text-align:center;
}
div.contenido>div>main>h2{
	color:#999999;
	font-size:18pt;
	padding:7px 30px 80px;
	text-transform:none;
}
/* NEWSLETTER */
div.join-newsletter{
	margin:0 auto;
	padding:40px 0;
	width:1180px;
}
div.join-newsletter>div{
	padding:0 30px;
	text-align:center;
}
div.join-newsletter>div>h2{
	color:#4b7637;
	font-family:'Raleway', Trebuchet, Arial, Verdana, sans-serif;
	font-size:20pt;
	text-transform:uppercase;
}
div.join-newsletter>div>form{
/**/
}
div.join-newsletter>div>form>span{
	color:#555759;
	display:block;
	font-family:Gotham, Trebuchet, Tahoma, Arial, sans-serif;
	font-weight:600;
	font-size:12pt;
	padding:40px 0 10px;
}
div.join-newsletter>div>form>div{
	margin:0 auto;
	width:670px;
}
div.join-newsletter>div>form>div>div{
	border:1px solid #b3b3b3;
	border-radius:6px;
}
div.join-newsletter>div>form>div>div>div{
	padding:10px;
}
div.join-newsletter>div>form>div>div>div>input[type="text"]{
	border-width:0;
	color:#555759;
	font-size:12pt;
	outline:none;
	text-align:center;
	width:100%;
}
div.join-newsletter>div>form>p{
	color:#f05122;
	font-size:12pt;
	padding:30px 0;
}
div.join-newsletter>div>form>a{
	background-color:#f05122;
	border-radius:0 20px 0 20px;
	color:#fccd07;
	display:inline-block;
	font-family:'Raleway', Trebuchet, Arial, Verdana, sans-serif;
	font-weight:600;
	padding:15px 60px;
	text-decoration:none;
	text-transform:uppercase;
	transition:background-color 0.2s;
	-moz-transition:background-color 0.2s;
	-ms-transition:background-color 0.2s;
	-o-transition:background-color 0.2s;
	-webkit-transition:background-color 0.2s;
}
div.join-newsletter>div>form>a:hover{
	background-color:#105950;
}
/* BOTONES PLUGIN COMPARTIR */
div.rfe-share-plgin-fb,div.rfe-share-plgin-in,div.rfe-share-plgin-pt,div.rfe-share-plgin-tw{
	overflow:hidden;
}
div.rfe-share-plgin-fb>iframe,div.rfe-share-plgin-in>iframe,div.rfe-share-plgin-pt>iframe,div.rfe-share-plgin-tw>iframe{
	border-width:0;
	overflow:hidden;
}
div.rfe-share-plgin-fb{
	width:103px;
	height:28px;
}
div.rfe-share-plgin-in{
	width:59px;
	height:20px;
}
div.rfe-share-plgin-pt{
	width:90px;
	height:28px;
}
div.rfe-share-plgin-tw{
	width:87px;
	height:28px;
}
/* ESPACIO MEDIA */
div.rfe-content-media-visor{
	background-color:#ffffffdd;
	position:fixed;
	height:100%;
	left:0;
	top:0;
	width:100%;
	z-index:9;
}
div.rfe-content-media-visor>div:first-child{
	position:absolute;
	height:100%;
	left:0;
	overflow:hidden;
	top:0;
	width:100%;
	z-index:1;
}
div.rfe-content-media-visor>div:first-child>div{
	display:table;
	height:100%;
	width:100%;
}
div.rfe-content-media-visor>div:first-child>div>div{
	display:table-row;
}
div.rfe-content-media-visor>div:first-child>div>div>div{
	display:table-cell;
	vertical-align:middle;
}
div.rfe-content-media-visor>div:first-child>div>div>div>div{
	height:80%;
	padding:0 7%;
	text-align:center;
}
div.rfe-content-media-visor>div:first-child>div>div>div>div>iframe{
	height:100%;
	width:100%;
	border-width:0;
}
div.rfe-content-media-visor>div:first-child>div>div>div>div>img{
	height:100%;
	border-width:0;
}
div.rfe-content-media-visor-mod02{
	height:auto!important;
	padding:0 20px;
}
div.rfe-content-media-visor-mod02>div{
	margin:0 auto;
}
div.rfe-content-media-visor-mod02>div+div{
	padding:5px 0;
}
div.rfe-content-media-visor-mod02>div:first-child{
	width:260px;
}
div.rfe-content-media-visor-mod02>div:first-child>div{
	background-color:#ccc;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:50%;
	height:260px;
	overflow:hidden;
	width:260px;
}
div.rfe-content-media-visor-mod02>div:first-child>h3{
	color:#4b7637;
	font-family:'Raleway', Trebuchet, Arial, Verdana, sans-serif;
	font-size:16pt;
	font-weight:600;
	padding:21px 0;
	text-align:center;
}
div.rfe-content-media-visor>div:first-child+div{
	position:absolute;
	left:50%;
	top:0;
	z-index:2;
}
div.rfe-content-media-visor>div:first-child+div>div{
	left:-50%;
	padding-top:13px;
	position:relative;
}
div.rfe-content-media-visor>div:first-child+div>div>img{
	border-width:0;
	height:35px;
}
div.rfe-content-media-visor>div:last-child{
	position:absolute;
	right:0;
	top:0;
	z-index:3;
}
div.rfe-content-media-visor>div:last-child>div{
	padding:13px;
}
div.rfe-content-media-visor>div:last-child>div>a{
	background-color:#fff;
	border:2px solid #4A7628;
	border-radius:50%;
	color:#4A7628;
	display:block;
	font-size:16pt;
	height:30px;
	overflow:hidden;
	text-align:center;
	transition:background-color 0.2s;
	-ms-transition:background-color 0.2s;
	-moz-transition:background-color 0.2s;
	-o-transition:background-color 0.2s;
	-webkit-transition:background-color 0.2s;
	width:30px;
}
div.rfe-content-media-visor>div:last-child>div>a>i,div.rfe-content-media-visor>div:last-child>div>a>svg{
	margin-top:18%;
}
div.rfe-content-media-visor>div:last-child>div>a:hover{
	background-color:#4A7628;
	border-color:#fff;
	color:#fff;
}
/* BOTONES ESPECIALES */
a.rfe-btn-foot-gen-001{
	background-color:#ffce00;
	border-radius:0 20px 0 20px;
	color:#4b7637!important;
	display:inline-block;
	font-family:'Raleway', Trebuchet, Arial, Verdana, sans-serif!important;
	font-weight:600!important;
	margin:5px 0;
	padding:15px 20px;
}
a.rfe-btn-foot-gen-001:hover{
	background-color:#ffe200!important;
}
/* RESPONSIVO */
@media screen and (max-width: 1200px){
	/* ENCABEZADO PAGINA */
	div.header-content>div{
		width:auto;
	}
	/* BOOK NOW HEADER */
	div.booknow-header-tbl>div>div:first-child{
		width:360px;
	}
	div.booknow-header-tbl>div>div:last-child{
		width:200px;
	}
	div.booknow-header-tbl>div>div:last-child>div>a{
		font-size:12pt;
		padding:10px 20px;
	}
	ul.booknow-header-date>li>div>span{
		font-size:10pt;
	}
	ul.booknow-header-date>li>div>a{
		font-size:12pt;
	}
	div.booknow-header-compara>div>ul>li>div>div>div>div{
		font-size:12pt;
	}
	p.booknow-header-ourprice{
		font-size:12pt;
	}
	p.booknow-header-ourprice>span{
		font-size:10pt;
	}
	/* NEWSLETTER */
	div.join-newsletter{
		width:auto;
	}
	/* PIEPAGINA */
	footer.site-footer{
		width:auto;
	}
	/* DEFAULT TEMPLATE */
	div.rfe-content-deftempl-001>div{
		margin:0 auto;
		width:auto;
	}
}
@media screen and (max-width: 1100px){
	/* BOOK NOW HEADER */
	div.booknow-header-tbl>div>div:first-child{
		width:320px;
	}
	div.booknow-header-tbl>div>div:last-child{
		width:180px;
	}
	div.booknow-header-tbl>div>div:last-child>div>a{
		font-size:10pt;
		padding:10px 20px;
	}
	ul.booknow-header-date>li>div>span{
		font-size:8pt;
	}
	ul.booknow-header-date>li>div>a{
		font-size:10pt;
	}
	div.booknow-header-compara>div>ul>li>div>div>div>div{
		font-size:10pt;
	}
	p.booknow-header-ourprice{
		font-size:10pt;
	}
	p.booknow-header-ourprice>span{
		font-size:8pt;
	}
}
@media screen and (max-width: 960px){
	div.header-bar-logotipos{
		width:116px;
	}
	/* BOOK NOW HEADER */
	div.booknow-header>div>div{
		padding:0 10px 10px;
	}
	/* TABLA */
	div.booknow-header-tbl{
		margin:0 auto;
		width:380px;
	}
	div.booknow-header-tbl>div>div{
		border-left-width:0;
		vertical-align:bottom;
	}
	div.booknow-header-tbl>div>div:first-child{
		width:auto;
	}
		div.booknow-header-tbl>div>div:first-child>div>ul{
			padding:0 5px 0 0;
		}
			div.booknow-header-tbl>div>div:first-child>div>ul>li{
				padding:0;
			}
				div.booknow-header-tbl>div>div:first-child>div>ul>li>div>span{
					padding:7px 0 8px;
				}
				div.booknow-header-tbl>div>div:first-child>div>ul>li>div>a{
					padding:10px 0;
				}
					div.booknow-header-tbl>div>div:first-child>div>ul>li>div>a>i{
						display:none;
					}
	div.booknow-header-tbl>div>div:last-child{
		border-bottom-width:0;
		padding-top:7px;
		width:35px;
	}
		div.booknow-header-tbl>div>div:last-child>div{
			font-size:0;
			text-align:right;
		}
			div.booknow-header-tbl>div>div:last-child>div>a{
				border:2px solid #fccd07;
				border-radius:50%;
				font-size:0;
				height:33px;
				padding:0;
				text-align:center;
				width:33px;
			}
				div.booknow-header-tbl>div>div:last-child>div>a:after{
					color:#fccd07;
					content:'\f274';
					display:inline-block;
					font-family:'Font Awesome 5 Free';/* REF: https://stackoverflow.com/questions/17254339/font-awesome-unicode */
					font-size:13pt;
					margin-top:22%;
				}
				div.booknow-header-tbl>div>div:last-child>div>a:hover:after{
					color:#f05122;
				}
	div.booknow-header-tbl>div>div:first-child+div,
	div.booknow-header-tbl>div>div:first-child+div+div{
		display:none;
	}
	div.booknow-header-tbl>div>div>div{
		padding:5px 0;
	}
	ul.booknow-header-date>li{
		padding-bottom:10px;
	}
	ul.booknow-header-date>li>div>span{
		padding:12px 0;
		position:static;
		top:0;
	}
	div.booknow-header-compara>div>ul>li>div{
		display:table;
		margin:0 auto;
	}
	p.booknow-header-ourprice{
		text-align:center;
	}
	p.booknow-header-ourprice>span{
		font-size:10pt;
		padding-top:4px;
		position:static;
	}
	/* PIEPAGINA */
	footer.site-footer>div>div{
		float:none;
	}
	footer.site-footer>div:first-child>div,footer.site-footer>div:first-child+div>div{
		width:auto;
	}
	footer.site-footer>div:first-child{
		padding-bottom:45px;
	}
	footer.site-footer>div:first-child+div:before{
		border-top:1px solid #69905b;
		content:' ';
		display:block;
		font-size:0;
		padding-bottom:45px;
	}
	footer.site-footer>div:first-child>div>div h3,
	footer.site-footer>div:first-child>div>div p,
	footer.site-footer>div:first-child>div>div li,
	footer.site-footer>div:first-child+div>div:last-child,
	footer.site-footer>div:first-child+div>div>p{
		text-align:center;
	}
	footer.site-footer>div:first-child+div>div:first-child>p{
		padding-bottom:30px;
	}
}
@media screen and (max-width: 780px){
	/* ENCABEZADO PAGINA */
	div.header-bar-logotipos{
		width:70px;
	}
	div.header-bar-logotipos>div img:last-child{
		display:block;
	}
	div.header-bar-logotipos>div img:first-child{
		display:none;
	}
}
@media screen and (max-width: 760px){
	/* NEWSLETTER */
	div.join-newsletter>div>form>div{
		width:auto;
	}
}
@media screen and (max-width: 720px){
	/* ENCABEZADO PAGINA */
	div.header-bar-logotipos{
		width:55px;
	}
	div.header-bar-logotipos>div{
		padding:12px 0;
	}
	div.header-bar-navega-sup{
		padding:15px 0 5px;
	}
	div.header-bar-navegacion>div{
		padding:0 0 0;
	}
	div.header-bar-navegacion>div>div:last-child{
		display:none;
	}
	div.header-bar-navega-sup>div>div>div>div{
		display:none;
	}
	div.header-bar-navega-sup>div>div>div>div:last-child{
		display:table-cell;
	}
	div.header-bar-navega-sup>div>div>div>div:last-child>div>a:last-child{
		display:inline-block;
	}
	div.header-bar-navega-sup>div>div>div>div>div{
		padding:0 0;
	}
}
@media screen and (max-width: 580px){
	/* BANNERS HEADER TODO */
	div.banners-header-all-img-texto>div>div>div>p{
		font-size:26pt;
	}
	div.banners-header-all-img-texto>div>div>div>p>span{
		font-size:12pt;
		padding-bottom:21px;
	}
	div.banners-header-all-img-texto>div>div>div>p>a{
		margin-top:21px;
	}
}
@media screen and (max-width: 460px){
	/* TITULO */
	div.contenido>div>main>h1{
		font-size:23pt;
	}
	div.contenido>div>main>h2{
		font-size:15pt;
	}
	/* TABLA */
	div.booknow-header-tbl{
		margin:0;
		width:100%;
	}
	/* PIEPAGINA */
	footer.site-footer>div:first-child>div>div h3,
	footer.site-footer>div:first-child>div>div p,
	footer.site-footer>div:first-child>div>div li,
	footer.site-footer>div:first-child+div>div:last-child,
	footer.site-footer>div:first-child+div>div>p{
		text-align:left;
	}
	footer.site-footer>div:first-child>div>div li,
	footer.site-footer>div:first-child+div>div>p{
		line-height:1.8em;
	}
}
@supports (-webkit-overflow-scrolling: touch){
	div.banners-header-all-img>div{
		background-attachment:scroll;
	}
}
