/*
* Developed by Juan Ayup, juan@ayup.com.ar
* Copyright © 2011-2015 Juan Ayup
* See README.developer for details
*/

/* globales */
a:hover {
	text-decoration: none;
}
b {
	font-weight: bold;
}
.gris {
	color: #f3f3f3
}
.verde {
	color: #556213;
}
.fondo_gris {
	background: #f3f3f3
}
.fondo_verde {
	background: #556213;
}
.fondo_marron {
	background: #ab9975;
}
.flotado {
	-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
}
/* estructura */
html {
	background: #556213;
}
body {
	background: #f3f3f3;
	color: #6a6b65;
}

nav {
	margin: 0 -15px;
}

nav .row {
	/*margin: 0 15px;*/
}

nav .row div {
	/*padding: 15px 0;*/
}

#encabezado {
	/*height: 177px;*/
	position: relative;
	z-index: 2;
}
#encabezado nav .row {
	height: 67px;
}
#encabezado .navbar-toggle {
	margin-top: 34px;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 9px 15px;
}
#encabezado .navbar-header .icon-bar {
	width: 38px;
	height: 3px;
	background: #556213;
}
#encabezado .idiomas {
	margin-top: 11px;
	color: #d8d3c0;
	line-height: 12px;
	font-size: 11px;
}
#encabezado .idiomas a {
	/*border-top: 5px solid transparent;*/
	margin-top: 5px;
	padding: 0 4%;
	float: right;
}
#encabezado .idiomas a + a {
	border-right: 1px solid #d8d3c0;
}
#encabezado .idiomas a:hover {
	color: white;
}
#encabezado .idiomas.hidden-md {
	padding: 0 2%;
}
#encabezado .idiomas.hidden-md .activo {
	color: white;
}
#encabezado .idiomas.hidden-xs .activo {
	color: #87877f;
	background: #f3f3f3;
	margin-top: 0;
	border-top: 5px solid #f3f3f3;
	border-bottom: 8px solid #f3f3f3;
	margin-left: -1px;
}
#encabezado #logo {
	margin-bottom: -80%;
	z-index: 4;
}
#encabezado #logo img {
	/*box-shadow: -2px -2px 8px rgba(0,0,0,.5);*/
}
#encabezado h1.titulo {
	color: #707070;
	line-height: 37px;
	font-size: 22px;
	margin: 0;
	padding: 0;
}

/*migas.php*/
.migas {
	padding: 12px 0 16px;
	line-height: 20px;
	border-bottom: 1px solid #dedede;
}
/*pie.php*/
#pie {
	background: #3a430c;
	/*min-height: 486px;*/
	padding-top: 32px;
}
#pie .fondo {
	/*margin-top: 20px;*/
	padding-top: 10px;
	padding-bottom: 20px;
	background: #211c18;
}
#pie .firma {
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	background: #2f3312;
	padding: 3%;
}
#pie .firma .titulo {
	padding: 15px 0;
	line-height: 35px;
	font-size: 24px;
	color: white;
}
#pie .redes img {
	max-height: 58px;
}
#pie .info {
	padding: 50px 0;
}
#pie .datos {
	line-height: 38px;
	font-size: 14px;
}
#pie .datos span {
	margin: 0 30px;
	display: inline-block;
}
#pie .legales {
	padding: 10px;
	line-height: 40px;
	font-size: 10px;
}
#pie .legales b {
	color: #f84606;
	font-weight: inherit;
}

