@import url(icomoon/style.css);
@import url(https://fonts.googleapis.com/css?family=Hind:700|Cookie|Questrial);
@font-face {
	font-family: 'futura_ltlight';
	src: url('fonts/futura/FuturaLT-Light.eot');
	src: url('fonts/futura/FuturaLT-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/futura/FuturaLT-Light.woff') format('woff'),
		url('fonts/futura/FuturaLT-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'futura_ltbold';
    src: url('fonts/futura/futura-lt-bold-webfont.eot');
    src: url('fonts/futura/futura-lt-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura/futura-lt-bold-webfont.woff') format('woff'),
         url('fonts/futura/futura-lt-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'futura_ltbook';
    src: url('fonts/futura/futuralt-book-webfont.eot');
    src: url('fonts/futura/futuralt-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura/futuralt-book-webfont.woff') format('woff'),
         url('fonts/futura/futuralt-book-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'ralewaybold';
  src: url('fonts/raleway/raleway-bold-webfont.eot');
  src: url('fonts/raleway/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/raleway/raleway-bold-webfont.woff') format('woff'),
       url('fonts/raleway/raleway-bold-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;

}

/*
--------- GENERAL ---------
*/
* {border:0;margin:0;outline:none;padding:0;}
ul {list-style:none;}
body {background:#fff;color:#66645D;font-family:'Questrial',sans-serif;font-size:90%;line-height:140%;}
.bodyPopup {background:#fff;padding:10px 13px;}
/*
--------- ALINEADOS / VISIBILIDAD ---------
*/
.izquierda {float:left;}
.derecha {float:right;}
.oculto {display:none;}
.centrado {text-align:center;}
.clear {clear:both;}
.sinMargenDer {margin-right:0 !important;}
/*
--------- ESTRUCTURA ---------
*/
#contenedora,.wrap {margin:0 auto;overflow:hidden;width: 98%;max-width:1024px;position: relative;}
#contenedora .wrap {width: 100%;}
.cabeceraSup {
  border-bottom: 1px solid #628ECC;
  padding: 10px 0;
  height: 51px;
  box-sizing: border-box;
  width: 100%;
  background: white;
  z-index: 99;
  left: 0;
  margin-top: 130px;
}
.portada .cabeceraSup {margin-top: 0;}
.sticky {
	position: fixed !important;
	top: 0 !important;
}
.logos {position: absolute;z-index: 99;top: 0;left: 0;width: 100%;}
.logos .logo-1 {float: left;margin-top: 20px;	}
.logos .logo-2 {float: right;}

@media only screen and (max-width:1360px){ 
	.logos .logo-2 {margin-right: 150px;}
}
.portada .logos .wrap {position: initial;}
.portada .logos .logo-1 {position: absolute; top:10px; left: 0;margin-top: 0;}
.portada .logos .logo-2 {margin-right: 0;position: absolute;right: 0px;top: 10px;}

.buscador {border:1px solid #E6E6E6;height:28px;overflow:hidden;width:140px;position: absolute;right: 0;bottom:0;}
.buscadorInput {background:#fff;color:#000;font-family:'Questrial',sans-serif;padding:8px 8px 6px 8px;width:100%;}
.buscadorBtn {background:url(../img/btnBuscar.png) no-repeat center center;height:29px;width:29px;position: absolute;right: 0;top: 0;}
.menuSup {clear:both;float:left;/*! margin-top:5px; */overflow:hidden;}
.menuSup li {display:inline-block;}
.menuSup li a:link,.menuSup li a:visited,.menuSup li a:active {color:#66645D;display:inline-block;font-size:108%;padding:5px 10px;text-align:center;text-decoration:none;font-family:'futura_ltlight';}
.menuSup li a:hover {color:#628ECC;}
.menuSup li a.seleccionado:link,.menuSup li a.seleccionado:visited,.menuSup li a.seleccionado:active {background:#628ECC;color:#fff;}
.hpkFundacion{position:absolute;width:60px;height:110px;border:0px;right:10px;top:13px;}
.cabeceraSubmenu {clear:both;text-align:center;margin-top: 10px;}
.cabeceraSubmenu a {color:#727272 !important;font-size:12px;/*! padding:5px 0; */text-decoration:none !important;display: inline-block;}
.cabeceraSubmenu a + a {
	
	border-left: solid 1px;
	padding-left: 15px;
	margin-left: 10px;
}
.cabeceraSubmenu a:hover,
.cabeceraSubmenu a.seleccionado {color: #4872AE !important;}
.logo-1 img{height:120px;}
.portada .logo-1 img{height:141px;}
.contenidoCentrado {overflow:hidden;padding:14px 0px;}
.linksRedesSociales {clear:both;border-top:1px solid #fff;margin-top:34px;overflow:hidden;}
.linksRedesSociales a:link,.linksRedesSociales a:visited,.linksRedesSociales a:active {display:block;float:left;padding:10px 0px;width:33%;}
.linksDona {clear:both;border-top:1px solid #fff;margin-top:34px;overflow:hidden;}
.linksDona a:link,.linksDona a:visited,.linksDona a:active {display:block;float:left;padding:16px 0px;color:#fff;font-size:52% !important;text-decoration:none;text-align:center;width:50%;}
.pie {background:#CCCCCC;font-size:93%;line-height:100%;overflow:hidden;padding:25px 0 25px 0;}
.pie a:link,.pie a:visited,.pie a:active {color:#727272;text-decoration:none;}
.pie a:hover {color:#575757;}
.pie_col {float:left;padding-left:2%;width:23%;}
.pie_col a:link,.pie_col a:visited,.pie_col a:active {display:block;padding:2px 0;}
.pie_col a {font-family:'futura_ltbook';font-size:12px;line-height:20px;padding:5px 0px 1px 0px;text-transform:uppercase;}
.pie_inf {clear:both;font-size:90%;line-height:140%;padding-top:20px;border-top: solid 1px #727272;margin-top: 20px;float: left;width: 100%;position:relative;}
.pie_inf a:link,.pie_inf a:visited,.pie_inf a:active {display:inline-block;padding-right:10px;text-decoration:none;text-transform:uppercase;}
.pie_inf p{color:#727272;}
.contenido1 {padding:10px 0px;}
.contenido2 {background:#68645d;clear:both;color:#fff;padding:10px 14px;}
.bloqueGris {background:#eee;display:block;margin:5px 0px;padding:10px 8px 5px 8px;}
.idioma {position:absolute;left:290px;top:16px;z-index: 99;}
.portada .idioma {
	top: 0;
	background: white;
	padding: 2px 9px 2px 0;
	border-radius: 0 0 3px 2px;
}
.idioma a:link,.idioma a:visited,.idioma a:active {color:#bbb;display:inline-block;font-size:84%;padding-left:10px;text-decoration:none;text-transform:uppercase;}
.idioma a.seleccionado {color:#000;}
/* Listas */
.contenido1 li {background:url(../img/punt1.png) no-repeat 2px 9px;display:block;padding:3px 0px 3px 11px;}
.contenido2 li {background:url(../img/punt2.png) no-repeat 2px 9px;display:block;padding:3px 0px 3px 11px;}
/* Boletines */
.divBoletines {background:#4872ae;color:#fff;padding:70px 2% 50px 2%;}
.divBoletines h1 {color:#fff;margin-bottom: 20px;text-align: center;}
.divBoletines p {
	font-family:'futura_ltbook';
	margin-bottom: 20px;
	font-size: 16px;
}
.divBoletines .label {
	float: left;
	width: 25%;
	vertical-align: bottom;
	box-sizing: border-box;
	padding: 0 5%;
	text-align: left;
}

.divBoletines .label span {
	font-size: 20px;
	display: block;
	margin-bottom: 10px;
	font-family: 'futura_ltbook';
}

.divBoletines input[type="text"] {

	width: 100%;
	font-size: 14px;
}
.divBoletines a {color: white !important;}

.divBoletines .boton-enviar {
	font-size: 18px;
	font-family:'futura_ltbook';
	text-transform: uppercase;
	text-decoration: none;
	border: solid 2px;
	display: inline-block;
	padding: 5px 0;
	width: 100%;
	text-align: center;
	margin-top: 29px;
}
.divBoletines .terminos {
	font-size: 11px;
	text-align: center;
	margin-top: 10px;
	letter-spacing: 1px;
}
/* Bloques casas */
.divFundacion {background:#F17A7D;display:block;float:left;height:228px;margin-top:15px;margin-right:1%;margin-bottom:15px;position:relative;text-align:center;width:42%;}
.divFundacion a:link,.divFundacion a:visited,.divFundacion a:active {color:#fff;display:block;font-size:110%;height:50px;padding:20px 0 0 0;text-decoration:none;text-transform:uppercase;}
.divCasa_fotoFundacion {background:url(../img/btnFundacion.jpg) no-repeat;background-size:cover;height:158px;}
.divCasa {background:#B8CD77;display:block;float:right;height:228px;margin-top:15px;margin-left:1%;margin-bottom:15px;position:relative;text-align:center;width:18%;}
.divCasa a:link,.divCasa a:visited,.divCasa a:active {color:#fff;display:block;font-size:110%;height:50px;padding:20px 0 0 0;text-decoration:none;text-transform:uppercase;}
.bloque-1 {
	overflow: hidden;
	margin-right: -0.5%;
	margin-left: -0.5%;
	font-size: 0;
	text-align: center;
}
.bloque-1 .item {
	display: inline-block;
	background-size:cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	width: 19%;
	margin: 0.5%;
	height: 300px;
	position: relative;
	vertical-align: top;
	overflow: hidden;
	transition: all 200ms ease-in-out;
}

@media only screen and (max-width:980px){ 
	.bloque-1 .item {
		width: 32.333%;
	}
}

@media only screen and (max-width:768px){ 
	.bloque-1 .item {
		width: 48%;
	}
}
.bloque-1 .item:hover {
	transform: scale(0.98);
}

.bloque-1 .item a.tit {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(65, 109, 171, 0.7);
	color: white;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	font-size: 26px;
	font-family: 'futura_ltbold';
	display: flex;
	font-family: futura_ltbook;
	padding-top: 70px;
	box-sizing: border-box;
	line-height: 26px;
}

.bloque-1 .item a.tit:before {
	font-size: 14px;
	display: block;
	width: 100%;
	text-align: center;
	position: absolute;
	bottom:140px;
	text-transform: initial;
}

.bloque-1 .item.item--fundacion {
	overflow: inherit;
}

.bloque-1 .item.item--fundacion:before {
	content: 'Próxima apertura';
	font-family: 'futura_ltbook';
	position: absolute;
	top: -35px;
	left: 0;
	width: 100%;
	text-align: center;
	color: #628ECC;
	font-size: 24px;
}

.bloque-1 .item.item--sala {
	overflow: inherit;
}

.bloque-1 .item.item--casa a.tit:before {
	content: 'Casa Ronald McDonald';
} 
.bloque-1 .item.item--sala a.tit:before {
	content: 'Ronald McDonald';
}

.bloque-1 .item.item--casa a.tit:before {
	content: 'Casa Ronald McDonald';
} 
.bloque-1 .item.item--fundacion a.tit:before {
	content: 'Fundacion Infantil';
}

.bloque-1 .item a.tit:after {
	content: 'Visitar';
	position: absolute;
	bottom: 30px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	font-size: 20px;
	border: solid 2px;
	padding: 7px 15px;
	display: none;
}
.bloque-1 .item a.tit:after:hover{
	background-color: #fff !important;
	color: #628ECC !important;
}
.divCasa_fotoBarcelona {background:url(../img/btnCasaBcn.jpg);}
.divCasa_fotoMalaga {background:url(../img/btnCasaMal.jpg);}
.divCasa_fotoValencia {background:url(../img/btnCasaVal.jpg);}
.divCasa_fotoMadrid {background:url(../img/btnCasaMad.jpg);}
.divCasa_fotoFundacion {background:url(../img/btnfundacion.jpg);}
.divSala_foto1 {background:url(../img/btnSala1.jpg);}

.divCasa_btnMas {height:50%;position:absolute;top:0;left: 0;width: 100%;display: flex;align-items: center;justify-content: center;text-decoration: none !important;color: white !important;}
.divCasa_btnMas:before {
	font-family:'icomoon';
	border: solid 3px;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	border-radius: 50%;
	font-size: 30px;
}

.item.item--casa .divCasa_btnMas:before {
	content:'\e900';
}

.item.item--sala .divCasa_btnMas:before {
	content:'\e907';
}

.icono-corazon .divCasa_btnMas:before {
	content:'\e906';
}

.item.item--sala .divCasa_btnMas:before {
	content:'\e907';
}
.bloque-1 .item:hover .divCasa_btnMas {}

.bloque-1 .item:hover a:not(.divCasa_btnMas) {}




/* Multimedia (vídeos, fotos) */
.fichaMedia {background:#628ECC;display:block;float:left;/*! height:260px; */position:relative;text-align:center;width:25%;}
.fichaMedia:before {
	content:'';
	display:block;
	padding-top:75%;
}
.seccion .fichaMedia{width:24%;}
.fichaMedia img {width:100%;}
.fichaMedia_link:link,.fichaMedia_link:visited,.fichaMedia_link:active {bottom:0;color:#fff;left:0;position:absolute;text-decoration:none;width:100%;font-family: 'futura_ltbold';background: rgba(0,0,0,.2);padding: 20px 5px;font-size: 21px;box-sizing: border-box;line-height: 25px;}
.fichaMedia_foto {height:100%;overflow:hidden;display: block;position: absolute;top: 0;left: 0;width: 100%;}
.fichaMedia_video:link,.fichaMedia_video:visited,.fichaMedia_video:active {left:50%;position:absolute;top:50%;z-index: 1;width: 80px;transform: translate(-50%, -50%);opacity: 0.8;}
.fichaMedia_video:hover {opacity:1;}
.videoContenedora {height:0;overflow:hidden;padding-top:30px;padding-bottom:56.25%;position:relative;}
.videoContenedora iframe,.videoContenedora object,.videoContenedora embed {height:100%;position:absolute;top:0;left:0;width:100%;}
/* Enlaces (colaboradores) */
.enlaceColaborador {background:#eee;border:2px solid #fff;border-radius:4px;display:block;float:left;height:220px;overflow:hidden;padding:6px 1%;position:relative;text-align:center;width:30%;}
.enlaceColaborador a:link, .enlaceColaborador a:visited, .enlaceColaborador a:active {bottom:5px;font-size:95%;font-weight:bold;left:0px;position:absolute;text-decoration:none;/*! text-transform:uppercase; */width:100%;}
.enlaceColaborador .logoEnlaces img {border-radius:5px;}
/* Noticias */
.noticia {background:#628ECC;float:left;height:430px;margin-right:2%;margin-bottom:20px;overflow:hidden;position:relative;width:32%;}
.noticia_info{float:left;width:96%;padding:10px 2%;height:175px;overflow:hidden;}
.noticia_titulo:link,.noticia_titulo:visited,.noticia_titulo:active {float:left;font-size:130%;color:#fff;font-weight:bold;padding:3px 0px 4px 0px;text-align:left;text-decoration:none;width:100%;}
.noticia_fecha {float:left;font-size:120%;color:#fff;margin-top:5px;margin-bottom:7px;}
.noticia_img{width:100%;float:left;height:225px;overflow:hidden;}
.noticia img {width:100%;}
.noticia_info p, .noticia_info p span{color:#fff !important;float:left;padding:0px;width:100%;font-family:'Questrial',sans-serif !important;font-size:100% !important;}
.listaAnos {font-size:120%;overflow:hidden;}
.listaAnos li {background:#628ECC;display:block;float:left;margin-bottom:20px;margin-right:4px;padding:3px 8px 2px 8px;}
.listaAnos li.seleccionado {background:#FFC829;}
.listaAnos li a:link,.listaAnos li a:visited,.listaAnos li a:active {color:#fff;display:block;float:left;text-decoration:none;}
/* Contactar */
.contacto_izq {background:url(../img/fnd_contactar.jpg) no-repeat left top;border-right:1px solid #ccc;min-height:484px;width:250px;float:left;}
.contacto_der {float:right;overflow:hidden;width:760px;}
/* Sección qué hacemos */
.casa {background:#B8CD77;color:#fff;float:left;height:150px;margin-right:1%;margin-bottom:1%;padding:1%;width:47%;position:relative;}
.casa:nth-child(odd) {margin-right:0;width:48%;}
.casa a:link,.casa a:visited,.casa a:active {color:#fff;text-decoration:none;}
.casa a.web:link,.casa a.web:visited,.casa a.web:active {color:#fff;text-decoration:underline;position:absolute;bottom:8px;}
.casa a.web:hover{text-decoration:none;}
.casa h2 {padding:3px 0;}
.casa img {float:right;margin-left:8px;width:40%;}
/* Eventos */
.eventos {background:#DEE8C1;margin-bottom:20px;overflow:hidden;padding:14px 0px;}
.evento {float:left;padding:5px 1.65%;width:30%;}
.evento_desc {color:#5B6C28;float:left;font-size:90%;line-height:125%;width:70%;}
.evento_desc a:link,.evento_desc a:visited,.evento_desc a:active {color:#4B5C18;display:block;font-size:130%;padding-top:10px;text-decoration:none;}
.evento_desc a:hover {color:#2B3C00;}
.evento_fecha {background:url(../img/fnd_fecha.png) no-repeat center center;color:#fff;float:left;text-align:center;width:30%;}
.evento_dianombre {display:block;clear:both;padding:18px 0px 5px 0px;}
.evento_dianumero {display:block;clear:both;font-family:'Hind',sans-serif;font-size:240%;padding:5px 0px;}
.evento_mesnombre {display:block;clear:both;font-size:70%;padding:5px 0px 10px 0px;}
/* Recursos de comunicación */
.contenidoRecursosComunicacion{position:relative;min-height:500px;}
.colizq_recursoscomunicacion{float:left;width:70%;}
.cuadro_recursos{float:left;width:33%;margin-top:10px;margin-bottom:40px;}
#fotos_recursos{float:left;margin-bottom:20px;}
.colder_recursoscomunicacion {float:right;margin-top:40px;width:23%;}
.colder_recursoscomunicacionTit {float:left;width:100%;margin-bottom:10px;}
.colder_recursoscomunicacionTit span{float:left;font-family:'Hind',sans-serif;font-size:130%;margin-top:5px;line-height:100%;text-align:left;/*text-transform:uppercase;*/}
.colder_recursoscomunicacionTit a{float:right;}
.colder_recursoscomunicacionfichaFoto{display:block;float:left;height:80px;margin-right:5%;margin-bottom:13px;position:relative;width:47%;overflow:hidden;}
.colder_recursoscomunicacionfichaFoto img{width:100%;}
.fichaVideo {display:block;float:left;height:246px;position:relative;width:100%;}
.fichaVideoImg{float:left;width:100%;}
/* Agenda (noticias) */
.noticias_colizq {float:left;width:70%;}
.noticias_colder {float:right;width:30%;}
.calendario > table {border:3px solid #ddd !important;float:right;width:90%;}
.calendario td {padding-top:5px;padding-bottom:5px;}
.calendario_cabeceradias {background:#ddd;}
.calendario_botonesflecha a:link,.calendario_botonesflecha a:visited,.calendario_botonesflecha a:active {background:#fff;border:2px solid #bbb;color:#628ECC !important;display:inline-block;font-size:150%;margin:5px;padding:4px 10px;text-decoration:none;}
.calendario_linkdia a:link,.calendario_linkdia a:visited,.calendario_linkdia a:active {background:#628ECC;color:#fff !important;padding:5px;text-decoration:none;}
.calendario_diaseleccionado {background:#FFC829 !important;}
.calendario_diaseleccionado a:link,.calendario_diaseleccionado a:visited,.calendario_diaseleccionado a:active {text-decoration:none;}
/*
--------- FOTOS ---------
*/
.fotoder {/*border-left:1px solid #ccc;*/float:right;margin:10px 0 10px 10px;padding-left:5px;}
.fotoizq {/*border-right:1px solid #ccc;*/float:left;margin:10px 10px 10px 0;padding-right:5px;}
/*
--------- ENLACES Y BOTONES ---------
*/
a:link,a:visited,a:active {color:#5F8CCC;text-decoration:underline;}
a:hover {color:#8E8B86}
.btnDona{background:#628ECC url(../img/btnDona.png) no-repeat 10px 10px;color:#fff;cursor:pointer;display:block;float:left;font-size:200%;margin-right:1%;min-height:63px;padding-top:40px;text-align:center;text-decoration:none;text-transform:uppercase;width:32.6%;}
.btnSiguenos {background:#628ECC url(../img/btnSiguenos.png) no-repeat 10px 10px;color:#fff;cursor:pointer;display:block;float:left;font-size:200%;margin-right:1%;min-height:63px;padding-top:40px;text-align:center;text-decoration:none;text-transform:uppercase;width:32.6%;}
.btnEncuesta:link,.btnEncuesta:visited,.btnEncuesta:active {background:#628ECC url(../img/btnEncuesta.png) no-repeat 10px 10px;color:#fff;cursor:pointer;display:block;float:left;font-size:200%;line-height:110%;min-height:63px;padding-top:25px;padding-bottom:15px;text-align:center;text-decoration:none;text-transform:uppercase;width:32.7%;}
.btnDona:hover,.btnSiguenos:hover,.btnEncuesta:hover {background-color:#8E8B86;}
.btn1:link,.btn1:visited,.btn1:active {background:#4872AE;color:#fff;display:inline-block;font-family:'ralewaybold';font-size:110%;padding:0 50px;text-align:center;text-decoration:none;text-transform:uppercase;height: 40px;line-height: 40px;}
.btn1:hover {background:#3D6092;}
a.info
{
  color: #fec828;
  text-decoration-line: underline;
  text-decoration-style: solid;
}

a.info:hover
{
  color: #fec828;
  text-decoration-line: none;
  text-decoration-style: solid;
}
/*
--------- TEXTOS ---------
*/
h1 {font-family:'futura_ltbold'; font-weight: normal; font-size:195%;line-height:100%;padding:8px 0px 4px 0px;text-align:left;/*text-transform:uppercase;*/}
.portada h1 {text-align:center; font-size: 33px;}
h2 {font-family:'Hind',sans-serif;font-size:165%;line-height:100%;padding:7px 0px 3px 0px;text-align:left;/*text-transform:uppercase;*/}
p {padding:8px 0px 6px 0px;}
.subtitulo {
	font-family:'futura_ltbook';
	font-size: 16px;
}
.validacion1 {color:#FF4A4A !important;}
.validacion2 {color:#FFFF99 !important;font-size: 14px;}
/*
--------- FORMULARIOS ---------
*/
.form_fila {display: block;clear:both;overflow:hidden;padding:4px 0px 4px 0px;text-align:center;}
.form_colizq {float:left;margin:0px;padding-right:3%;text-align:right;width:40%;}
.form_colder {float:left;margin:0px;text-align:left;width:50%;}
.form_colencuesta{float:left; width:100%;text-align:left; margin-left:20px;margin-top:10px;}
.form_1col {clear:both;padding:25px 0px 30px 0px;text-align:center;width:100%;}
.input1 {border:1px solid #aaa;color:#66645D;font-family:'Questrial',sans-serif;padding:8px 6px;width:90px;}
.input2 {border:1px solid #aaa;color:#66645D;font-family:'Questrial',sans-serif;padding:8px 6px;width:140px;}
.input3 {border:1px solid #aaa;color:#66645D;font-family:'Questrial',sans-serif;padding:8px 6px;width:190px;}
.input4 {border:1px solid #aaa;color:#66645D;font-family:'Questrial',sans-serif;padding:8px 6px;width:240px;}
.textarea1 {border:1px solid #aaa;color:#66645D;font-family:'Questrial',sans-serif;height:40px;padding:8px 6px;width:300px;}
.textarea2 {border:1px solid #aaa;color:#66645D;font-family:'Questrial',sans-serif;height:65px;padding:8px 6px;width:400px;}
.input1:focus,
.input2:focus,
.input3:focus,
.input4:focus,
.textarea1:focus,
.textarea2:focus {
	box-shadow: inset 0 0 2px #4872AE;
}
/*
--------- ENCUESTA ---------
*/
.radiosEncuesta input {margin:0 21px 0 21px;}

#carrusel {
  position: relative;
}

#carrusel .linkSlider + img {width: 100% !important;}
/*
.bx-controls-direction {display: none;}
.bx-controls {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
*/
.botones-1 {
	position: fixed;
	z-index: 999;
	top: 20px;
	right: 0;
	transition:all 200ms linear;
}
.portada .botones-1 {top: 60px;}


.botones-1 .boton-donar {
	display: block;
	width: 150px;
	height: 50px;
	background-image: url(/../img/donate-ribon.png);
	background-position: center center !important;
	background-repeat: no-repeat !important;
	-webkit-background-size: contain !important;
	background-size: contain !important;
	color: white;
	text-decoration: none;
	font-family:'futura_ltbook';
	text-align: center;
	padding-top: 5px;
	box-sizing: border-box;
	padding-left: 15px;
}
.botones-1 .boton-donar:before {
	content:'DONAR';
	font-size: 21px;
	font-family:'futura_ltbook';
	line-height: 40px;
}

.botones-1 .boton-donar a {
	display: none;
	text-decoration: none;
	color: white;
	font-family:'futura_ltbook';
}
.botones-1 .boton-donar a:hover {
	text-decoration: underline;
}

.botones-1 .boton-donar:hover:before {display: none;}

.botones-1 .boton-donar:hover a {
	display: block;
}

.botones-1 .social {
	box-sizing:border-box;
	width: 150px;
	height: 40px;
	padding: 10px 5px;
	background: rgba(255,255,255,.6);
	text-align: center;
}
.botones-1 .social a {
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 19px;
	text-align: center;
	background-color: #333;
	color: white;
	border-radius: 50%;
	margin: 0px 2px;
	text-decoration: none;
	font-size: 12px;
}

.boton-encuesta {
	position: absolute;
	z-index: 99;
	bottom: 50px;
	right: 20px;
	text-decoration: none !important;
	background-color:#628ECC;
	color: #fff !important;
	padding: 10px;
	font-family:'futura_ltbook';
	text-transform: uppercase;
	display: none;
}

.encabezado-1 {
	text-align: center;
	background-color:#4872AE;
	color: white;
	padding: 100px 0;
	margin-bottom: 20px;
}

.encabezado-1 h1 {
	font-family:'futura_ltbold';
	text-align: center;
}

.encabezado-1 p {
	font-family:'futura_ltbook';
	font-size: 18px;
}
.encabezado-1 p:empty {display: none;}

.encabezado-1 .parrafo {
	padding: 20px 0;
	width: 100%;
	max-width: 600px;
	margin:auto;
	margin-top: 30px;
	border-color:white;
	border-bottom: solid 1px;
	border-top:solid 1px;
}


#contenedora, .wrap {
    margin: 0 auto;
    overflow: hidden;
    width: 98%;
    max-width: 1024px;
    position: relative;
}

#contenedora .wrap {
    width: 100%;
}


.clearfix:after, div[class*="col-"]:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}

.pr10 {
    padding-right: 10px;
}

.pl10 {
    padding-left: 10px;
}
.pr20 {
    padding-right: 20px;
}

.col-1 {
    width: 8.33%;
}

.col-2 {
    width: 16.66%;
}

.col-3 {
    width: 25%;
}

.col-4 {
    width: 33.33%;
}

.col-5 {
    width: 41.66%;
}

.col-6 {
    width: 50%;
}

.col-7 {
    width: 58.33%;
}

.col-8 {
    width: 66.66%;
}

.col-9 {
    width: 75%;
}

.col-10 {
    width: 83.33%;
}

.col-11 {
    width: 91.66%;
}

.col-12 {
    width: 100%;
}

.form {
}

.form__row {
    display: block;
}

.form__row + .form__row {
    margin-top: 15px;
}

.form .input {
    width: 100%;
    border: solid 1px #333;
    height: 40px;
    border-radius: 2px;
    padding: 5px;
    font-size: 16px;
    box-sizing: border-box;
}

.form textarea.input {
    min-height: 80px;
}

.form__label {
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    margin-bottom: 5px;
    color: #4872ae;
    display: block;
}


@media only screen and (max-width:765px) {
    .full-w-765 {
        width: 100% !important;
        padding: 0 !important;
    }

    .full-w-765 + .full-w-765 {
        margin-top: 15px;
    }

    .seccion-sala div[class*="col-"] {
        width: 100%;
        padding: 0 !important;
    }

    .seccion-mchappy .seccion-video {
        width: 100%;
        float: none;
        padding: 0 !important;
        margin-bottom: 20px;
    }

    .seccion-mchappy .seccion-item + .seccion-item {
        margin-top: 20px;
        border-top: solid 1px #e3e3e3;
        padding-top: 20px;
    }

}

.panel {
    background-color: #fff;
    padding: 20px;
    border-radius: 3px;
}

.panel + .panel {
    margin-top: 30px;
}

.panel__head {
    font-size: 20px;
    font-weight: bold;
    border-bottom: solid 1px #e3e3e3;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.form__subtitle {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
}

div[class*="col-"] {
    float: left;
    box-sizing: border-box;
}

.form-error {
    color: red;
}