.cf:after{clear:both;display:block;content:''}
ul{list-style-type:disc;padding-left:18px;margin-bottom:15px}
.c{text-align:center}
.r{text-align:right}
.l{text-align:left}
.m0auto{margin:0 auto}
.block{display:block}
html{min-height:100%}
.wrapper{margin:0 auto;width:1282px;position:relative}
.wrapper_interior{margin:0 auto;width:1100px}
body{background:#e7eaf1;color:#666;font-family:'Open Sans',sans-serif;font-size:14px;line-height:21px}
a{text-decoration:none}
.redes a{display:block;float:left;height:38px;width:38px}.redes a.linkedin{background:url(../img/linkedin.png) no-repeat left top}
.redes a.facebook{background:url(../img/facebook.png) no-repeat left top}
.redes a.twitter{background:url(../img/twitter.png) no-repeat left top}
.redes a.last{border-right:none !important}
header.main{border-bottom:3px solid #e62332}header.main .logo{float:left;border-right:1px solid #999;padding:21px 23px 21px 0}
header.main nav{display:table;position:absolute;float:right;right:0;top:0;width:836px;text-align:center}header.main nav a{border-top:5px solid rgba(0,0,0,0);color:#333;display:table-cell;padding:60px 5px 17px 5px}
header.main nav a:hover,header.main nav a.seleccionado{background:#e00109;border-top:5px solid #333;color:#fff !important}
header.main nav a.activo{color:#e00109}
header.main .redes{position:absolute;right:0;border:1px solid #bababa;z-index:10}header.main .redes a{background-color:#e7eaf1;border-right:1px solid #bababa}header.main .redes a:hover{background-position:left -38px}
header.main .opener_mobile{background:#333;clear:both;cursor:pointer;display:none;padding:10px 0;margin:0 auto;margin-bottom:20px;width:45px}header.main .opener_mobile a:before{display:block;content:"";cursor:pointer;border-top:12px double #fff;border-bottom:4px solid #fff;height:5px;margin:0 auto;width:30px}
header.main #contenedor_submenu{background:#e7eaf1;display:none;margin-top:3px;width:100%;position:absolute;z-index:15;-webkit-transition:all 150ms ease-out;-moz-transition:all 150ms ease-out;-o-transition:all 150ms ease-out;transition:all 150ms ease-out;-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.11);-moz-box-shadow:0 3px 3px 0 rgba(0,0,0,0.11);box-shadow:0 3px 3px 0 rgba(0,0,0,0.11)}header.main #contenedor_submenu .wrapper{min-height:123px}
header.main #contenedor_submenu.activo{display:block}
header.main #contenedor_submenu .submenu{display:none}header.main #contenedor_submenu .submenu.activo{display:block}
header.main #contenedor_submenu .submenu.quienes_somos a{color:#333;float:left;margin-right:30px;padding:20px 0;text-align:center}header.main #contenedor_submenu .submenu.quienes_somos a.last{margin-right:0}
header.main #contenedor_submenu #triangulo{bottom:-28px;text-align:center;position:absolute;width:100%}header.main #contenedor_submenu #triangulo a{background:url(../img/triangulo_submenu.png) no-repeat center;display:block;color:#000;height:29px;font-weight:bold;margin:0 auto;width:132px}header.main #contenedor_submenu #triangulo a:hover{color:#fff}
#slide{height:310px;overflow:hidden;position:relative}#slide .flechas{display:table;height:310px;position:absolute;width:100%;z-index:11}#slide .flechas a{display:table-cell;height:100%;position:absolute;width:19px}#slide .flechas a.left{background:url(../img/flecha_izquierda.png) no-repeat center;left:18px}
#slide .flechas a.right{background:url(../img/flecha_derecha.png) no-repeat center;right:18px}
#slide .item{opacity:0;height:310px;width:100%;position:absolute;-webkit-transition:all 500ms ease-out;-moz-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;transition:all 500ms ease-out}#slide .item.activo{opacity:1}
section#home{margin-bottom:160px}section#home #frase{background:#333;color:#fff;font-size:16px;margin-bottom:73px;padding:15px 0;text-align:center}section#home #frase span.autor{color:#e62332}
section#home #frase .flecha{text-align:center;position:absolute;width:100%;margin-top:33px}section#home #frase .flecha span{width:0;height:0;border-style:solid;border-width:17px 44px 0 44px;border-color:#333 transparent transparent transparent}
section#home .columna{background:#fff;float:left;margin-right:3%;width:31%}section#home .columna.last{margin-right:0}
section#home .columna .imagen{height:213px}
section#home .columna .flecha_roja{text-align:right}
section#home .columna h2{font-weight:bold;border-bottom:1px solid #999;padding-bottom:5px;margin-bottom:25px;margin:0 31px 25px 31px}
section#home .columna p{margin:0 31px;min-height:260px}
section#home .columna a.mas{background:#e62332;color:#fff;display:block;float:right;font-weight:bold;font-size:12px;margin:0 31px 31px 31px;padding:3px 15px}section#home .columna a.mas:hover{background:#666}
section.interior{color:#424242}section.interior .lista{background:#fff}section.interior .lista .flecha_roja{text-align:right}
section.interior h1,section.interior h2,section.interior p.descripcion{text-align:center}
section.interior h1.main{background:#fff;text-align:center;font-size:21px;padding:10px 0 10px}
section.interior .flecha{text-align:center;margin-top:18px}section.interior .flecha span{width:0;height:0;border-style:solid;border-width:20px 42.5px 0 42.5px;border-color:#fff transparent transparent transparent}
section.interior h2{font-size:48px;line-height:50px;margin-bottom:40px}
section.interior p.descripcion{padding:0 150px 25px 150px;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #999}
section#equipo .lista .items{position:relative;margin:20px 80px 100px 80px}section#equipo .lista .items .item{float:left;margin-bottom:80px;width:33%;text-align:center}section#equipo .lista .items .item .imagen{height:126px;width:126px;margin:0 auto;margin-bottom:25px;-webkit-border-radius:63px;-moz-border-radius:63px;border-radius:63px;overflow:hidden}
section#equipo .lista .items .item h3{color:#000;font-weight:bold}
section#equipo .lista .items .item a{color:#424242;display:block}
section#equipo .lista .items .item a.mas{background:#666;color:#fff;margin:0 auto;margin-top:15px;width:100px}section#equipo .lista .items .item a.mas:hover{background:#c00}
section#equipo .lista .items #detalle_equipo{border:3px solid #fff;background:#e7eaf1;min-height:500px;display:none;position:absolute;width:100%;z-index:100}section#equipo .lista .items #detalle_equipo .flecha_roja{line-height:11px}
section#equipo .lista .items #detalle_equipo .contenido{margin:5px 20px 20px 55px}section#equipo .lista .items #detalle_equipo .contenido .cerrar{color:#000;float:right;font-size:12px}section#equipo .lista .items #detalle_equipo .contenido .cerrar span{font-size:21px;padding-left:10px;padding-top:5px}
section#equipo .lista .items #detalle_equipo .contenido .columna{float:left;width:550px}section#equipo .lista .items #detalle_equipo .contenido .columna h3{font-size:24px;margin-bottom:40px}
section#equipo .lista .items #detalle_equipo .contenido .columna p{margin-bottom:25px}
section#equipo .lista .items #detalle_equipo .contenido .columna.columna_imagen{margin-right:70px;width:190px;text-align:center}section#equipo .lista .items #detalle_equipo .contenido .columna.columna_imagen .imagen{height:190px;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;margin-bottom:25px}
section#equipo .lista .items #detalle_equipo .contenido .columna.columna_imagen a{color:#666}
section#equipo .lista .items #detalle_equipo .contenido .columna .un_texto{display:none}section#equipo .lista .items #detalle_equipo .contenido .columna .un_texto.visible{display:block}
section#equipo .lista .items.logos .item{border:1px solid #b2b2b2;height:150px;width:150px;margin-right:35px;-webkit-border-radius:75px;-moz-border-radius:75px;border-radius:75px}
section#proposito .lista{margin-bottom:100px}section#proposito .lista .imagenes,section#proposito .lista .texto{float:left}
section#proposito .lista .imagenes{width:355px}section#proposito .lista .imagenes img{display:block}
section#proposito .lista .texto{width:745px}section#proposito .lista .texto .contenido{margin:30px 60px}
section#proposito .lista .texto h3{color:#000;font-size:21px;margin-bottom:35px}
section#proposito .lista .texto .contenido{font-size:15px}
section#proposito .lista .texto strong{color:#c00;font-weight:bold}
section#proposito .lista .texto p{margin-bottom:18px}
section#que_hacemos .items .item{color:#666;float:left;margin-right:5%;margin-bottom:85px;width:30%}section#que_hacemos .items .item.last{margin-right:0}
section#que_hacemos .items .item h3{border-bottom:2px solid #000;color:#000;font-size:25px;line-height:35px;margin-bottom:45px;padding-bottom:15px}
section#que_hacemos .items .item .imagen{height:300px;margin-bottom:8px}
section#que_hacemos .items .item .lista{background:#fff;min-height:450px}section#que_hacemos .items .item .lista ul{list-style:none;margin:9px 21px 21px 21px;padding:0}section#que_hacemos .items .item .lista ul li{background:url(../img/ico_lista.png) no-repeat left 15px;border-bottom:1px solid #c2c2c2;list-style-position:inside;padding:12px 0 12px 27px}section#que_hacemos .items .item .lista ul li a{color:#666}section#que_hacemos .items .item .lista ul li a:hover{color:#c00}
section#que_hacemos .items .item .flecha_roja{text-align:right}
section#que_hacemos_detalle .detalle{margin-bottom:100px}section#que_hacemos_detalle .detalle h3{border-bottom:2px solid #000;color:#000;font-size:25px;line-height:35px;padding-bottom:15px;margin-top:65px}section#que_hacemos_detalle .detalle h3 div{float:right;margin-top:-45px;width:90px;height:90px;-webkit-border-radius:45px;-moz-border-radius:45px;border-radius:45px}
section#que_hacemos_detalle .detalle .volver a{display:block;color:#fff;float:right;font-size:12px;font-weight:bold;background:#e00109;margin:10px 0;padding:2px 25px}section#que_hacemos_detalle .detalle .volver a:hover{background:#80888c}
section#que_hacemos_detalle .detalle .lista{display:table;padding:37px 23px;width:100%}section#que_hacemos_detalle .detalle .lista .row{display:table-row}
section#que_hacemos_detalle .detalle .lista .item{display:table-cell;padding-bottom:40px;width:35%}section#que_hacemos_detalle .detalle .lista .item.item_0{padding-right:35px}
section#que_hacemos_detalle .detalle .lista .item.item_1{width:30%}
section#que_hacemos_detalle .detalle .lista .item.item_2{padding-left:35px}
section#que_hacemos_detalle .detalle .lista .item h4{background:url(../img/ico_lista.png) no-repeat left 3px;font-size:21px;border-bottom:1px solid #c2c2c2;padding-bottom:10px;padding-left:25px;margin-bottom:30px}
section#que_hacemos_detalle .detalle .lista .item h5{color:#000;font-weight:bold}
section#que_hacemos_detalle .detalle .lista .item p{margin-bottom:15px}
section#metodologia .wrapper{background:#fff;width:100%;padding-bottom:81px;margin-bottom:100px;text-align:center}section#metodologia .wrapper .flecha_roja{text-align:right}
section#metodologia .wrapper .contenido{margin:0 81px 81px 81px}section#metodologia .wrapper .contenido .una_metodologia{border-bottom:1px solid #9aa2a2;padding-bottom:50px;margin-bottom:50px}section#metodologia .wrapper .contenido .una_metodologia.last{border-bottom:none}
section#metodologia .wrapper .contenido .una_metodologia .texto{max-width:660px;margin:0 auto;margin-top:50px}
section#metodologia .wrapper .contenido h3{color:#000;font-size:21px;margin-top:21px;margin-bottom:55px}
section#metodologia .wrapper .contenido img.metodologia{margin-bottom:81px}
section#lecturas_y_videos{overflow:hidden}section#lecturas_y_videos .slide{float:left;min-height:100px;width:100%}
section#lecturas_y_videos .items{position:relative}section#lecturas_y_videos .items .flechas{background:#f00;width:100%;position:absolute}section#lecturas_y_videos .items .flechas a{width:19px;height:420px;position:absolute}section#lecturas_y_videos .items .flechas a.left{background:url(../img/interior_flecha_izquierda.png) no-repeat center;left:-40px}
section#lecturas_y_videos .items .flechas a.right{background:url(../img/interior_flecha_derecha.png) no-repeat center;right:-40px}
section#lecturas_y_videos .items .item{background:#fff;float:left;margin:0 55px 40px 0;width:330px}section#lecturas_y_videos .items .item.last{margin-right:0 !important}
section#lecturas_y_videos .items .item .imagen{height:160px}
section#lecturas_y_videos .items .item .flecha_roja{text-align:right;line-height:11px}
section#lecturas_y_videos .items .item .contenedor{margin:0 30px}
section#lecturas_y_videos .items .item h3{color:#000;font-size:16px;margin:15px 0 22px 0}
section#lecturas_y_videos .items .item p{font-size:13px;padding-bottom:30px;margin-bottom:10px;min-height:140px;border-bottom:1px solid #c2c2c2}
section#lecturas_y_videos .items .item a{display:block;color:#fff;float:right;font-size:12px;font-weight:bold;background:#e00109;margin-bottom:20px;padding:2px 12px}section#lecturas_y_videos .items .item a:hover{background:#80888c;text-decoration:underline}
section#lecturas_y_videos .items .item .fecha{font-size:11px}
section#lecturas_y_videos .items.videos{padding-bottom:110px}section#lecturas_y_videos .items.videos .item{margin:0 4% 40px 0;width:48%}section#lecturas_y_videos .items.videos .item .imagen{height:292px}
section#lecturas_y_videos .items.videos .item h3{border-bottom:1px solid #c2c2c2;padding-bottom:20px}
section#alianzas .lista .items{margin:40px 80px}section#alianzas .lista .items .item{text-align:center;float:left;margin-right:6%;margin-bottom:50px;min-height:410px;width:29%}section#alianzas .lista .items .item.last{margin-right:0}
section#alianzas .lista .items .item .imagen{border:1px solid #ddd;height:155px;margin:0 auto;width:155px;margin-bottom:30px;-webkit-border-radius:80px;-moz-border-radius:80px;border-radius:80px}
section#alianzas .lista .items .item h3{color:#000;font-weight:bold}
section#alianzas .lista .items .item a{color:#000}
section#alianzas .lista .items .item p{margin-top:25px}
section#contacto h2{margin-bottom:0}
section#contacto .lista{display:table;margin-bottom:130px;width:100%}section#contacto .lista .datos,section#contacto .lista .formulario{display:table-cell;padding-bottom:82px;vertical-align:top}
section#contacto .lista .datos{background:#333;color:#fff;line-height:30px;padding:70px 50px 0 50px;width:35%}section#contacto .lista .datos h3{margin-bottom:50px}
section#contacto .lista .datos .nombre,section#contacto .lista .datos img.circulo,section#contacto .lista .datos .valores{float:left;margin-right:20px}
section#contacto .lista .datos img.circulo{display:block;margin-top:7px;margin-right:10px}
section#contacto .lista .datos .nombre{color:#ccc;font-weight:bold}
section#contacto .lista .datos a{color:#fff}
section#contacto .lista .datos .mapa{margin:20px 0 40px 0}section#contacto .lista .datos .mapa a{background:url(../img/ubicacion.png) no-repeat 5px center;background-size:auto 20px;border:1px solid #e62332;display:block;float:left;font-size:12px;padding:0 10px 0 30px}
section#contacto .lista .formulario{color:#333;width:65%}section#contacto .lista .formulario .flecha_roja{margin-bottom:35px}
section#contacto .lista .formulario h4{font-size:25px;line-height:30px;margin-bottom:70px;text-align:center}
section#contacto .lista .formulario h5{margin-bottom:30px;font-size:16px}
section#contacto .lista .formulario form{margin:0 40px}section#contacto .lista .formulario form input[type="text"],section#contacto .lista .formulario form input[type="email"]{border:none;border-bottom:1px solid #999;display:block;float:left;margin-right:4%;margin-bottom:40px;padding-bottom:3px;width:48%}section#contacto .lista .formulario form input[type="text"].impar,section#contacto .lista .formulario form input[type="email"].impar{margin-right:0}
section#contacto .lista .formulario form input[type="submit"]{background:#e00109;border:none;color:#fff;cursor:pointer;float:right;font-size:12px;font-weight:bold;padding:5px 20px}section#contacto .lista .formulario form input[type="submit"]:hover{background:#80888c}
section#contacto .lista .formulario form textarea{border:1px solid #999;height:185px;margin-bottom:45px;width:100%}
footer.main{border-top:4px solid #e62332;background:url(../img/fondo_pie.png) no-repeat center top #383f44;font-size:13px;min-height:312px;padding:30px 0 40px 0;color:#fff}footer.main a{color:#fff}
footer.main .redes{float:right}footer.main .redes img{margin:11px 15px 0 0}
footer.main .redes img,footer.main .redes .links{float:left}
footer.main .redes .links{background:#3d444a;border:1px solid #fff}footer.main .redes .links a{background-position:left bottom;border-right:1px solid #fff}footer.main .redes .links a:hover{background-position:left -38px}
footer.main .datos,footer.main nav{border-bottom:1px solid #95989a;padding-bottom:28px}
footer.main .datos{padding-top:10px;margin-bottom:30px}footer.main .datos strong{margin-right:20px}
footer.main .datos img{vertical-align:middle;margin-right:10px}
footer.main .datos span.separador{padding:0 10px}
footer.main nav{font-size:12px;margin-bottom:10px}footer.main nav .columna{float:left;width:18%}footer.main nav .columna h3,footer.main nav .columna h3 a{font-weight:bold}
footer.main nav .columna a{display:block}
footer.main div.copyrights{font-size:12px;font-weight:bold;text-align:right}
.boton{background:#7f0b15;color:#fff;cursor:pointer;padding:4px 10px;border:none}
#lightbox{background:rgba(0,0,0,0.7);position:fixed;display:none;height:100%;top:0;bottom:0;left:0;right:0;z-index:100;width:100%;vertical-align:middle}#lightbox div.cell{text-align:center;display:table-cell;vertical-align:middle}#lightbox div.cell div.contenido{background:#fff;display:none;margin:0 auto;padding:30px 10px 23px 10px;width:90%;max-width:400px}
#lightbox div.cell div.contenido div.botones{margin-top:20px}#lightbox div.cell div.contenido div.botones a{background:#e62332;color:#fff;display:block;margin:0 auto;padding:5px 10px;width:100px}
.sombra_submenu{-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.11);-moz-box-shadow:0 3px 3px 0 rgba(0,0,0,0.11);box-shadow:0 3px 3px 0 rgba(0,0,0,0.11)}
::-webkit-input-placeholder{color:#333}
:-moz-placeholder{color:#333}
::-moz-placeholder{color:#333}
:-ms-input-placeholder{color:#333}
@media (max-width:1282px){.wrapper{width:auto} .wrapper_interior{width:90%} header.main .redes{float:right;position:static;margin:10px} header.main .logo{border:none;padding:10px 21px 10px 21px} header.main nav{position:static}header.main nav a{padding:10px 10px} section#proposito .lista .imagenes{width:30%}section#proposito .lista .imagenes img{width:100%;height:auto} section#proposito .lista .texto{width:70%} section#metodologia .wrapper{padding-bottom:20px}section#metodologia .wrapper .contenido{margin:0 40px 40px 40px}section#metodologia .wrapper .contenido img{width:100%} section#lecturas_y_videos .items .item{width:30%;margin-right:5%} section#equipo .lista .items #detalle_equipo .columnas .columna.columna_imagen{margin-right:0;width:40%}section#equipo .lista .items #detalle_equipo .columnas .columna.columna_imagen .imagen{width:190px} section#equipo .lista .items #detalle_equipo .columnas .columna.texto{width:60%} footer.main .redes{margin-right:20px} footer.main .datos{padding:10px 20px 28px 20px} footer.main nav{padding:0 20px 28px 20px} footer.main div.copyrights{padding-right:10px}}@media (max-width:850px){header.main .opener_mobile{display:block} header.main nav{background:#333;display:none;float:none;position:absolute;top:140px;width:100%;z-index:100}header.main nav a{border-bottom:1px solid #666;border-top:none;color:#fff;display:block}header.main nav a:hover{border-top:none} header.main nav a.activo{background:#e00109;color:#fff} header.main #contenedor_submenu{margin-top:43px;z-index:100}header.main #contenedor_submenu .submenu.quienes_somos{margin:0 auto;width:260px}header.main #contenedor_submenu .submenu.quienes_somos a{padding:10px 0} header.main #triangulo{display:none} #slide{display:none} section.interior p.descripcion{padding:0 10px 25px 20px} section#home .columna{float:none;margin:0 auto;margin-bottom:20px !important;max-width:600px;width:90%}section#home .columna p{min-height:0;margin-bottom:20px} section#equipo .lista .items{margin:20px 20px 100px 20px}section#equipo .lista .items .item{width:50%} section#equipo .lista .items #detalle_equipo .contenido{margin:5px 30px 20px 30px} section#equipo .lista .items #detalle_equipo .columnas .columna{width:auto !important;float:none;margin-bottom:50px}section#equipo .lista .items #detalle_equipo .columnas .columna .imagen{margin:0 auto} section#equipo .lista .items #detalle_equipo .columnas .columna.texto h3{text-align:center} section#proposito .lista .imagenes{display:none} section#proposito .lista .texto{float:none;padding-bottom:30px;width:auto}section#proposito .lista .texto .contenido{margin:30px} section#que_hacemos .items .item,section#que_hacemos .items .item.last{margin:0 auto;float:none;width:100%;max-width:500px} section#que_hacemos_detalle .detalle .lista{display:block}section#que_hacemos_detalle .detalle .lista .row{display:block}section#que_hacemos_detalle .detalle .lista .row .item{display:block;margin:0 auto;width:100%} section#que_hacemos_detalle .detalle .lista .item.item_2{padding-left:0} section#metodologia .wrapper .contenido{margin:0 20px 40px 20px} section#lecturas_y_videos .items.videos .item{margin:0 auto;width:auto} section#lecturas_y_videos .items .item{float:none;width:auto;margin:0 auto;max-width:500px;margin-bottom:50px} section#lecturas_y_videos .items .flechas a.left{left:-20px} section#lecturas_y_videos .items .flechas a.right{right:-20px} section#alianzas .lista .items{margin:40px}section#alianzas .lista .items .item{float:none;max-width:500px;padding-bottom:40px;min-height:0;width:auto;margin:0 auto}section#alianzas .lista .items .item.last{margin-right:auto} section#contacto .lista .datos{padding:30px 20px}section#contacto .lista .datos h3{margin-bottom:20px} section#contacto .lista .formulario .flecha_roja{margin-bottom:5px} section#contacto .lista .formulario h4{margin:0 20px 30px 20px} section#contacto .lista .formulario form input[type="text"],section#contacto .lista .formulario form input[type="email"]{float:none;margin-right:0;margin-bottom:20px;width:100%} footer.main{min-height:0}footer.main .datos span{display:block;margin-bottom:10px}footer.main .datos span.separador{display:none} footer.main nav{display:none}}#paginas{text-align:center;margin:20px 0}#paginas a{color:#666;padding:0 10px}#paginas a:hover{opacity:.7}
#paginas a.activo{background:#e62332;color:#fff}
@media (max-width:600px){section#contacto .lista{display:block}section#contacto .lista .datos,section#contacto .lista .formulario{display:block;width:auto} section#contacto .lista .datos .nombre{display:none} section#contacto .lista .datos .columna{width:65%;float:left}section#contacto .lista .datos .columna.dos{width:35%}}@media (max-width:490px){header.main .logo{border-top:1px solid #ccc;border-bottom:1px solid #ccc;clear:both;float:none;margin-top:20px;margin-bottom:20px;width:auto;text-align:center}header.main .logo img{height:43px} header.main nav{top:205px} section#equipo .lista .items{margin:20px 20px 100px 20px;padding-bottom:20px}section#equipo .lista .items .item{float:none;width:auto} section#equipo .lista .items.logos .item{margin:0 auto;margin-bottom:80px}}