/*general*/
#migas {
	padding-top: 30px;
	line-height: 30px;
}
#migas a:hover {
	text-decoration: underline;
}
#cuerpo .container:first-child {
	background: white;
}
.contenido >div{
	margin-top: 53px;
}
.contenido {
	padding-bottom: 100px;
}
.contenido .leyenda {
	margin-top: 36px;
	line-height: 18px;
	font-size: 14px;
	color: #6a6b66;
}
.contenido hr {
	margin: 53px;
	border-top: 1px solid #dedede;
	border-bottom: none;
}
.tira .testimonio {
	/*display: none;*/
	padding: 20px 2%;
}
.listado.testimonios {
	padding-top: 40px;
}
.listado .testimonio {
	padding: 0px 5%;
	margin-bottom: 80px;
}
.contenido .listado .testimonio:nth-child(odd) {
	clear: left;
}
.listado .testimonio .foto {
	position: relative;
	top: -20px;
	width: 220px;
	height: 220px;
	border-radius: 110px;
	margin-bottom: 35px;
}
.contenido .testimonio .cita {
	line-height: 27px;
	font-size: 22px;
}
.contenido .testimonio .firma {
	padding: 13px 0;
	line-height: 24px;
	font-size: 16px;
}
.boton_testimonios:hover,
.boton_testimonios:active,
.boton_testimonios:focus,
.boton_testimonios:visited,
.boton_testimonios {
	margin-top: 40px;
	font-size: 24px;
	line-height: 40px;
	display: inline-block;
	background: #919a63;
	color: white;
	text-decoration: none;
	padding: 0 15px;
}

.apartado .titulo,
.texto .titulo {
	padding: 15px 0;
	line-height: 32px;
	font-size: 24px;
	font-weight: bold;
}
.apartado .cuerpo,
.texto .cuerpo {
	line-height: 27px;
	font-size: 16px;
}
.apartado .cuerpo {
	padding: 0 15px;
}
.apartado .cuerpo a {
	text-decoration: underline;
}
.lupa:after {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -63px;
	margin-top: -63px;
	content: url(/img/camara.png);
}
.col_fotos {
	margin-bottom: 15px;
}

carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
	width: 60px;
	height: 90px;
	margin-top: -70px;
	font-size: 90px;
}
.carousel-control {
	opacity: .85;
	text-shadow: 0 1px 4px rgba(0,0,0,1);
}

/*inicio.php*/
.inicio {
	margin-top: -41px;
	overflow: hidden;
	min-width: 100%;
}

.inicio #diapositivas .item {
	width: 100%;
	height: 480px;
}
.inicio #diapositivas img {
	min-height: 480px;
	width: 2000px;
	max-width: none;
	margin: 0 -1000px;
	padding: 0 50%;
	/*box-sizing: initial;*/
	box-sizing: content-box;
}
.inicio #diapositivas .carousel-caption {
	background: rgba(0,0,0,.35);
	bottom: 75px;
	padding: 35px 0;
}

.inicio #diapositivas .carousel-caption .titulo {
	line-height: 70px;
	font-size: 50px;
	-moz-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
	-webkit-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
}
#diapositivas a:hover {
	text-decoration: none;
}
.inicio .contenido {
	padding-bottom: 129px;
}
.inicio .texto .titulo {
	margin-top: -22px;
	line-height: 32px;
	font-size: 24px;
}
.inicio .texto .cuerpo {
	line-height: 27px;
	font-size: 16px;
}
.inicio .texto .subtitulo {
	padding-top: 13px;
	line-height: 47px;
	font-size: 16px;
}
.inicio .texto ul {
	list-style: url(/img/item_verde.gif);
	line-height: 35px;
	padding-left: 15px;
}
.inicio .texto li {
	padding-left: 16px;
	line-height: 29px;
}
.inicio .video iframe{
	border: 6px solid #d9d5ba;
}
.inicio .videos .titulo {
	width: auto;
	padding: 0 10px;
	font-size: 12px;
	background: #d9d5ba;
	line-height: 19px;
}
.inicio .video + .video {
	margin-top: 50px;
}

/*quienes_somos.php*/
.quienes_somos .caja {
	background: #f3f3f3;
	margin-top: 19px;
	padding: 15px;
	position: relative;
	line-height: 20px;
	font-size: 16px;
	color: #6a6b66;
}
.quienes_somos .caja .titulo {
	font-weight: bold;
}
.quienes_somos .caja img {
	margin-top: -32px;
}
.quienes_somos #diapositivas .carousel-indicators {
	display: none;
}
.quienes_somos #diapositivas .carousel-caption {
	background: rgba(0,0,0,.45);
	bottom: 23px;
	right: 9px;
	left: initial;
	padding: 0 15px;
}
.quienes_somos #diapositivas .carousel-caption .titulo {
	line-height: 36px;
	font-size: 16px;
	font-style: italic;
/*	-moz-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
	-webkit-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
*/
}

