@charset "UTF-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);

@import url(https://fonts.googleapis.com/css?family=Lato:400,100,300,400italic,700,700italic,900,900italic,100italic,300italic);

@import url(https://fonts.googleapis.com/css?family=Homemade+Apple);

@import url(https://fonts.googleapis.com/css?family=Bad+Script);

@import url(https://fonts.googleapis.com/css?family=Oswald);
@import url(https://fonts.googleapis.com/css?family=Montserrat);

/*
	font-family: 'Open Sans', sans-serif;
	font-family: 'Lato', sans-serif;
	font-family: 'Homemade Apple', cursive;
	font-family: 'Bad Script', cursive;
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; /*vertical-align: baseline; font: inherit*/ }


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }
ol, ul { list-style: none; list-style-position: inside;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }


/* remember to define visible focus styles! 
:focus { outline: ?????; } */


/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

table	{ border-collapse: collapse; border-spacing: 0; }

/*********************************************
Estilos Generales para Escritorio
*********************************************/
body,td,th {
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.6rem;
	color: #333;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 62.5%;
  margin: 0;
  padding: 0;
}

Tamaño tipo post

p{
  font-size: 1.8rem;
  text-align:justify !important;
}
body {
	background:	#faf4e4 url(../imagenes/bg-main.jpg) repeat;
	margin: 0px;
}
section{
    max-width: 1300px;
    margin: 0 auto 20px auto;
}
article{
}
/*Textos*/
a {
	text-decoration: none;
	transition:0.3s;
}
a:hover {
	text-decoration:none;
	transition:0.3s;
}
h1,h2,h3,h4,h5,h6,p {
	font-style: normal;
	font-weight: normal;
	margin-top:0px;
	display:block;
	width: 100%;
	letter-spacing:-0.02em;
	text-rendering:optimizeLegibility;
}
h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 3rem;
}
h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 4rem;
	}
h3 {
	/*font-family: 'Open Sans', sans-serif;*/
	font-family: 'Oswald', sans-serif;

	font-size: 3.5rem;
}
h4 {
	font-family: 'Open Sans', sans-serif;
	font-size: 2.5rem;
}
h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 1.2rem;
}
p,li{
	font-size:1em;
	line-height:1.5em;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.6rem;
	line-height: 22px;
	/*text-align: justify;*/
}