/*campamentos_eeuu.php*/
.campamentos_eeuu .caja {
	background: #f3f3f3;
	font-size: 13px;
	line-height: 51px;
	padding: 0 15px;
}
.campamentos_eeuu .listado {
	line-height: 36px;
	background: #f3f3f3;
	margin: 0 15px 30px;
	padding: 15px 0;
}
.campamentos_eeuu .listado .titulo {
	background: green;
	margin: 0 15px;
}
.campamentos_eeuu .listado ul {
	margin-top: 13px;
	margin-left: 21px;
}
.campamentos_eeuu .listado li {
	padding-left: 30px;
	background: 0 8px no-repeat;
}
.campamentos_eeuu .sub_8 li {
	background-image: url(/img/item_chicos.png);
}
.campamentos_eeuu .sub_9 li {
	background-image: url(/img/item_chicas.png);
}
.campamentos_eeuu .sub_10 li {
	background-image: url(/img/item_mixtos.png);
}
.campamentos_eeuu .sub_24 li {
	background-image: url(/img/item_anio.png);
}
.campamentos_eeuu .sub_8 .titulo {
	background: #5682af;
}
.campamentos_eeuu .sub_9 .titulo {
	background: #bd9cb1;
}
.campamentos_eeuu .sub_10 .titulo {
	background: #919a63;
}
.campamentos_eeuu .sub_24 .titulo {
	background: #ab9975;
}
/*campamentos.php*/
.campamento.contenido > div {
	/*margin-top: 0;*/
}

/*.campamento.contenido .destacado,*/
.campamento .nav_campamentos {
	margin-top: 53px;
	/*margin-bottom: 53px;*/
}

.nav_campamentos {
	font-size: 16px;
}
.nav_campamentos:before {
	content: ' ';
	position: absolute;
	bottom: 0;
	height: 5px;
	left: 15px;
	right: 15px;
	background: #f3f3f3;
	z-index: 0;
}
.nav_campamentos div {
	background: #f3f3f3;
	padding: 0 15px;
}
.nav_campamentos .rotulo {
	line-height: 36px;
}
.nav_campamentos .opcion {
	line-height: 36px;
	color: #5683ad;
	min-width: 170px;
	position: relative;
}
.sub_8 .nav_campamentos .opcion {
	color: #5683ad;
}
.sub_9 .nav_campamentos .opcion {
	color: #bd9cb1;
}
.sub_10 .nav_campamentos .opcion {
	color: #919a63;
}
.nav_campamentos .opcion:before {
	content: url(/img/item_campamento.gif);
	margin-right: 9px;
	position: relative;
	top: 4px;
}
.sub_8 .nav_campamentos .opcion:before {
	content: url(/img/item_chicos.png);
}
.sub_9 .nav_campamentos .opcion:before {
	content: url(/img/item_chicas.png);
}
.sub_10 .nav_campamentos .opcion:before {
	content: url(/img/item_mixtos.png);
}
.nav_campamentos .opcion.activo {
	color: white;
	z-index: 0;
}
.sub_8 .nav_campamentos .opcion.activo {
	background: #5683ad;
}
.sub_9 .nav_campamentos .opcion.activo {
	background: #bd9cb1;
}
.sub_10 .nav_campamentos .opcion.activo {
	background: #919a63;
}
.nav_campamentos .opcion.activo:before {
	content: url(/img/item_activo.png);
}
.campamento.sub_8 .titulo b {
	color: #5683ad;
}
.campamento.sub_9 .titulo b {
	color: #bd9cb1;
}
.campamento.sub_10 .titulo b {
	color: #919a63;
}
.campamento .caja li {
	margin-left: 15px;
}
.campamento .cuerpo {
	line-height: 31px;
}
.campamento .epigrafe {
	margin-top: 25px;
	padding: 10px;
	line-height: 30px;
	font-size: 15px;
	/*color: #789ac0;*/
	color: white;
	background: #9b9e8b;
	font-style: italic;
}
.campamento .actividades {
	margin-top: 0;
	line-height: 23px;
}
.campamento .caja {
	margin: 15px;
	padding: 15px;
	background: #f3f3f3;
	list-style: url(/img/item_azul.gif);
	line-height: 23px;
	font-size: 14px;
}
.campamento .destacado {
	border: 1px dotted #646732;
	background: #ebebed;
	padding: 16px 6px 6px;

}
.campamento .destacado .titulo {
	display: inline-block;
	padding: 7px 10px 0;
	background: #7b8a35;
	line-height: 20px;
	font-size: 16px;
	color: white;
}
.campamento .valoracion .cuerpo {
	border-top: 3px solid #7b8a35;
	padding-top: 12px;
	line-height: 23px;
	font-size: 12px;
}
.campamento .precio .cuerpo {
	border-top: 3px solid #7b8a35;
	padding-top: 12px;
	line-height: 23px;
	font-size: 16px;
}
.campamento .precio ul {
	list-style: url(/img/item_verde.gif);
	padding: 0 15px;
}
.campamento .precio li {
	padding: 7px 0;
	line-height: 26px;
	font-size: 14px;
	margin-left: 15px;
}
.campamento .precio b {
	margin-top: 30px;
	display: inline-block;
}
.campamento .precio .total {
	margin: 20px 0 0;
	line-height: 30px;
	display: inline-block;
	padding: 0 13px;
	background: #827a4b;
}
#caja_dialogo .precio_total {
	padding: 1% 2%;
}
#caja_dialogo .precio_total img {
	margin-top: 20px;
	margin-right: 20px;
	width: 80px;
	display: none;
}
.campamento .caja_aca {
	display: inline-block;
    background: #ebebed;
}
.campamento .caja_aca p {
	line-height: 25px;
	padding: 13px;
	margin: 0 150px 0 0;
}
.campamento .nota {
	font-size: 12px;
}
/*anio_escolar.php*/
.anio_escolar .mas_info {
	/*margin-top: 60px;*/
	display: inline-block;
	padding: 10px 13px;
	margin: 60px auto;
	line-height: 30px;
	font-size: 18px;
}
.mas_info img {
	vertical-align: middle;
}
.mas_info a {
	text-decoration: underline;
}

/*padres.php*/
.padres hr {
	margin: 25px 0;
}
.padres .equipaje {
	margin: 0 4%;
}
.padres .subtitulo {
	padding: 30px 0;
	line-height: 30px;
	font-size: 24px;
}
.padres .equipaje {
	margin-bottom: 40px;
}
.padres .equipaje ul {
	list-style-image: url(/img/item_verde.gif);
}
.padres .equipaje:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(/img/fondo_lista.jpg) 25% 25% no-repeat;
	opacity: .03;
	content: '';
}
.padres .faq br + b,
.padres .faq li b:first-child {
	margin-top: 20px;
	display: inline-block;
}
/*.padres .equipaje li:before {
  content: "• ";
}*/
.padres .equipaje li {
	margin-left: 5%;
	width: 95%;
	padding-left: 15px;
	float: left;
	line-height: 35px;
	font-size: 16px;
}
.padres .row .sep {
	/*position: relative;*/
	margin-left: 4.1666%;
}
.padres .caja {
	padding: 14px;
	padding-left: 70px;
	background: #bdb37e;
	color: white;
	line-height: 27px;
	font-size: 15px;
}
.padres .caja .notas {
	position: absolute;
	top: -18px;
	left: -13px;
	padding: 14px;
	background: #8a8462;
	line-height: 12px;
	font-size: 12px;
}
.padres .caja ul {
	list-style-type: disc;
}
.padres .pdf {
	line-height: 19px;
	font-size: 14px;
	color: #bcb27d;
}
.padres .pdf img {
	margin-top: 15px;
	margin-bottom: 7px;
}
.padres .pdf img + span {
	margin-left: 27px;
	vertical-align: -9px;
}
.padres .caja.aca {
	margin: 25px 4%;
	padding: 35px 4%;
	background: #b6bdb6;
	line-height: 35px;
	font-size: 22px;
}
.padres .aca.titulo {
	/*font-size: */
}
.padres .aca img {
	margin-top: 43px;
	margin-bottom: 18px;
	margin-left: 4%;
}
.padres .pliegue {
	line-height: 36px;
	font-size: 19px;
}
.padres .pliegue ul {
	list-style-type: disc;
}
.ver_mas.boton {
	cursor: pointer;
}
.ver_mas.boton:after {
	margin-left: 10px;
	vertical-align: -6px;
	content: url("/img/flecha_derecha.png");
}
.ver_mas.boton.abierto:after {
	vertical-align: -9px;
	content: url("/img/flecha_abajo.png");
}
.ver_mas + .pliegue {
	display: none;
}
/*
.ver_mas.boton:after {
	display: inline-block;
	-webkit-transition: transform 1s;
	transition: transform 1s;
}
.ver_mas:hover.boton:after {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.ver_mas:hover.boton.abierto:after {
	transform: rotate(-90deg);
}
*/
/*campers.php*/
.campers .imagen {
	margin-top: 25px;
	border: 3px solid #ddd9c0;
}
.campers .cuerpo {
	font-size: 19px;
}
.campers .cuerpo b {
	color: #556213;
}
/*galeria.php*/
.galeria .fotos .foto {
	border: 6px solid #d9d5ba;
	/*margin-bottom: 15px;*/
}
.galeria .videos .titulo_video {
	line-height: 40px;
	font-size: 22px;
}
.galeria .videos .video {
	border: 6px solid #d9d5ba;
	margin-bottom: 15px;
}
.galeria .videos #slider_miniaturas {
	position: relative;
	/*width: 1024px;*/
	height: 251px;
	z-index: 5;
}
.galeria .videos #slider_miniaturas {
	width: 940px;
	height: 251px;
	overflow: hidden;
}
.galeria .videos #slider_miniaturas li {
	float: left;
	width: 320px;
	height: 251px;
	position: relative;
}
.galeria .videos .listado.miniaturas {
	position: relative;
	margin-top: 72px;
	/*margin-bottom: -18px;*/
}
.galeria .videos ul.listado {
	list-style-image: url(/img/item_verde.gif);
	padding-left: 30px;
}
.galeria .videos ul.listado li {
	padding: 10px;
	line-height: 20px;
	font-size: 18px;
}
.galeria .videos .miniatura {
	float: left;
	/*margin: 0 13px;*/
	width: 300px;
	height: 190px;
	border: 6px solid #d9d5ba;
	cursor: pointer;
}
/*
.galeria .videos li:hover .miniatura {
	border-color: #b3b3b3;
}
.galeria .videos li:hover .epigrafe {
	background: #b3b3b3;
}
*/
.galeria .videos .miniatura + .epigrafe {
	width: auto;
    /*padding: 0 10px;*/
    font-size: 12px;
    /*background: #d9d5ba;*/
    line-height: 30px;
}
.galeria .videos .listado #prevBtn a, .galeria .videos .listado #nextBtn a {
	position: absolute;
	top: -57px;
	color:transparent;
	opacity: .5;
}
.galeria .videos .listado #prevBtn a:hover, .galeria .videos .listado #nextBtn a:hover {
	opacity: 1;
}
.galeria .videos .listado #prevBtn a {
	left: 9%;
}
.galeria .videos .listado #nextBtn a {
	right: 9%;
}