.font-open{font-family: 'Open Sans', sans-serif !important; font-size:0.875em; font-weight:600; color:#3c3c3c;}

li{
	margin-bottom:10px;
}
p{
	margin-bottom:20px;
	line-height:1.5em;	
}

span{
	line-height:2em;
	font-size:0.9em;
}

.f-l{float: left;}
.f-r{float: right;}
.f-c{margin: 0 auto; display:block;}

/* hacks */
.sin-bg{ background:none !important;}
.sin-bor-bottom{ border-bottom:none !important;}
.sin-marg-top{ margin-top:0 !important;}

/* px */
.w-240px{ width:240px !important;}

/* % */
.w-100{width: 100%;}
.w-96{width: 96%;}
.w-80{width: 80%;}
.w-70{width: 70%;}
.w-68{width: 68%;}
.w-65{width: 65%;}
.w-60{width: 60%;}
.w-59-3{width: 59.3%}
.w-58{width: 58%}
.w-57-44{width: 57.44%}
.w-55{width: 55%;}
.w-53{width: 53%;}
.w-50{width: 50%;}
.w-48{width: 48%;}
.w-46{width: 46%;}
.w-45{width: 45%;}
.w-41{width: 41%;}
.w-40{width: 40%;}
.w-38{width: 38%;}
.w-35{width: 35%;}
.w-33-3{width: 33.3%;}
.w-33{width: 33%;}
.w-30{width: 30%;}
.w-25{width: 25%;}
.w-24{width: 24%;}
.w-23{width: 23%;}
.w-20{width: 20%;}
.w-18{width: 18%;}
.w-15{width: 15%;}

/* boxes ficha */
.w-60-pickup {width: 60%;}
.w-30-pickup {width: 30%;}
.w-60-ficha{width: 60%;}
.w-38-ficha{width: 38%; background:#6aa59e; padding:2%;}
.w-57-44-ficha{width: 57.44%}
.w-41-ficha{width: 41%;}
.w-100-ficha{ width:100%;}

/* Hacks imagen */
.w-48-img{ width:48% !important;}
.w-40-img{ width:40% !important;}

.bg-verde{ background:#6aa59e;}
.bg-blanco{ background:#fff !important;}
.bg-camper-1{ background:#eceed9 url(../imagenes/bg-gris.png) repeat;}
.bg-camper-2{ background:#efe0b7 url(../imagenes/bg-gris.png) repeat;}
.bg-noise{ background:#dfded0 url(../imagenes/bg-noise.gif) repeat;}

.alt-5{ height:5px; width:100%;}
.alt-10{ height:10px; width:100%;}
.alt-15{ height:15px; width:100%;}
.alt-20{ height:20px; width:100%;}
.alt-25{ height:25px; width:100%;}
.alt-30{ height:30px; width:100%;}
.alt-40{ height:40px; width:100%;}
.alt-50{ height:50px; width:100%;}
.alt-60{ height:60px; width:100%;}
.alt-70{ height:70px; width:100%;}
.alt-80{ height:80px; width:100%;}
.alt-90{ height:90px; width:100%;}
.alt-100{ height:100px; width:100%;}
.alt-103{ height:103px; width:100%;}

.p-0{padding: 0 !important;}
.p-1{padding: 1%;}
.p-2{padding: 2%;}

.m-0{margin:0% !important;}
.m-1{margin:1% !important;}
.m-2{margin:2% !important;}
.mr-2{margin-right: -36px;}

.m-20-40{ margin:20px 40px;}

.mt-mns30{ margin-top:-30px !important;}
.mt-mns20{ margin-top:-20px !important;}

.p-absoluto{ position:absolute;}
.p-relativo{ position:relative;}

.bg-top-empresa{ background: url(../imagenes/empresa/Portada.jpg) center top no-repeat !important;}
.bg-top-lqhqs{ background: url(../imagenes/bg-lqhqs.png) center top no-repeat !important;}
.bg-top-camping{ background: url(../imagenes/bg-camping.png) center top no-repeat !important;}
.bg-top-que-incluye-tu-arriendo{ background: url(../imagenes/bg-que-incluye-tu-arriendo.png) center top no-repeat !important;}
.bg-top-faq{ background: url(../imagenes/bg-faq.png) center top no-repeat !important;}
.bg-top-tyc{ background: url(../imagenes/bg-tyc.png) center top no-repeat !important;}

.img-resp{}
.img-resp img{ width:100%; height:auto;}

.img-hover{ transition:0.7s;}
.img-hover:hover{ opacity:0.6; transition:0.7s;}

/* Video responsive */

.video-responsive {
    position: relative;
    margin-bottom: 20px;
    padding-top: 56.25%;
}
.video-responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.btn-ir-arriba{ color:#4b4b4b; text-decoration:none; font-size:16px;}
.btn-ir-arriba:hover{ text-decoration:underline;}


/**/

.firma-andes
{
/*	font-family: 'Homemade Apple', cursive !important;*/
	font-family: 'Bad Script', cursive !important;
	font-size:1.5em !important;
/*	color:#358d17 !important;*/
	padding:2% !important;
}

figure img{
	width: 100%;
	display: block;
	height:auto;
}

/*header*/
header{
	background:url(../imagenes/bg-head.png) bottom center repeat-x;
	width: 100%;
	min-height: 0px;
	float: left;
	padding-bottom: 10px;
	z-index: 20;
	position: relative;
}
header #logo{
	width: 17%;
	float: left;
	margin: 20px 0;
}
header #logo img{
	width:100%;
}

header nav#menu-principal{
	float: right;
/*	margin-top: 3%;*/
	text-align: right;
	width: 82%;
}
.ban-english
{
	font-weight:normal !important;
	text-transform:none !important;
}
.cont-slide
{
	width:100%;
	float:left;
	margin-top:-30px;
	position:relative;

}

.btn-booknow
{
	position: fixed;
	right:-70px !important;
	top:180px;
	z-index:21;
	 
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
	
	transition:0.3s;

 	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;

	background: #f8400c;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	font-size:18px;
	padding: 20px 30px 20px 30px;
	text-transform:uppercase;
}

.btn-booknow:hover
{
	transition:0.3s;
	background: #fa0909;
	color:#fff;
}

.box-campers
{
	background: #97b1ae url(../imagenes/bg-campers.jpg) top center;
	float:left;
	min-height:50px;
	width:100%;
}

.box-campers section
{
	max-width: 1200px;
	overflow:hidden;
	padding:10px 0;
}

.box-campers section h3
{
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-weight:normal;
}

.box-campers2
{
	background: #97b1ae url(../imagenes/bg-campers.jpg) top center;
	float:left;
	min-height:10px;
	width:100%;
}

.box-campers2 section
{
	max-width: 800px;
	overflow:hidden;
	padding:0px 0;
}

.box-campers2 section h3
{
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-weight:normal;
}
.box-central
{
	float:left;
	min-height:50px;
	overflow:hidden;
	position:relative;
	width:100%;
}

.box-central section
{
	max-width: 1200px;
}

.box-adicionales
{
	background: #97b1ae url(../imagenes/bg-adicionales.jpg) top center !important;
	float:left;
	min-height:10px;
	width:100%;
}

.w240{ width:240px;}

.box-adicionales1
{
	background: #97b1ae url(../imagenes/bg-campers.jpg) top center !important;
	float:right;
	min-height:1px;
	width:100%;
}

.w240{ width:240px;}

.full-box-qs
{
	max-width: 1200px;
	margin: auto;
    overflow: hidden;
}

.box-qs-txt{ width:50%;}
.box-qs-img{ width:45%;}

.full-box-qs div img
{
	position:absolute;
 	display: block;
    margin: 0;
    padding: 0;
	width:45%;
}
	
.img-right{ right:0;}
.img-left{ left:0;}

.full-box-qs div p
{
	color: #323232;
    display: block;
    float: left;
/*    font-family: "Open Sans",sans-serif;*/
	font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height:1.5em;
	text-align:justify;
}

.full-box-tyc{max-width: 1200px; margin: auto; overflow: hidden;}
.full-box-qita{max-width: 1200px; margin: auto; overflow: hidden;}
.full-box-blog{max-width: 1200px; margin: auto; overflow: hidden;}
.full-box-rutas{max-width: 1200px; margin: auto; overflow: hidden;}
.full-box-chile-tips{max-width: 1200px; margin: auto; overflow: hidden;}
.full-lqhqs{max-width: 1200px; margin: auto; overflow: hidden;}
.full-camping{max-width: 1200px; margin: auto; overflow: hidden;}
.full-contacto{max-width: 1200px; margin: auto; overflow: hidden;}
.full-ficha-camper{max-width: 1200px; margin: auto; overflow: hidden;}

.titulo-principal{max-width: 1200px; margin: 50px auto 30px auto;}
.titulo-principal h1{ color:#403323;}
.titulo-principal h2{ color:#403323;}
.titulo-principal h3{ color:#403323;}


.dis{}
.dis h3{ font-size:1.8em !important; margin:3% 0 !important; float:left;}
.dis p{ font-size:14px !important; line-height:1.5em !important; float:left;}


/* Términos y condiciones */
.box-tyc-txt
{
	background:#fff;
	border-top:4px solid #403323;
	margin-top:25%;
	padding:0 10%;
	width:80%;
}

.box-tyc-txt h3{ color:#403323;}
.box-tyc-txt h4{ margin:4% 0 1% 0; font-size:1.2em; color:#358d17; font-weight:600;}
.box-tyc-txt p{ font-size:15px; color:#4b4b4b; line-height:1.5em; font-family: 'Open Sans', sans-serif; letter-spacing:0; text-align:justify;}

.box-tyc-txt ul{margin:3% 0 3% 0; padding-left:20px; border-left:5px solid #d8d8d8; }
.box-tyc-txt li{ /*border-bottom:1px solid #d8d8d8;*/ padding-bottom:5px; font-size:14px; color:#4b4b4b; transition:0.3s;}
.box-tyc-txt li:hover{ background:#f5f5f5; transition:0.3s;}
.box-tyc-txt li i{ color: #b0b0b0; font-size:12px;}

/* Qué incluye tu arriendo */
.box-qita-txt
{
	background:#fff;
	border-top:4px solid #403323;
	margin-top:25%;
	padding:0 10%;
	width:80%;
}

.box-qita-txt h3{ color:#403323;}
.box-qita-txt h4{ margin:4% 0 1% 0; font-size:1.2em; color:#358d17; font-weight:600;}
.box-qita-txt p{ font-size:15px; color:#4b4b4b; line-height:1.5em; font-family: 'Open Sans', sans-serif; letter-spacing:0; text-align:justify;}

.box-qita-txt a{ color:#5383bf; text-decoration:none;}
.box-qita-txt a:hover {color:#2861a8; text-decoration:underline;}

.box-qita-txt ul{margin:3% 0 3% 0; padding-left:20px; border-left:5px solid #d8d8d8; }
.box-qita-txt li{ /*border-bottom:1px solid #d8d8d8;*/ padding-bottom:5px; font-size:14px; color:#4b4b4b; transition:0.3s;}
.box-qita-txt li:hover{ background:#f5f5f5; transition:0.3s;}
.box-qita-txt li i{ color: #b0b0b0; font-size:12px;}



/* Rutas */
.box-rutas-txt
{
	background:#fff;
	overflow:hidden;
	width:100%;
}

.box-rutas-txt h1{ color:#403323;}
.box-rutas-txt h3{ color:#403323;}
.box-rutas-txt h4{ margin:4% 0 1% 0; font-size:1.2em; color:#358d17; font-weight:600;}
.box-rutas-txt p{ font-size:18px; color:#4b4b4b; line-height:1.8em; font-family: 'Open Sans', sans-serif; letter-spacing:0; text-align:justify;}

.box-rutas-txt article{ width:60%; padding:3% 5%; float:left;}
.box-rutas-txt article h1{ font-size:50px;}
.box-rutas-txt article h2{ color: #358d17; font-size: 1.2em; font-weight: 600; margin: 4% 0 3%;}
.box-rutas-txt article h2 strong{ color: #403323; font-weight: 600;}
.box-rutas-txt article p{ font-size: 15px; line-height: 1.5em; font-family: 'Open Sans', sans-serif;} 
.box-rutas-txt article img{ width:100%; margin:1% 0 2% 0;}

.texto-encabezado
{
	width:90%;
	padding:3% 5%;
	text-align:center;
	float:left;
}

.texto-encabezado h2
{
	text-align:center;
	font-size: 32px;
	line-height: 1.5em;
	font-family: 'Open Sans', sans-serif;	
}
    
.menu-rutas{ float:left; width:30%;}

/* Productos */

.cont-productos
{
}

.cont-productos article
{
	background:#fff;
	float: left;
	margin-bottom:20px;
	transition:0.3s;
	width:100%;
}

.borde-norte{ border-top:8px solid #e37625 !important;}
.borde-lagos{ border-top:8px solid #75a536 !important;}

.cont-productos article:hover
{
	-webkit-box-shadow: 1px 0 7px 0 #b4b4b4;
	box-shadow: 1px 0 7px 0 #b4b4b4;
	transition:0.3s;
}

.cont-productos article div
{
	float: right;
	width:70%;
}

.cont-productos article div.compar{float:left !important; width:100% !important;}
.cont-productos article div.compar div{ width:90%; padding:0 5%;}
.cont-productos article div.mapa{float: left !important; width:28% !important;}
.cont-productos article div.mapa img{ width:100%; height:auto;}
.cont-productos article div.desarrollo{float: right !important; width:61.5% !important; padding:2% 5%;}
.cont-productos article div.desarrollo p{ line-height:1.5em; font-size:15px; padding:0; text-align:justify;}
.cont-productos article div.desarrollo a{ color: #5383bf; text-decoration: none;}
.cont-productos article div.desarrollo a:hover{ color: #5383bf; text-decoration: underline;}

.cont-productos article div.desarrollo ul{margin:3% 0 3% 0; padding-left:20px; border-left:5px solid #d8d8d8; }
.cont-productos article div.desarrollo li{ /*border-bottom:1px solid #d8d8d8;*/ padding-bottom:5px; font-size:14px; color:#4b4b4b; transition:0.3s;}
.cont-productos article div.desarrollo li:hover{ background:#f5f5f5; transition:0.3s;}
.cont-productos article div.desarrollo li i{ color: #b0b0b0; font-size:12px;}

.cont-productos article div h1
{
	display:block;
	float:left;
	padding:3% 5%;
	width:90%;
	
	color: #1c1c1b;
	font-family: 'Open Sans', sans-serif;
	font-size:2.2em;
	font-weight:normal;
	line-height:1.2em;
}

.cont-productos article div h2
{
	display:block;
	float:left;
	padding:3% 5%;
	width:90%;
	
	color: #1c1c1b;
	font-family: 'Open Sans', sans-serif;
	font-size:2.2em;
	font-weight:normal;
	line-height:1.2em;
}

.cont-productos article div h3
{
	color: #358d17;
    font-size: 1.2em;
    font-weight: 600;
    margin: 0 0 3%;
}

.cont-productos article div h3 strong
{
	color: #403323;
    font-weight: 600;
}

.cont-productos article div p
{
	display:block;
	float:left;
	padding:0 5%;
	width:90%;
	
	color: #323232;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:22px;
	text-align:justify;
}
.cont-productos article div ul{padding:0 5% 0 0; color:#323232;}
.cont-productos article div ul span b{color:#358d17;}
.cont-productos article div ul.primera{margin:0 0 0 5%;}
.cont-productos article div ul li{margin:0;}

.cont-productos article figcaption
{
	float:left;
	width:30%;
}
.cont-productos article figcaption img
{
	width:100%;
}

/* Blog desarrollo */

.box-blog-txt
{
	background:#fff;
	padding:0;
	width:100%;
}

.box-blog-txt h1{ font-size:3em; color:#403323; margin:0 5%; width:90%; line-height:1.4em;}
.box-blog-txt h3{ color:#403323; margin:2% 5%; width:90%; float:left; font-size:22px; font-weight:bold;}
.box-blog-txt h4{ font-size:1.2em; color:#358d17; font-weight:600; margin:0 5%; width:90%;}
.box-blog-txt p{ font-size:15px; color:#4b4b4b; margin:1% 5%; float:left; width:90%; line-height:1.5em; font-family: 'Open Sans', sans-serif; letter-spacing:0; text-align:justify;}
.box-blog-txt p.destacado{ font-size:24px; font-weight:600; color:#4b4b4b; margin:1% 5% 2% 5%; float:left; /*width:70%;*/ line-height:1.5em; font-family: 'Open Sans', sans-serif; letter-spacing:-0.1px;}
.box-blog-txt img{ float:left; width:100%; margin:0 0 5% 0;}


.volver
{
	text-decoration:none;
	padding:5px 0;
	color:#403323;
/*	width:92%;*/
	float:left;
}

.volver:hover
{
	text-decoration:underline;
}

.full-box-blog a.volver i
{
	padding:0 !important;
	margin:0 !important;
}

/* Chile Tips */

.box-chile-tips-txt
{
	background:#fff;
	overflow:hidden;
	width:100%;
}

.box-chile-tips-txt h1{ color:#403323;}
.box-chile-tips-txt h2{ margin-bottom:30px;}
.box-chile-tips-txt h3{ color:#403323;}
.box-chile-tips-txt h4{ margin:4% 0 1% 0; font-size:1.2em; color:#358d17; font-weight:600;}
.box-chile-tips-txt h5{ margin:4% 0 1% 0; font-size:15px; color:#403323; font-weight:600;}
.box-chile-tips-txt p{ font-size:15px; color:#4b4b4b; line-height:1.5em; font-family: 'Open Sans', sans-serif; letter-spacing:0; text-align:justify;}

.box-chile-tips-txt section ul{margin:3% 0 3% 0; padding-left:20px; border-left:5px solid #d8d8d8; }
.box-chile-tips-txt section  li{ /*border-bottom:1px solid #d8d8d8;*/ padding-bottom:5px; font-size:14px; color:#4b4b4b; transition:0.3s;}
.box-chile-tips-txt section  li:hover{ background:#f5f5f5; transition:0.3s;}
.box-chile-tips-txt section  li i{ color: #b0b0b0; font-size:12px;}


.box-chile-tips-txt section{ width:80%; padding:5% 10%; float:left;}
.linea-horizontal{ border-bottom:1px dotted #403323; width:100% !important; float:left !important; margin:5% 0;}
.linea-horizontal-dos{ border-bottom:1px dotted #403323; width:100% !important; float:left !important; margin:3% 0;}

/* Lo que hay saber */

.box-lqhqs-txt
{
	background:#fff;
	overflow:hidden;
	padding:0 10%;
	width:80%;
	
	border-top:4px solid #403323;
	margin-top:25%;
}

.box-lqhqs-txt h1{ color:#403323;}
.box-lqhqs-txt h3{ color:#403323;}
.box-lqhqs-txt h4{ margin:4% 0 1% 0; font-size:1.2em; color:#358d17; font-weight:600;}
.box-lqhqs-txt p{ font-size:15px; color:#4b4b4b; line-height:1.5em; font-family: 'Open Sans', sans-serif; letter-spacing:0; text-align:justify;}

.box-lqhqs-txt a{ color:#5383bf; text-decoration:none;}
.box-lqhqs-txt a:hover {color:#2861a8; text-decoration:underline;}

.box-lqhqs-txt ul{margin:3% 0 3% 0; padding-left:20px; border-left:5px solid #d8d8d8; }
.box-lqhqs-txt li{ /*border-bottom:1px solid #d8d8d8;*/ padding-bottom:5px; font-size:14px; color:#4b4b4b; transition:0.3s;}
.box-lqhqs-txt li:hover{ background:#f5f5f5; transition:0.3s;}
.box-lqhqs-txt li i{ color: #b0b0b0; font-size:12px;}


/* Sitios de camping */

.box-camping-txt
{
	background:#fff;
	overflow:hidden;
	padding:0 10%;
	width:80%;
	
	border-top:4px solid #403323;
	margin-top:25%;
}

.box-camping-txt h1{ color:#403323;}
.box-camping-txt h3{ color:#403323;}
.box-camping-txt h4{ margin:4% 0 1% 0; font-size:1.2em; color:#358d17; font-weight:600;}
.box-camping-txt p{ font-size:15px; color:#4b4b4b; line-height:1.5em; font-family: 'Open Sans', sans-serif; letter-spacing:0; text-align:justify;}

.box-camping-txt a{ color:#5383bf; text-decoration:none;}
.box-camping-txt a:hover {color:#2861a8; text-decoration:underline;}

/* Ficha camper */
/* Sitios de camping */

.box-ficha-camper
{
	background:#fff;
	overflow:hidden;
	padding:0 2.5%;
	width:95%;
}

.box-ficha-camper h1{ color: #fff;/*#403323;*/}
.box-ficha-camper h2{ color: #fff /*#403323*/; font-size:18px; font-weight:600; margin-bottom:3%;}
.box-ficha-camper h3{ color:#403323;}
.box-ficha-camper h4{ margin:4% 0 1% 0; font-size:1.2em; color:#358d17; font-weight:600;}
.box-ficha-camper p{ font-size:14px; color:#fff /*#4b4b4b*/; line-height:1.8em; font-family: 'Open Sans', sans-serif; letter-spacing:0;}

.iconos-campers{ width:14%; margin:1%; float:left;}
.iconos-campers img{ width:100%; height:auto;}

.plantas{}
.plantas img{ margin:0 auto; display:block; text-align:center;}

/* Contacto */

.box-contacto-txt
{
	background:#fff;
	overflow:hidden;
	width:100%;
}

.box-contacto-txt h1{ color:#403323;}
.box-contacto-txt h3{ color:#403323;}
.box-contacto-txt h4{ margin:4% 0 1% 0; font-size:1.2em; color:#358d17; font-weight:600;}
.box-contacto-txt p{ font-size:15px; color:#4b4b4b; line-height:1.5em; font-family: 'Open Sans', sans-serif; letter-spacing:0;}

form div{
	width:95%;
/*	float:left;
	margin:1% 3%;*/
}

/*input, textarea, select {
    background: #fff;
    border: .0625rem solid #d9d9e2;
    padding: 1em;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
    max-width: 100%;
    color: #7e89a3;
    display: block;
    width: 100%;
    -webkit-border-radius: .3rem;
    -moz-border-radius: .3rem;
    -ms-border-radius: .3rem;
    -o-border-radius: .3rem;
    border-radius: .3rem;
    background: #f6f6f8;
    margin-bottom: 1em;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}
input:focus, textarea:focus, select:focus {
    border-color: #50c5ab;
    outline: 0;
    background: #fff;
}
input[type=checkbox]{ float:left; width:auto !important;}
select option{ padding:1.5%;}
label{
	color:#3c3c3c;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
	font-size:0.875em;
	line-height:2.8em;
	float:left;
}
textarea {
    width: 100%}*/
.btn {
    padding: .5em 1.5em;
    background: #f8400c ;
	border:1px solid #f8400c;
    -webkit-border-radius: 10em;
    -moz-border-radius: 10em;
    -ms-border-radius: 10em;
    -o-border-radius: 10em;
    border-radius: 10em;
    display: inline-block;
    color: #fff;
	font-weight:600;
	cursor:pointer;
	font-size:1em;
}
.btn:hover {
	border:1px solid #ce3206;
    background: #ce3206;
    text-decoration: none;
}

.enlace{
	color: #5383bf;
    text-decoration: none;
}

.enlace:hover{
	text-decoration:underline;
}

#frmFormMailContainer{width:100%;}



/* Share social media */

#share-footer{
	display: inline-block;
	vertical-align: bottom;
	padding:0 5%;
	text-align: left;
	width: 90%;
}
.share-social{
	float: left;
	width: 100%;
	text-align: left;
	margin-top: 20px;
}
.share-social a{
	display: inline-block;
	padding: 13px 30px;
	color: #fff;
	float:left;
	border-radius: 0px;
	font-size: 20px;
	/*margin-left: 5px;*/
}
/*.share-social a:hover{border-radius: 20px;}*/

.share-social a span{
  font-size: 13px;
  display: inline-block;
  vertical-align: middle;
}

a.fb{background: #3160b2;} a.fb:hover{background: #184ead;}
a.tt{background: #008dbc;} a.tt:hover{background: #00a1d7;}
a.gp{background: #ff3024;} a.gp:hover{background: #eb190d;}
a.wh{background: #27c22b; display: none;} a.wh:hover{background: #0fa813;}

#redes-footer a:hover{opacity: 0.5;}


/*** Box adicionales ***/
.adicionales-carrusel
{
	text-align:center;
	width:18%;
	margin:0%;
	min-height:50px;
}
.adicionales-carrusel figure
{
	width:100%;
}

.adicionales-carrusel figure a
{
	background:none !important;
	border-bottom:0 !important;
	transition:0.3s;
}

.adicionales-carrusel figure a:hover
{
	background:none !important;
	border-bottom:0 !important;
	opacity: 0.8; filter: alpha(opacity=80); /* For IE8 and earlier */ transition:0.3s;
}

.adicionales-carrusel figure img
{
	border:5px solid #778b7c;
	-webkit-border-radius:142px;
	border-radius:142px;
	margin:0 auto;
	width:80%;
}

.adicionales-carrusel h2
{
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:600;
	margin:10px 0 20px 0;
	line-height:22px;
	min-height:50px;
}

/*** Box adicionales 1***/
.adicionales-carrusel1
{
	text-align:left;
	width:14%;
	margin:0%;
	min-height:0px;
}
.adicionales-carrusel1 figure
{
	width:70%;
}

.adicionales-carrusel1 figure a
{
	background:none !important;
	border-bottom:0 !important;
	transition:0.3s;
}

.adicionales-carrusel1 figure a:hover
{
	background:none !important;
	border-bottom:0 !important;
	opacity: 0.8; filter: alpha(opacity=80); /* For IE8 and earlier */ transition:0.3s;
}

.adicionales-carrusel1 figure img
{
	border:5px solid #778b7c;
	-webkit-border-radius:142px;
	border-radius:142px;
	margin:0
	width:100%;
}

.adicionales-carrusel1 h2
{
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:600;
	margin:10px 0 20px 0;
	line-height:22px;
}


/*** Box campers circular ***/

.campers-carrusel
{
	text-align:center;
}
.campers-carrusel figure
{
	width:100%;
}

.campers-carrusel figure a
{
	background:none !important;
	border-bottom:0 !important;
	transition:0.3s;
}

.campers-carrusel figure a:hover
{
	background:none !important;
	border-bottom:0 !important;
	opacity: 0.8; filter: alpha(opacity=80); /* For IE8 and earlier */ transition:0.3s;
}

.campers-carrusel figure img
{
	border:5px solid #778b7c;
	-webkit-border-radius:142px;
	border-radius:142px;
	margin:0 auto;
	width:80%;
}

.campers-carrusel h2
{
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	font-weight:600;
	margin:10px 0 20px 0;
}

.campers-carrusel p
{
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:1.5em;
	margin:10px 0 20px 0;
}

.campers-carrusel a
{
	background:#34613f;
	border-bottom:3px solid #264e30;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align:center;
	display:inline-block;
	padding:7px 10px 6px 10px;
	
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}

.campers-carrusel a:hover
{
	background:#264e30;
	border-bottom:3px solid #17321e;
	text-decoration:none;
}

.cont-noticias
{
	width:60%;
}

.cont-noticias h3
{
	color:#403323;
}

.cont-noticias article
{
	background:#fff;
	float: left;
	margin-bottom:30px;
	transition:0.3s;
	width:100%;
}

.cont-noticias article:hover
{
	-webkit-box-shadow: 1px 0 7px 0 #b4b4b4;
	box-shadow: 1px 0 7px 0 #b4b4b4;
	transition:0.3s;
}

.cont-noticias article div
{
	float:left;
	width:53%;
}
.cont-noticias article span
{
	background:#f8400c;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	
	padding:10px;
	display:block;
	float:left;
}

.cont-noticias article div h2
{
	display:block;
	float:left;
	padding:3% 5%;
	width:90%;
	
	color: #1c1c1b;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:24px;
}

.cont-noticias article div p
{
	display:block;
	float:left;
	padding:0 5%;
	width:90%;
	
	color: #323232;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:22px;
}

.cont-noticias article figcaption
{
	float:right;
	width:47%;
}
.cont-noticias article figcaption img
{
	width:100%;
}

.cont-derecha
{
	width:38%;
}

.cont-noticias1
{
	width:45%;
}

.cont-noticias1 h3
{
	color:#403323;
}

.cont-noticias1 article
{
	background:#fff;
	float:center;
	margin-bottom:20px;
	transition:0.3s;
	width:80%;
}

.cont-noticias1 article:hover
{
	-webkit-box-shadow: 1px 0 7px 0 #b4b4b4;
	box-shadow: 1px 0 7px 0 #b4b4b4;
	transition:0.3s;
}

.cont-noticias1 article div
{
	float:center;
	width:100%;
}
.cont-noticias1 article span
{
	background:#f8400c;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	
	padding:10px;
	display:block;
	float:left;
}

.cont-noticias1 article div h2
{
	display:block;
	float:left;
	padding:3% 5%;
	width:90%;
	
	color: #1c1c1b;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:24px;
}

.cont-noticias1 article div p
{
	display:block;
	float:left;
	padding:0 5%;
	width:90%;
	
	color: #323232;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:22px;
}

.cont-noticias1 article figcaption
{
	float:down;
	width:100%;
}
.cont-noticias1 article figcaption img
{
	width:100%;
}

.cont-derecha
{
	width:38%;
}


.cont-ofertas
{
	width:49%;
}

.cont-ofertas h3
{
	color:#403323;
}

.cont-ofertas article
{
	background:#fff;
	float: center;
	margin-bottom:20px;
	transition:0.3s;
	width:100%;
}

.cont-ofertas article:hover
{
	-webkit-box-shadow: 1px 0 7px 0 #000000;
	box-shadow: 1px 0 7px 0 ##58FA58;
	transition:0.3s;
}

.cont-ofertas article div
{
	float:center;
	width:100%;
}
.cont-ofertas article span
{
	background:#f8400c;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:24px;
	
	padding:10px;
	display:block;
	float:right;
}

.cont-ofertas article div h2
{
	display:block;
	float:center;
	padding:5%;
	width:100%;
	
	color: #f8400c;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:25px;
}


.cont-ofertas article div p
{
	display:block;
	float:left;
	padding:0 5%;
	width:90%;
	
	color: #323232;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:22px;
}

.cont-ofertas article figcaption
{
	float:down;
	width:100%;
}
.cont-ofertas article figcaption img
{
	width:100%;
}

.cont-derecha
{
	width:38%;
}


.cont-ofertass
{
	font-family: 'Oswald', sans-serif !important;
	text-align: center !important;
	width:110%;
	
}
.cont-ofertass p,h4
{
	font-family: 'Oswald', sans-serif !important;
}

.cont-ofertass article
{
	background:#fff;
	float: center;
	margin-bottom:0px;
	transition:0.3s;
	width:29%;
}

.cont-ofertass article:hover
{
	-webkit-box-shadow: 1px 0 7px 0 #000000;
	box-shadow: 1px 0 7px 0 ##58FA58;
	transition:0.3s;
}

.cont-ofertass article div
{
	font-family: 'Oswald', sans-serif !important;
	float:center;
	width:60%;
}
.cont-ofertass article span
{
	background:#f8400c;
	color:#fff;
	font-family: 'Oswald', sans-serif !important;
	font-size:18px !important;
	
	padding:10px;
	display:block;
	float:center;
}

.cont-ofertass article div h2
{
	display:block;
	float:center;
	padding:5%;
	width:100%;
	
	color: #f8400c;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:25px;
}


.cont-ofertass article div p
{
	display:block;
	float:center;
	padding:100%;
	width:50%;
	
	color: #323232;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:22px;
}

.cont-ofertass article figcaption
{
	float:top;
	width:10%;
}
.cont-ofertass article figcaption img
{
	width:10%;
}

.cont-derecha
{
	width:10%;
}

.cont-review
{
	background:#fff;
	width:99%;
margin-right:1%
}

.cont-review article
{
	background:#fff;
	color:#1c1c1b;
	float: left;
/*	margin-bottom:20px;*/
	transition:0.3s;
	width:100%;
}

.cont-review article:hover
{
	background:#003545 ;
	color:#fff;
	-webkit-box-shadow: 1px 0 7px 0 #000000;
	box-shadow: 1px 0 7px 0 ##58FA58;
	transition:0.3s;
}

.cont-review article h2
{
	font-family: 'Oswald', sans-serif;
	font-size:24px;
	float:left;
	margin:2.5% 5% 0 5%;
	width:90%;
}

.cont-review article p
{
	font-family:"Open Sans",sans-serif;
	font-size:14px;
	float:left;
	margin:0 5% 2.5% 5%;
	width:90%;
}


.cont-review article div
{
	float:center;
	width:100%;
}
.cont-review article span
{
	background:#f8400c;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:24px;
	
	padding:10px;
	display:block;
	float:right;
}

.cont-review article div h2
{
	display:block;
	float:center;
	padding:5%;
	width:100%;
	
	color: #f8400c;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:25px;
}


.cont-review article div p
{
	display:block;
	float:center;
	padding:20%;
	width:90%;
	
	color: #00000;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:22px;
}

.cont-review article figcaption
{
	float:top;
	width:100%;
}
.cont-review article figcaption img
{
	width:100%;
}


.cont-banner1
{
	background:#fff;
	width:49%;
}

.cont-banner1 h3
{
	color:#403323;
}

.cont-banner1 article
{
	background:#fff;
	color:#1c1c1b;
	float: left;
/*	margin-bottom:20px;*/
	transition:0.3s;
	width:100%;
}

.cont-banner1 article:hover
{
	background:#004542 ;
	color:#fff;
	-webkit-box-shadow: 1px 0 7px 0 #000000;
	box-shadow: 1px 0 7px 0 ##58FA58;
	transition:0.3s;
}

.cont-banner1 article h2
{
	font-family: 'Oswald', sans-serif;
	font-size:24px;
	float:left;
	margin:2.5% 5% 0 5%;
	width:90%;
}

.cont-banner1 article p
{
	font-family:"Open Sans",sans-serif;
	font-size:14px;
	float:left;
	margin:0 5% 2.5% 5%;
	width:90%;
}


.cont-banner1 article div
{
	float:center;
	width:100%;
}
.cont-banner1 article span
{
	background:#f8400c;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:24px;
	
	padding:10px;
	display:block;
	float:right;
}

.cont-banner1 article div h2
{
	display:block;
	float:center;
	padding:5%;
	width:100%;
	
	color: #f8400c;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:25px;
}


.cont-banner1 article div p
{
	display:block;
	float:center;
	padding:20%;
	width:90%;
	
	color: #00000;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:22px;
}

.cont-banner1 article figcaption
{
	float:top;
	width:100%;
}
.cont-banner1 article figcaption img
{
	width:100%;
}


.cont-derecha
{
	width:38%;
}


.banner-imagen img
{
	float:left;
	width:100%;
}

.banner-imagen{transition:0.3s;}
.banner-imagen:hover{opacity: 0.8; filter: alpha(opacity=80); /* For IE8 and earlier */ transition:0.3s;}

.newsletter
{
	background: #3f3628 url(../imagenes/bg-newsletter.jpg);
	float:left;
	min-height:50px;
	padding:8% 5%;
	width:90%;
}

.newsletter h3
{
	color:#fff;
}

.newsletter p
{
	color:#fff;
	font-size:14px;
	letter-spacing:normal;
	line-height:30px;
}

.newsletter input
{
	background:#fff;
	border:1px solid #fff;
	-webkit-border-radius: 3px;
    border-radius: 3px;
	display:block;
	font-size:13px;
	float: left !important;
	height:40px;
	padding:0 5px;
	margin:0 10px 0 0;
	transition-duration: 0.3s;
	width:68%;
}

.newsletter input:hover
{
	/*-webkit-box-shadow:  0px 0px 5px 0px #e0e0e0;
    box-shadow:  0px 0px 5px 0px #e0e0e0;*/	
	transition-duration: 0.3s;
}

.btn-naranjo
{
	background:#f8400c !important;
	border:1px solid #f8400c !important;
	-webkit-border-radius: 4px !important;
	border-radius: 4px !important;
	display:inline-block !important;
	margin:0 !important;
	padding:7px 10px 6px 10px !important;
	text-align:center !important;
	
	color:#fff !important;
	cursor:pointer !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size:13px !important;
	font-weight:bold !important;
	text-transform:uppercase !important;
	width:auto !important;
}

.btn-naranjo:hover
{
	background:#fa0909 !important;
	border:1px solid #fa0909 !important;
}


/* Pickup*/

.pickup{ background:url(../imagenes/mapa-chile.png) left no-repeat; border-left: none !important; padding-left:80px !important;}

/* Tablas */
table {
    border: medium none;
    width: 100%;
}
table {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 1.25rem;
    table-layout: auto;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

table tbody tr td, table tbody tr th, table tfoot tr td, table tfoot tr th, table thead tr th, table tr td {
    display: table-cell;
    line-height: 1.125rem;
}
table tr td, table tr th {
    border-bottom: 1px solid #e4ddd0;
    border-top: 1px solid #e4ddd0;
    color: #6b6461;
    font-size: 16px;
    padding: 1rem 1rem;
}
table tr:hover { background: #f5f5f5;}

table tbody tr td, table tbody tr th, table tfoot tr td, table tfoot tr th, table thead tr th, table tr td {
    display: table-cell;
    line-height: 1.125rem;
}
table tr td, table tr th {
    text-align: left;
}


/* Footer */

footer{ float:left; /*margin-top:20px;*/ width:100%;}
.logos{ text-align:center;}
.logos img{ margin:0 20px;}

.foot-01{ background: #524636 url(../imagenes/bg-foot-01.jpg) repeat; padding:3% 0 2.5% 0; width:100%;}
.foot-01 section div
{
	display:inline-block;
	width:33%;
}

.foot-email{color:#fff; font-family: 'Open Sans', sans-serif !important; font-size:18px; text-decoration:underline;}
.foot-email:hover{color:rgba(255, 255, 255, 0.6); text-decoration:underline;}

.foot-telefono{color:#fff; font-family: 'Open Sans', sans-serif !important; font-size:18px; border:1px solid rgba(255, 255, 255, 0.3); padding:3% 4%; -webkit-border-radius: 25px; border-radius: 25px;}
.foot-telefono:hover{color:rgba(255, 255, 255, 0.6); border:1px solid #fff;}

.foot-redes{color:#fff; font-family: 'Open Sans', sans-serif !important; font-size:18px; float:left; padding:5px 10px 0 0;}

.foot-fb{ background:#1e79b1; padding:3% 2%; color:#fff; font-size:25px; -webkit-border-radius: 4px; border-radius: 4px; margin-left:10px;}
.foot-fb:hover{ background:#0c5c8e;}
.foot-tw{ background:#44ccf6; padding:3% 2%; color:#fff; font-size:25px; -webkit-border-radius: 4px; border-radius: 4px;}
.foot-tw:hover{ background:#1ca2cb;}
.foot-yt{ background:#e51900; padding:3% 2%; color:#fff; font-size:25px; -webkit-border-radius: 4px; border-radius: 4px;}
.foot-yt:hover{ background:#c41500;}
.foot-inst{ background:#8e581e; padding:3% 2%; color:#fff; font-size:25px; -webkit-border-radius: 4px; border-radius: 4px;}
.foot-inst:hover{ background:#723c02;}
.foot-pin{ background:#d8071a; padding:3% 2%; color:#fff; font-size:25px; -webkit-border-radius: 4px; border-radius: 4px;}
.foot-pin:hover{ background:#b30717;}

.foot-02{ background: #403426 url(../imagenes/bg-foot-02.jpg) repeat; padding:1% 0; text-align:center; width:100%;}
.foot-02 span
{
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
}
.foot-02 span a{color:#7c7265;}
.foot-02 span a:hover{color:#fff; text-decoration:underline;}

.img-blog-int{width:40% !important; margin:1% 5% !important;}
.txt-blog-int{width: 45% !important; margin: 1% 5% 1% 0 !important;}
.txt-blog-int2{width: 45% !important; margin: 1% 0 1% 5% !important;}

/**************************************************************************************************/
/**************************************************************************************************/

footer{ float:left; /*margin-top:20px;*/ width:100%;}
.logos{ float:right;}
.logos img{ margin:0 5px; width:auto; height:50px;}

.foot-01{ background: #524636 url(../imagenes/bg-foot-01.jpg) repeat; padding:3% 0 2.5% 0; width:100%;}
.foot-01 section div
{
	display:inline-block;
	width:100% !important;
}

.foot-email{color:#fff; font-family: 'Open Sans', sans-serif !important; font-size:18px; text-decoration:underline;}
.foot-email:hover{color:rgba(255, 255, 255, 0.6); text-decoration:underline;}

.foot-telefono{color:#fff; font-family: 'Open Sans', sans-serif !important; font-size:18px; border:1px solid rgba(255, 255, 255, 0.3); padding:3% 4%; -webkit-border-radius: 25px; border-radius: 25px;}
.foot-telefono:hover{color:rgba(255, 255, 255, 0.6); border:1px solid #fff;}

.foot-fb{ background:#1e79b1; padding:3% 2%; color:#fff; font-size:25px; -webkit-border-radius: 4px; border-radius: 4px; margin-left:10px;}
.foot-fb:hover{ background:#0c5c8e;}
.foot-tw{ background:#44ccf6; padding:3% 2%; color:#fff; font-size:25px; -webkit-border-radius: 4px; border-radius: 4px;}
.foot-tw:hover{ background:#1ca2cb;}
.foot-yt{ background:#e51900; padding:3% 2%; color:#fff; font-size:25px; -webkit-border-radius: 4px; border-radius: 4px;}
.foot-yt:hover{ background:#c41500;}
.foot-inst{ background:#8e581e; padding:3% 2%; color:#fff; font-size:25px; -webkit-border-radius: 4px; border-radius: 4px;}
.foot-inst:hover{ background:#723c02;}
.foot-pin{ background:#d8071a; padding:3% 2%; color:#fff; font-size:25px; -webkit-border-radius: 4px; border-radius: 4px;}
.foot-pin:hover{ background:#b30717;}

.foot-02{ background: #403426 url(../imagenes/bg-foot-02.jpg) repeat; padding:1% 0; text-align:center; width:100%;}
.foot-02 section{ margin-bottom:0;}
.foot-02 span
{
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:13px !important;
}
.foot-02 span a{color:#7c7265;}
.foot-02 span a:hover{color:#fff; text-decoration:none;}
.foot-02 span a b{ font-family:"Montserrat",sans-serif; font-size:20px; font-weight:bold;}

.foot-redes{color:#fff; font-family: 'Oswald', sans-serif !important; font-weight:normal; font-size:18px !important; float:left; padding:8px 10px 0 0; width:auto !important; margin-bottom:0 !important;}

.img-blog-int{width:40% !important; margin:1% 5% !important;}
.txt-blog-int{width: 45% !important; margin: 1% 5% 1% 0 !important;}
.txt-blog-int2{width: 45% !important; margin: 1% 0 1% 5% !important;}

/* Estilos actualización / Octubre 2016 */

.menu-top{ float:right; margin-top:15px;}
.menu-top li{ float:left; border-left:1px solid rgba(255, 255, 255, 0.1);}
.menu-top li:first-child{border-left:none;}
.menu-top li a{
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	
	padding:5px 10px;
	margin:0 3px;	
}
.menu-top li a i{ color:#fff;}

.menu-top li a:hover{ text-decoration:underline;}
.menu-top li a.carro{
	background:#ff6c00;
	padding:5px 10px 5px 5px;
}

.menu-top li a.ico-fb{ background:#3d8aff; color:#fff; padding:5px 5px;} 
.menu-top li a.ico-fb:hover{ background:#fff; color:#3d8aff;}

.menu-top li a.ico-tw{ background:#3d8aff; color:#fff; padding:5px 5px;}
.menu-top li a.ico-tw:hover{ background:#fff; color:#3d8aff;}

.menu-top li a.ico-ins{ background:#3d8aff; color:#fff; padding:5px 5px;}
.menu-top li a.ico-ins:hover{ background:#fff; color:#3d8aff;}

.ico-red{
	background:none;
	border:2px solid #6e583d;
	color:#c0a584;
	float:left;
	font-size:18px;
	padding:10px 8px;
	margin:0 3px;
	
	-webkit-border-radius: 7px;
	border-radius: 7px;	
}
.ico-red:hover{
	background:#f8400c;
	border:2px solid #f8400c;
	color:#fff;
}

.menu-footer{ width:100%; float:left;}
.menu-footer ul:first-child{ margin-left:0;}
.menu-footer ul:last-child{ margin-right:0; width:28%;}
.menu-footer ul{
	float: left;
	margin:0 1%;
	width:22%;
}

.menu-footer li{
	display:inline-block;
	float:left;
	line-height:34px;
	margin-bottom:0;
	width:100%;
}
.menu-footer li h2{
	color:#fff;
	font-family: 'Oswald', sans-serif;
	font-size:22px;
	font-weight:normal;
	margin-bottom:15px;
}
.menu-footer li h2.newsl{
	margin-top:20px;
	margin-bottom:5px;
}
.menu-footer li a{
	color:rgba(255, 255, 255, 0.6);
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	transition:0.3s;
}

.menu-footer li a:hover{
	color:#fff !important;
	transition:0.3s;
}

.menu-footer li a.dat-cont{
	color:#fff !important;
}

.campo-newsletter{
	background: #fff;
    border: 1px none #fff;
    float: left;
    margin: 0 5px 0 0;
    padding: 9px !important;
    width: 62% !important;
	font-size:14px;
	
	transition:0.3s;
   -webkit-appearance: none !important; /* Quita apariencia de safari */
   -webkit-border-radius: 4px;
	border-radius: 4px;
}

.campo-newsletter:focus{
	background: #fff none repeat scroll 0 0;
    border: 1px none #fff;
	color:#000;
	transition:0.3s;
}

/* Color texto seleccionado */
::selection {
background: #413525;
color:#fff;
}

::-moz-selection {
background: #413525;
color:#fff;
}

@media only screen and  (max-width: 768px) {

.box-camper-nf{
	background:#FFF;
	border-bottom:5px solid #6b8175;
	float:left;
	margin:0.130%;
	overflow:hidden;
	text-align:center;
	transition:0.3s;
	width:200px;
	
	position: relative;
}
 }


@media only screen and  (min-width: 769px) {.box-camper-nf{
	background:#FFF;
	border-bottom:5px solid #6b8175;
	float:left;
	margin:0.130%;
	overflow:hidden;
	text-align:center;
	transition:0.3s;
	width:13%;
	
	position: relative;
}}

.box-camper-nf:hover{
	border-bottom:5px solid #f8400c;
	transition:0.3s;
}

.box-camper-nf span{
	position:absolute;
	top:10px;
	left:10px;
	z-index:9;
}

.box-camper-nf figure{
	float:left;
	width:100%;
}

.box-camper-nf:hover figure img{
	transition:0.3s;
	opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */}

.box-camper-nf figcaption{
	background:#fff;
	color:#004542;	
	transition:0.3s;
}

.box-camper-nf figcaption h2{
	font-family: 'Oswald', sans-serif;
	font-size:18px;
	font-weight:normal;
	padding:15px 0;
	
	float:left;
	transition:0.3s;
	width:100%;
}

.box-camper-nf:hover figcaption h2{
	background:#004542;
	color:#fff;
	transition:0.3s;
}

.titulo-centro-1{
	color:#fff;
	font-family: 'Oswald', sans-serif;
	font-size:3rem;
	font-weight:normal;
	line-height:normal;
	margin:0;
	padding:15px 0;
	
	text-align:center;
	width:100%;
}

.cont-btn-centro{
	float:left;
	text-align:center;
	width:100%;
}
.btn-centro{
	background: #f8400c none repeat scroll 0 0;
    border: 1px solid #f8400c;
    border-radius: 10em;
    color: #fff;
    cursor: pointer;
    display: inline-block;

	font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: bold;
	text-transform:uppercase;

    padding: 1em 1.5em;
	margin:0 auto;
	transition:0.3s;
}
.btn-centro:hover{
	background:#004542;
    border: 1px solid #004542;
	color:#fff;
	transition:0.3s;
}

.titulo-principal h1{ color:#403323; font-family:'Oswald', sans-serif;}
.titulo-principal h2{ color:#403323; font-family:'Oswald', sans-serif;}
.titulo-principal h3{ color:#403323; font-family:'Oswald', sans-serif;}

.titulo-principal h3.centrado{ text-align:center;}
.contenedor-con-padding{ width:90.1%; padding:5%; float:left; background:#fff !important;}

/* Febrero/2017 */
.bg-compact-camper-2{ background:#222222 url(../imagenes/ficha/compact-camper/bg-compact-camper-2.jpg) top center; background-position: cover;}

.bg-compact-camper{ background:#222222 url(../imagenes/ficha/compact-camper/bg-compact-camper.jpg) top center; background-position: cover;}
.bg-adventurer-camper{ background:#222222 url(../imagenes/ficha/adventurer-camper/bg-adventurer-camper.jpg) top center; background-position: cover;}
.bg-roadie-camper{ background:#222222 url(../imagenes/ficha/roadie-camper/bg-roadie-camper.jpg) top center; background-position: cover;}
.bg-plus-camper{ background:#222222 url(../img/discoverplus/bg-plus-camper.jpg) top center; background-position: cover;}
.bg-wild-camper{ background:#222222 url(../imagenes/ficha/wild-camper/bg-wild-camper.jpg) top center; background-position: cover;}
.bg-trek-camper{ background:#222222 url(../imagenes/ficha/trek-camper/bg-trek-camper.jpg) top center; background-position: cover;}
.bg-partner-camper{ background:#222222 url(../imagenes/ficha/partner-camper/bg-partner-camper.jpg) top center; background-position: cover;}
.bg-nomad-camper{ background:#222222 url(../imagenes/ficha/nomad-camper/bg-nomad-camper.jpg) top center; background-position: cover;}
.bg-premium-camper{ background:#222222 url(../imagenes/ficha/premium-camper/bg-premium-camper.jpg) top center; background-position: cover;}
.bg-xplorer{ background:#222222 url(../imagenes/bg-xplorer-esp.jpg) top center; background-position: cover;}


.header-ficha{
    float: left;
    min-height: 400px;
    width: 100%;
    z-index: 0;
    margin-top: -30px;
	padding:100px 0 50px 0;
}
.header-ficha-xplorer{
    float: left;
    min-height: 368px;
    width: 100%;
    z-index: 0;
    margin-top: -30px;
	padding:100px 0 50px 0;
background:#222222 url(../img/xplorer-banner.jpg) top center; background-position: cover;
}

.header-ficha-trek{
    float: left;
    min-height: 368px;
    width: 100%;
    z-index: 0;
    margin-top: -30px;
	padding:100px 0 50px 0;
background:#222222 url(../img/trek-banner-page.jpg) top center; background-position: cover;
}

.header-ficha-wildplus{
    float: left;
    min-height: 368px;
    width: 100%;
    z-index: 0;
    margin-top: -30px;
	padding:100px 0 50px 0;
background:#222222 url(../img/portada-esp.png) top center; background-position: cover;
}

.header-ficha-xpedition{
    float: left;
    min-height: 368px;
    width: 100%;
    z-index: 0;
    margin-top: -30px;
	padding:100px 0 50px 0;
background:#222222 url(../img/portada-xpedition.jpg) top center; background-position: cover;
}


.header-ficha-xplorerplus{
    float: left;
    min-height: 368px;
    width: 100%;
    z-index: 0;
    margin-top: -30px;
	padding:100px 0 50px 0;
background:#222222 url(../img/portada-xplorerplus.jpg) top center; background-position: cover;
}


.header-ficha-adv{
    float: left;
    min-height: 368px;
    width: 100%;
    z-index: 0;
    margin-top: -30px;
	padding:100px 0 50px 0;
background:#222222 url(../img/adventurer-banner-page.jpg) top center; background-position: cover;
}
.header-ficha-compact{
    float: left;
    min-height: 368px;
    width: 100%;
    z-index: 0;
    margin-top: -30px;
	padding:100px 0 50px 0;
background:#222222 url(../img/compact-banner-page.jpg) top center; background-position: cover;
}




.centro{    
    margin: 0 auto;
    position: relative;
	width: 1200px;
}
.top-izq{
	float:left;
/*	margin-top:100px;*/
	width:45%;
}
.top-izq h2{
	color:#fff;
	font-family:'Oswald', sans-serif;
	font-size:60px;
	line-height:120%;
	float:left;
	width:100%;
}
.top-izq p{
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	line-height:24px;
	margin:20px 0;
	float:left;
	width:100%;
}
.top-izq ul{
	float:left;
	width:100%;
	margin-bottom:20px;
}
.top-izq ul li{
	float: left;
	width:12%;
	margin-right:10px;
}
.top-izq ul li img{
	width:100%;
	height:auto;
	float:left;
}
.top-izq a{
	background:#218c93;
	border-bottom:5px solid #218c93;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	font-size:22px;
	
	padding:20px 45px;
	display:inline-block;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	transition:0.3s;
}
.top-izq a:hover{
	background:#02aab5;
	border-bottom:5px solid #fff;
	transition:0.3s;
}

.top-der{
    float: right;
    width: auto;
    top: 350px;
    position: absolute;
    right: 0;
}

.lista-tab{
	width:48%;
}

.lista-tab li{
	line-height:14px;
	font-size:13px;
	color:#000;
	font-family: 'Open Sans', sans-serif;
}
html body .h-450{ height:450px !important;}

        /* jssor slider arrow navigator skin 05 css */
        /*
        .jssora05l                  (normal)
        .jssora05r                  (normal)
        .jssora05l:hover            (normal mouseover)
        .jssora05r:hover            (normal mouseover)
        .jssora05l.jssora05ldn      (mousedown)
        .jssora05r.jssora05rdn      (mousedown)
        .jssora05l.jssora05lds      (disabled)
        .jssora05r.jssora05rds      (disabled)
        */
        .jssora05l, .jssora05r {
            display: block;
            position: absolute;
            /* size of arrow element */
            width: 40px;
            height: 40px;
            cursor: pointer;
            background: url("../img/a17.png") no-repeat;
            overflow: hidden;
        }
        .jssora05l { background-position: -10px -40px; }
        .jssora05r { background-position: -70px -40px; }
        .jssora05l:hover { background-position: -130px -40px; }
        .jssora05r:hover { background-position: -190px -40px; }
        .jssora05l.jssora05ldn { background-position: -250px -40px; }
        .jssora05r.jssora05rdn { background-position: -310px -40px; }
        .jssora05l.jssora05lds { background-position: -10px -40px; opacity: .3; pointer-events: none; }
        .jssora05r.jssora05rds { background-position: -70px -40px; opacity: .3; pointer-events: none; }
        /* jssor slider thumbnail navigator skin 01 css *//*.jssort01-99-66 .p            (normal).jssort01-99-66 .p:hover      (normal mouseover).jssort01-99-66 .p.pav        (active).jssort01-99-66 .p.pdn        (mousedown)*/.jssort01-99-66{ background:#ece5c9 !important;}
		.jssort01-99-66 .p {    position: absolute;    top: 0;    left: 0;    width: 99px;    height: 66px;}.jssort01-99-66 .t {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    border: none;}.jssort01-99-66 .w {    position: absolute;    top: 0px;    left: 0px;    width: 100%;    height: 100%;}.jssort01-99-66 .c {    position: absolute;    top: 0px;    left: 0px;    width: 95px;    height: 62px;    /*border: #000 2px solid;*/    box-sizing: content-box;    background: url("../img/t01.png") -800px -800px no-repeat;    _background: none;}.jssort01-99-66 .pav .c {    top: 2px;    _top: 0px;    left: 2px;    _left: 0px;    width: 95px;    height: 62px;    border: #fff 0px solid;    _border: #fff 2px solid;    background-position: 50% 50%;}.jssort01-99-66 .p:hover .c {    top: 0px;    left: 0px;    width: 97px;    height: 64px;    border: #fff 1px solid;    background-position: 50% 50%;}.jssort01-99-66 .p.pdn .c {    background-position: 50% 50%;    width: 95px;    height: 62px;    border: #fff 2px solid;}* html .jssort01-99-66 .c, * html .jssort01-99-66 .pdn .c, * html .jssort01-99-66 .pav .c {    /* ie quirks mode adjust */    width /**/: 99px;    height /**/: 66px;}
			
.box-precio{
	width:90%;
	margin:0 5%;
}		
.box-precio img{
	width:100%;
	height:auto;
	float:left;
}
.centro-ficha {
    margin: 0 auto;
    position: relative;
    width: 1050px;
	overflow:hidden;
	min-height:400px;
}

.img-plantas-tab{
	width:48%;
	float:left;
	margin: 1%;
}
.img-plantas-tab img{
	width:100%;
	height:auto;
	float:left;
}
.ico-vehiculo{ display:none;}

/* Fin css actualización */
/**************************************************************************************************/
/**************************************************************************************************/


/* ==========================================================================
   Media Queries
   ========================================================================== */
@media only screen and (max-width: 1024px) {
	
	nav#menu-principal{ display:none !important;}

	.box-campers section
	{max-width: none;width:95%;	margin:0 auto; padding:40px 0;}

	.box-central section
	{max-width: none;width:95%;	margin:0 auto; padding:40px 0;}
	
	.foot-01 section div{ width:100%; margin-bottom:0; padding:5% 0; text-align:center;}
	.foot-01 section div span{ display:none;}
	.foot-telefono{border-radius: 40px;}
	
	form div{
	width:100%;
	float:left;
	margin:1% 3%;
}


}

/* Estilos para dispositivos de tipo ipad en formato portrait */
@media only screen and (max-width: 768px) {
	.desaparecer{
		display: none !important;
	}
	.aparecer{
		display: block !important;
	}
	.wrap{
		width: 100%;
	}
	.cd-dropdown-trigger{
		display: block;
		top: 62px;
	}
	header #logo {
		width: 200px;
		margin-left: 15px;
	}
	nav#menu-principal{ display:none;}
	
	.titulo-principal{max-width: none; width:90%; text-align:center;}


	.contenedor-caption{
		width: 95% !important;
		margin-left: 0% !important;
		margin-right: 5% !important;
		background: rgba(255,125,39,0.5) !important;
	}
	.contenedor-caption h1{
		font-size: 3rem !important;
	}
	.contenedor-caption p{
		display: none !important;
	}
	.theme-default .nivoSlider{
		min-height: 0 !important;
	}
	
		.cont-noticias{width:100%;}
		.cont-derecha{width:100%;}

		
	.box-campers section
	{max-width: none; width:95%; margin:0 auto; padding:40px 0;}

	.box-central section
	{max-width: none; width:95%; margin:0 auto; padding:20px 0; overflow:hidden;}
	
	.img-blog-int{width:90% !important; margin:1% 0;}
	.txt-blog-int{width: 90% !important; margin:5% !important;}
	.txt-blog-int2{width: 90% !important; margin:5% !important;}

	/* QS */

.full-box-qs
{
	max-width: none;
	width:100%;
}
.display-non{ display:none !important;}
.form-100{ width:80% !important;}


.box-qs-txt{ width:80%; padding:0 10%; text-align:center;}
.box-qs-img{ width:100%;}

.full-box-qs div img
{
	position: inherit !important;
	width:100%;
}
	
.img-right{ right: auto !important; float:left;}
.img-left{ left: auto !important; float:left; }

.full-box-qs div p
{
/*    font-size: 14px;
    line-height: 26px;*/
}

/* TyC*/

.box-tyc-txt{margin-top: 50%;}
.box-tyc-txt h4{ margin:7% 0 3% 0; font-size:1.2em; color:#358d17; font-weight:600;}

/* Blog */
.full-box-blog
{
	max-width: none;
	width:100%;
}

.full-box-blog a.volver
{
	text-decoration:none;
	padding:0 4%;
	color:#403323;
	width:92%;
	float:left;
}

.box-blog-txt h1{font-size:2em; width:80%;}
.box-blog-txt p{ font-size:14px; color:#4b4b4b; margin:2% 5%; float:left; width:85%; line-height:1.8em;}


/* RUTAS */
.grid{width:100% !important; float:left !important;}

.adicionales-carrusel{ width:100%;}

/* Estilos para smartphones tipo iphone */
@media only screen and (max-width: 640px) {
	.contenedor section{
		width: 100%;
		display: block;
	}
	.iframe-buscador, .bnr-135x164px{
		display: none;
	}
	.contenedor aside{
		width: 100%;
		margin: 0;
  	}
	.contenedor-caption{
		top: 50% !important;
  		position: absolute;
	}
	.contenedor-caption h1{
		font-size: 3rem !important;
		text-shadow: 0px 2px 5px rgba(0,0,0,0.5);
		font-weight:700 !important;	
		padding-bottom:10px;	
	}  
	.slider-wrapper2
	{
		width:100% !important;
	}
	

	#example3{
		display:none !important;
	}
	.mobile-slide{
		display:block;
	}
	.share-new {
	  text-align: center;
	}
	a.wh{
		display: inline-block;
	}
	.share-new{
		text-align: center;
	}
	.share-new a{
		width: 15%;
		margin: 0;
		text-align: center;
	}
	.share-new a span{
		display: none;
	}
	nav#menu-foot {
		  padding-left: 25px;
	}
	nav#menu-foot ul li a{
		border-right:inherit;
	}
	.last-foot{
		text-align: center;
	}
	.last-foot img{
		padding-left:25px;
	}
	.last-foot a img{
	  margin-right: 145px;
 	 margin-top: 20px;
	}
	.txt-grey{
		padding-bottom: 150px;
	}
	.s-col{
		width: 47%;
		margin: 1%;
	}
	/* boxes ficha */
	.w-60-ficha{width: 100%; margin-bottom:5%;}
	.w-38-ficha{width: 100%; margin-bottom:5%;}
	.w-57-44-ficha{width: 100%; margin-bottom:5%;}
	.w-41-ficha{width: 100%; margin-bottom:5%;}
	.w-100-ficha{ width:100%; margin-bottom:5%; text-align:center;}
	.w-100-ficha img{ width:100%; margin-bottom:5%; height:auto;}
	.tab.tab-horiz .tab-legend .active { width:100%;}
	.tab .tab-legend > li { width:100%;}
	
	.w-60-pickup{ width:100%;}
	.w-30-pickup{ width:100%;}
	
	header #logo{ margin: 28px 0 30px 15px; width: 140px;}
	.foot-telefono{ display:block; margin:10px 0;}
	
.bg-top-lqhqs{ background: url(../imagenes/bg-lqhqs-450.png) center top no-repeat !important;}
.bg-top-camping{ background: url(../imagenes/bg-camping-450.png) center top no-repeat !important;}
.bg-top-que-incluye-tu-arriendo{ background: url(../imagenes/bg-que-incluye-tu-arriendo-450.png) center top no-repeat !important;}
.bg-top-faq{ background: url(../imagenes/bg-faq-450.png) center top no-repeat !important;}
.bg-top-tyc{ background: url(../imagenes/bg-tyc-450.png) center top no-repeat !important;}

	.box-tyc-txt{ margin-top:100px;}
	
	.theme-default a.nivo-prevNav{top: 70% !important;}
	.theme-default a.nivo-nextNav{top: 70% !important;}
	
	/* boxes noticia */
	.cont-noticias article div{	width:100%;}
	.cont-noticias article figcaption{width:100%;}

	/* newsletter */
	.newsletter input{ width:95%; margin-bottom:2%;}
	.btn-naranjo{ width:99% !important;}
}