/*contacto.php*/
.contacto a:hover {
	text-decoration: underline;
}
.contacto .barra {
	overflow-x: hidden;
}
.contacto .caja {
	margin-top: 38px;
	padding: 12px 24px;
	background: #768cb1;
	line-height: 35px;
	font-size: 22px;
}
.contacto .intro {
	padding: 37px 0;
	line-height: 38px;
	font-size: 18px;
}
.contacto label {
	margin-top: 29px;
	line-height: 34px;
	font-size: 16px;
	font-weight: normal;
}
.contacto input[type=text] {
	height: 30px;
	padding: 0 5px;
	line-height: 28px;
	font-size: 14px;
	border: 1px solid #e5e5e5;
}
.contacto textarea {
	height: 70px;
	padding: 6px 5px;
	line-height: 28px;
	font-size: 14px;
	border: 1px solid #e5e5e5;
}
.contacto .requerido:after{
	display: block;
	position: absolute;
	right: 4px;
	bottom: 2px;
	content: "*";
}
.contacto .fecha_nac {
	/*border: 1px solid #bfbfbf;*/
	border: 1px solid #e5e5e5;
	background: white;
	line-height: 28px;
	height: 30px;
	text-align: center;
}
.contacto .fecha_nac option {
	height: 30px;
	line-height: 28px;
	padding: 0 10px;
}
.contacto .fecha_nac option + option {
	border-top: #eeeeee;
}
label.requerido {
	position: relative;
	padding-right: 14px;
}
/*#radio_images {}*/
.contacto #interes {
	margin-top: 21px;
}
.contacto #interes input {
	visibility: hidden;
	position: absolute;
}
.contacto #interes input:checked + label {
	background-image: url(/img/radio_checked.png);
}
.contacto #interes label {
	display: block;
	margin: 0;
	padding: 10px 0 10px 30px;
	line-height: 30px;
	background: url(/img/radio.png) left 13px no-repeat;
	cursor: pointer;
}
.contacto .enviar {
	margin-top: 40px;
	/*margin-left: 15px;*/
	border: none;
	width: 150px;
	background: #e0101e;
	line-height: 32px;
}
.contacto .enviar:hover {
	opacity: .9;
}
.contacto .enviar:disabled {
	opacity: .7;
}
.contacto .tratamiento {
	margin-top: 30px;
}
.contacto .tratamiento img + span {
	margin-left: 20px;
}
.contacto .tratamiento label {
	margin-right: 15px;
}
.contacto .leyenda {
	/*margin-left: 15px;*/
	margin-top: 40px;
}
/* dialogo.php */
div.dialogo_emergente {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 500;
	display: none;
	background: none;
	background: rgba(0,0,0,.8);
}

div.fondo_dialogo {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0.8;
	background: black;
}

.caja_dialogo {
	/*position: absolute;*/
	/*top: 50%;*/
	/*left: 50%;*/
	opacity: 1;
	display: none;
	/*background: url(/img/fondo_dialogo.png) no-repeat bottom center white;*/
	background: white;
}

.cerrar_dialogo.imagen {
	position: absolute;
	top: -25px;
	right: -25px;
}
.cerrar_dialogo.boton {
	position: absolute;
	bottom: 15px;
	left: 50%;
	width: 200px;
	margin-left: -100px;
	line-height: 40px;
	font-size: 22px;
	border: none;
	background: #283940;
	color: white;
}
#caja_dialogo {
	/*margin-left: -512px;*/
	/*margin-top: -335px;*/
	float: left;
	/*width: auto;*/
	/*height: auto;*/
	/*height: 670px;*/
	max-width: 900px;
}
#caja_dialogo a,
#caja_dialogo {
	color: #293a44;
}
#caja_dialogo .imagen img {
	/*max-width: 900px;*/
	max-width: 100%;
}
#caja_dialogo .logo {
	width: 100%;
	text-align: center;
	border-bottom: 2px solid #757f4a;
}
#caja_dialogo .logo img {
	margin: 25px;
}
#caja_dialogo .titulo {
	padding: 25px 18px;
	line-height: 35px;
	font-size: 26px;
	color: #38400d;
}
#caja_dialogo a {
	text-decoration: underline;
}
#caja_dialogo ul {
	list-style: disc;
	padding: 30px 15px;
	line-height: 150%;
}
#caja_dialogo .cuerpo {
	/*width: 900px;*/
	max-width: 100%;
	padding-left: 18px;
	padding-right: 18px;
	/*padding-bottom: 150px;*/
	line-height: 24px;
	font-size: 24px;
	color: #283940;
	padding-bottom: 15%;
	margin-bottom: 30px;
}

#frame_dialogo {
	width: 100%;
	height: 100%;
	/*overflow: auto;*/
	overflow: hidden;
	background: white;
	border: 1px solid #444444;
}


/********************************* responsive *********************************/

.navbar-collapse  {
	border: none;
}
/*0001*/
/********* xs *********/
@media (max-width: 767px) {
	#caja_dialogo .logo img {
		max-height: 80px;
		margin: 15px;
	}
	#caja_dialogo .titulo {
		padding: 10px 18px 0;
		line-height: 30px;
		font-size: 22px;
	}
	#caja_dialogo .cuerpo {
		padding-bottom: 15px;
		line-height: 20px;
		font-size: 12px;
	}
	#caja_dialogo ul {
		padding: 15px;
	}
	.cerrar_dialogo.boton {
		line-height: 28px;
		font-size: 16px;
		bottom: 10px;
	}
	.inicio #diapositivas .carousel-caption {
		padding: 20px 15px;
	}
	.inicio #diapositivas .carousel-caption .titulo {
		line-height: 30px;
		font-size: 22px;
	}
}

/*0010*/
/********* sm *********/
@media (min-width: 768px) and (max-width: 991px) {
	#encabezado .logo {
		max-width: 80px;
	}
	#caja_dialogo .cuerpo {
		font-size: 14px;
	}
	.inicio #diapositivas .carousel-caption {
		padding: 30px 15px;
	}
	.inicio #diapositivas .carousel-caption .titulo {
		line-height: 40px;
		font-size: 30px;
	}
}

/*0011*/
/********* xs,sm *********/
@media (max-width: 991px) {
	#header-navbar {
		color: #556213;
		background: #f3f3f3;
	}
	#encabezado .info {
		position: absolute;
		top: 0;
		right: 37%;
		line-height: 25px;
		font-size: 11px;
		color: #767475;
	}
	#encabezado .info div {
		padding-top: 5px;
	}
	.padres .titulo.boton {
		font-size: 18px;
	}
}

/*0100*/
/********* md *********/
@media (min-width: 992px) and (max-width: 1199px) {
	.inicio .video + .video {
		margin-top: 0;
	}
	#pie .info .nav{
		background-size: 100%;
	}
}

/*0101*/

/*0110*/
/********* sm,md *********/
@media (min-width: 768px) and (max-width: 1199px) {
}

/*0111*/
/********* xs,sm,md *********/
@media (max-width: 1199px) {
}

/*1000*/
/********* lg *********/
@media (min-width: 1200px) {
	.inicio .texto {
		border-right: 1px solid #dedede;
	}
}

/*1001*/
/*1010*/
/*1011*/

/*1100*/
/********* md,lg *********/
@media (min-width: 992px) {

	#caja_dialogo .precio_total .cuerpo {
		line-height: 36px;
		font-size: 18px;
	}

	#header-navbar {
		margin: 2px -10px 0;
		padding-left: 16.66%;
	}
	#encabezado .info {
		background: rgba(170,173,139,.4);
		padding: 0 15px;
		position: absolute;
		right: 0;
		top: 0;
		line-height: 24px;
		font-size: 11px;
	}
	#encabezado .info:hover {
		background: rgba(0,0,0,.3);
	}
	#encabezado .info .telefono {
		line-height: 30px;
	}
	#encabezado #logo img {
		float: right;
		margin-right: -1px;
	}
	#pie .redes a + a {
		margin-right: 2%;
	}
	#pie .nav {
		background: url(/img/fondo_menu_pie.png) center no-repeat;
	}
	.contenido > .texto {
		border-right: 1px solid #dedede;
	}
	.col_fotos {
		border-left: 1px solid #dedede;
		margin-left: 15px;
	}
	.campamento .valoracion {
		margin-right: -15%;
	}
	.campamento .mover .precio {
		margin-left: -15%;
	}

	.campamento .doble .precio br + b{
		/*border-top: 1px solid #7c8a35;*/
		/*padding-top: 40px;*/
		/*display: block;*/
		/*-webkit-column-break-inside: avoid;*/
		/*-moz-column-break-inside:avoid;*/
		/*-moz-page-break-inside:avoid;*/
		/*page-break-inside: avoid;*/
		/*break-inside: avoid-column;*/
   	}

	.campamento .doble .precio .cuerpo {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 160px;
		-moz-column-gap: 160px;
		column-gap: 160px;
		/*-webkit-column-width: 40%;*/
		/*-moz-column-width: 40%;*/
		/*column-width: 40%;*/
	}
}

/*1110*/
/********* sm,md,lg *********/
@media (min-width: 768px) {
	.padres .equipaje ul {
	    -webkit-columns: 2;
    	-moz-columns: 2;
		columns: 2;
	}
/*	.padres .equipaje li {
		width: 45%;
	}*/
	#caja_dialogo .precio_total .titulo {
		padding: 30px 18px;
		line-height: 35px;
		font-size: 20px;
	}
	#caja_dialogo .precio_total img {
		display: block;
	}

	.contenido .listado .testimonio:nth-child(odd) {
		border-right: 1px solid #dedede;
	}
}
