/* inicial */
* { margin:0; padding:0; border:none; color:inherit; font-size:inherit; font-weight:inherit; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important; -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important; outline: none !important; }
body { color:#000; font-family:sans-serif; background-color:#fff; }
li { vertical-align:bottom; list-style:none; }
a { color:inherit; text-decoration:none; }
a:hover{ text-decoration:none; }
a:focus{ outline:none; }
h1, h2, h3, h4, h5, h6 { font-weight:500; font-size:1em; }
section, header, footer, aside, nav, article, iframe { display:block; }
div, input, section, textarea, li, header, footer { box-sizing: border-box; }
input, textarea, select { font-family:inherit; }
/* clearfix optimizado, ie8+ */
.group::after { content: ""; display: table; clear: both; }
/* fin inicial */

@font-face { font-family: 'Montserrat'; font-weight:100; src: url('fuentes/Montserrat-UltraLight.woff'); }
@font-face { font-family: 'Montserrat'; font-weight:300; src: url('fuentes/Montserrat-Light.woff'); }
@font-face { font-family: 'Montserrat'; font-weight:400; src: url('fuentes/Montserrat-Regular.woff'); }
@font-face { font-family: 'Montserrat'; font-weight:600; src: url('fuentes/Montserrat-SemiBold.woff'); }
@font-face { font-family: 'Montserrat'; font-weight:700; src: url('fuentes/Montserrat-Bold.woff'); }

body { font-family: 'Montserrat', sans-serif; font-weight:300; color:#231F20; }
body > * { max-width:1140px; margin:0 auto; }
.fancybox-overlay { max-width:none; }

header { position:relative; margin-top:90px; height:120px; }
header .logo { display:block; width:257px; height:119px; background-image:url(../img/logo.png); background-repeat:no-repeat; }
header .botonera { position:absolute; top:0; right:0; }
header .botonera a { display:inline-block; vertical-align:top; margin-right:4px; width:43px; height:43px; background-repeat:no-repeat; }
header .botonera a:hover { position:relative; top:-2px; }
header .botonera a.fotos { background-image:url(../img/header-fotos.png); }
header .botonera a.videos { background-image:url(../img/header-videos.png); }
header .botonera a.audios { background-image:url(../img/header-audios.png); }
header .botonera a.email { background-image:url(../img/header-email.png); }
header .botonera a.compartir { background-image:url(../img/header-compartir.png); }
header .botonera a.buscar { background-image:url(../img/header-buscar.png); }
header .botonera .divisor { display:inline-block; margin-right:6px; border-right:1px solid #888; height:43px; }
header .buscador { position:absolute; bottom:0; right:0; }
header .buscador input[type="text"] { width:280px; height:40px; border:1px solid #888; padding:16px; font-weight:100; font-size:12px; }
header .buscador input[type="submit"] { position:absolute; left:-2000px; font-size:0; width:0; }

.abrir-menu { display:none; }
nav.menu { position:relative; display:block; width:100%; border:1px solid #888; border-left:0; border-right:0; margin-top:16px; margin-bottom:40px; box-sizing:border-box; }
nav.menu a { display:inline-block; padding:16px 10px; font-weight:100; font-size:18px; text-align:center; }
nav.menu a:hover { text-decoration:underline; }
nav.menu a.activo { font-weight:400; background-image:url(../img/fondo-rayas.png); }
nav.menu nav.submenu { display:none; padding:0 20px; position:absolute; width:100%; bottom:-40px; left:0; background-image:url(../img/fondo-rayas.png); box-sizing:border-box; }
nav.menu nav.submenu.abierto { display:block; }
nav.menu nav.submenu a { display:inline-block; font-size:13px; font-weight:100; padding:10px; }
nav.menu nav.submenu a:hover { text-decoration:underline; }
nav.menu nav.submenu a.activo { font-weight:400; background-image:none; }

.modulo-twitter { position:relative; padding:30px 56px; margin:30px 0; border-top:2px solid #888; border-bottom:2px solid #888; background-image:url(../img/twitter.png); background-repeat:no-repeat; background-position:16px center; font-size:11px; font-weight:300; }
.modulo-twitter strong { font-weight:600; }
.modulo-twitter a { display:block; position:absolute; top:0; bottom:0; left:0; right:0; z-index:900; }


.modulo-lista { display:inline-block; vertical-align:top; width:32%; margin-right:2%; }
.modulo-lista .items {  }
.modulo-lista .item { position:relative; padding-right:62px; padding-bottom:12px; margin-bottom:12px; border-bottom:1px dotted #888; min-height:70px; }
.modulo-lista .item h3 { font-size:12.6px; font-weight:600; margin-bottom:4px; }
.modulo-lista .item .bajada { font-size:12px; font-weight:100; }
.modulo-lista .item a.cover { position:absolute; display:block; top:0; bottom:0; right:0; left:0; z-index:100; }
.modulo-lista .item a.pdf { position:absolute; top:18px; right:0; z-index:110; display:block; width:35px; height:43px; background-image:url(../img/pdf.png); background-repeat:no-repeat; }
.modulo-lista .ver-todos { margin-top:20px; text-align:right; font-size:11px; font-weight:300; }
.modulo-lista .ver-todos a:hover { text-decoration:underline; }

.encuesta { display:inline-block; vertical-align:top; width:32%; }
.encuesta .contenido { padding:20px; background-color:#EBEBEC; }
.encuesta .pregunta { font-size:16px; font-weight:600; margin-bottom:28px; }
.encuesta .respuestas { padding-bottom:30px; border-bottom:1px dotted #888; }
.encuesta .respuesta { font-size:15.5px; font-weight:100; margin-bottom:6px; }
.encuesta .respuesta input[type="radio"] { margin-right:8px; }
.encuesta .respuesta label {  }
.encuesta .acciones { margin-top:18px; text-align:center; font-size:0; font-weight:300; color:#EF463E; }
.encuesta .acciones a.votar { display:inline-block; padding:0 8px; font-size:14px; font-weight:600; border-right:1px solid #EF463E; }
.encuesta .acciones a.resultados { display:inline-block; padding:0 8px; font-size:14px; }
.encuesta .acciones a:hover { text-decoration:underline; }
.encuesta input[type="submit"] { position:absolute; left:-2000px; font-size:0; width:0; }

footer { margin-top:20px; background-color:#3BBAE2; font-size:0; border-bottom:2px solid #888; margin-bottom:20px; }
footer .sub { display:inline-block; vertical-align:bottom; padding-bottom:18px; width:25%; min-height:100px; }
footer .institucional { padding:35px; width:30%; text-align:center; }
footer .institucional a.logo { display:block; width:192px; height:89px; background-image:url(../img/footer-logo.png); background-repeat:no-repeat; margin-bottom:30px; }
footer .institucional a.email { font-size:11px; font-weight:600; color:#fff; }
footer .institucional a.email:hover { text-decoration:underline; }
footer .menu { border-left:1px solid #fff; padding-left:10px; }
footer .menu ul { display:inline-block; vertical-align:top; padding:0 12px; }
footer .menu li { list-style-image:url(../img/footer-li.png); margin-bottom:6px; }
footer .menu a { font-weight:400; font-size:9px; color:#fff; }
footer .menu a:hover { text-decoration:underline; }
footer .newsletter { border-left:1px solid #fff; padding-left:3%; padding-right:3%; }
footer .newsletter h3 { font-weight:600; color:#fff; font-size:10px; }
footer .newsletter p { font-weight:100; color:#fff; font-size:10.8px; margin-bottom:4px; }
footer .newsletter input[type="text"] { width:100%; background-color:#fff; padding:10px; font-size:11.25px; font-weight:300; }
footer .botonera { border-left:1px solid #fff; width:20%; padding-top:40px; text-align:center; }
footer .botonera a { display:inline-block; vertical-align:top; margin-right:4px; margin-bottom:4px; width:43px; height:43px; background-repeat:no-repeat; }
footer .botonera a:hover { position:relative; top:-2px; }
footer .botonera a.youtube { background-image:url(../img/footer-youtube.png); }
footer .botonera a.facebook { background-image:url(../img/footer-facebook.png); }
footer .botonera a.twitter { background-image:url(../img/footer-twitter.png); }
footer .botonera a.instagram { background-image:url(../img/footer-instagram.png); }
footer .botonera a.email { background-image:url(../img/footer-email.png); }
footer .derechos { display:block; background-color:#fff; padding:18px 0; text-align:right; font-size:10px; font-weight:100; }



.seccion { font-size:0; }
.seccion h2 { font-size:30px; font-weight:100; margin-bottom:20px; }

section { font-size:12px; padding:0 10px; }

#home { font-size:0; }

#home .slides { width:100%; margin-bottom:40px; }
#home .slide { position:relative; width:100%; height:370px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
#home .slide .info { position:absolute; left:0; top:5%; background-color:rgba(59,186,226,0.9); padding:2.5%; max-width:390px; }
#home .slide h2 { margin-bottom:16px; font-size:32px; font-weight:600; color:#fff; }
#home .slide .texto { font-size:23px; font-weight:300; color:#fff; }
#home .slide .info a { display:block; position:absolute; top:0; bottom:0; left:0; right:0; }
#home .slides .pag { position:absolute; bottom:12px; width:100%; text-align:center; z-index:990; }
#home .slides .pag a { display:inline-block; width:10px; height:10px; border-radius:10px; background-color:#000; margin-right:8px; }
#home .slides .pag a.activa { background-color:#3BBAE2; }

#home .noticias { position:relative; display:inline-block; vertical-align:top; width:68%; margin-right:2%; font-size:0; }
#home .noticias .todas { display:block; position:absolute; top:15px; right:15px; font-size:12px; font-weight:300; color:#2A83BE; }
#home .noticias .todas:hover { text-decoration:underline; }
#home .noticias .noticia { position:relative; display:inline-block; vertical-align:top; width:48%; margin-right:3%; font-size:12px; }
#home .noticias .noticia:nth-of-type(2n) { margin-right:0; }
#home .noticias .noticia .imagen { width:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; height:230px; }
#home .noticias .noticia .info { padding:20px; position:relative; }
#home .noticias .noticia .info .fecha { font-size:12px; font-weight:300; margin-bottom:24px; }
#home .noticias .noticia .info h3 { font-size:20px; font-weight:600; color:#3BBAE2; }
#home .noticias .noticia .info .bajada { font-size:13px; font-weight:100; }
#home .noticias .noticia .info .compartir { position:absolute; top:20px; right:18px; z-index:300; display:block; width:11px; height:12px; padding:6px; background-image:url(../img/compartir.png); background-repeat:no-repeat; }
#home .noticias .noticia .cover { position:absolute; top:0; left:0; bottom:0; right:0; z-index:200; }

#home .agenda { display:inline-block; vertical-align:top; width:30%;  }
#home .agenda .contenido { padding:12px 16px; background-color:#EBEBEC; }
#home .agenda .titulo { font-size:20px; font-weight:600; color:#3BBAE2; }
#home .agenda .titulo strong { display:block; font-size:30px; font-weight:700; }
#home .agenda .botonera-meses { font-size:0; display:inline-block; width:100%; height:25px; padding-top:6px; text-align:center; margin-bottom:18px; }
#home .agenda .botonera-meses .btn-anterior,
#home .agenda .botonera-meses .btn-siguiente { cursor:pointer; width:10%; display:inline-block; font-size:12px; font-weight:300; vertical-align:bottom; }
#home .agenda .botonera-meses .pag { }
#home .agenda .botonera-meses .meses { width:80%; display:inline-block; white-space:nowrap; overflow:hidden; }
#home .agenda .botonera-meses .mes { cursor:pointer; display:inline-block; width:16.67%; box-sizing:border-box; font-weight:300; font-size:12px; vertical-align:middle; }
#home .agenda .botonera-meses .mes.activo { text-decoration:underline; }
#home .agenda .eventos { font-size:12px; height:260px; overflow-y:scroll; }
#home .agenda .eventos li { padding-bottom:8px; margin-bottom:8px; border-bottom:1px dotted #888; }
#home .agenda .eventos li .fecha { font-size:12px; font-weight:300; }
#home .agenda .eventos li h3 { font-size:12px; font-weight:600; }
#home .agenda .eventos li .bajada { font-size:12px; font-weight:100; }
#home .agenda .pie { height:20px; text-align:center; padding: 4px 14px; font-size:11px; font-weight:300; color:#3BBAE2; }
#home .agenda .pie a:hover { text-decoration:underline; }

#bloques { font-size:0; position:relative; }
#bloques .bloques {  }
#bloques .bloque { position:relative; display:inline-block; vertical-align:top; width:31%; margin-right:2.3%; margin-top:18px; border-bottom:1px solid #888; font-size:12px; }
#bloques .bloque:nth-of-type(3n) { margin-right:0; }
#bloques .bloque > .imagen { width:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; height:190px; }
#bloques .bloque .imagenes { position:relative; width:100%; }
#bloques .bloque .imagenes .imagen { position:relative; width:100%; height:190px; background-position:center center; background-size:cover; background-repeat:no-repeat; }
#bloques .bloque .imagenes .imagen a { position:absolute; top:0; bottom:0; left:0; right:0; z-index:900; }
#bloques .bloque .imagenes .pag { position:absolute; top:172px; right:18px; text-align:center; z-index:990; }
#bloques .bloque .imagenes .pag a { display:inline-block; width:10px; height:10px; border-radius:10px; background-color:#000; margin-right:8px; }
#bloques .bloque .imagenes .pag a.activa { background-color:#3BBAE2; }
#bloques .bloque .video { width:100%; }
#bloques .bloque .info { padding:12px; position:relative; }
#bloques .bloque .info .fecha { font-size:12px; font-weight:300; margin-bottom:18px; }
#bloques .bloque .info h3 { font-size:20px; font-weight:600; color:#007AB1; }
#bloques .bloque .info .bajada { font-size:13px; font-weight:100; }
#bloques .bloque .info .compartir { position:absolute; top:20px; right:18px; z-index:300; display:block; width:11px; height:12px; padding:6px; background-image:url(../img/compartir.png); background-repeat:no-repeat; }
#bloques .bloque .info .pdf { position:absolute; top:16px; right:50px; z-index:300; display:block; width:11px; height:12px; padding:6px; background-image:url(../img/pdf.png); background-repeat:no-repeat; background-size:contain; }
#bloques .bloque .cover { position:absolute; top:0; left:0; bottom:0; right:0; z-index:200; }

#ficha { position:relative; }
#ficha .fecha { font-size:15px; font-weight:300; }
#ficha h3 { font-size:32px; font-weight:500; margin-bottom:20px; padding-right:75px; color:#3BBAE2; }
#ficha .compartir { position:absolute; top:94px; right:18px; z-index:300; display:block; width:11px; height:12px; padding:6px; background-image:url(../img/compartir.png); background-repeat:no-repeat; }
#ficha .pdf { position:absolute; top:92px; right:50px; z-index:300; display:block; width:11px; height:12px; padding:6px; background-image:url(../img/pdf.png); background-repeat:no-repeat; background-size:contain; }

#ficha .contenido { font-size:0; }
#ficha .multimedia { display:inline-block; vertical-align:top; width:30%; margin-right:2%; }
#ficha .multimedia .fotos { position:relative; width:100%; margin-bottom:20px; }
#ficha .multimedia .item { position:relative; width:100%; }
#ficha .multimedia .foto { position:relative; width:100%; height:190px; background-position:center center; background-size:cover; background-repeat:no-repeat; }
#ficha .multimedia .foto a { position:absolute; top:0; bottom:0; left:0; right:0; z-index:900; }
#ficha .multimedia .epigrafe { padding:12px; background-image:url(../img/fondo-rayas.png); font-weight:300; font-size:12px; }
#ficha .multimedia .pag { position:absolute; top:172px; right:18px; text-align:center; z-index:990; }
#ficha .multimedia .pag a { display:inline-block; width:10px; height:10px; border-radius:10px; background-color:#000; margin-right:8px; }
#ficha .multimedia .pag a.activa { background-color:#3BBAE2; }
#ficha .multimedia .institucional { font-size:22px; font-weight:700; color:#3BBAE2; }
#ficha .multimedia .institucional p { margin-bottom:10px; }
#ficha .cuerpo { display:inline-block; vertical-align:top; width:68%; font-weight:300; font-size:13px; }
#ficha .cuerpo strong { font-weight:600; }
#ficha .cuerpo p { margin-bottom:10px; }
#ficha .cuerpo.full { width:100%; }

.filtro-galeria { position:absolute; top:20px; right:20px; font-size:11px; font-weight:300; }
.filtro-galeria a { display:inline-block; vertical-align:middle; margin-right:10px; }
.filtro-galeria a:hover { text-decoration:underline; }
.filtro-galeria a.fotos { background-image:url(../img/fotos.png); width:28px; height:22px; background-position:center center; background-repeat:no-repeat; }
.filtro-galeria a.videos { background-image:url(../img/videos.png); width:28px; height:22px; background-position:center center; background-repeat:no-repeat; }
.filtro-galeria a.audios { background-image:url(../img/audios.png); width:28px; height:22px; background-position:center center; background-repeat:no-repeat; }

#agenda { font-size:0; }
#agenda .menu { overflow:hidden; margin-bottom:40px; }
#agenda .menu .titulo { float:left; width:260px; font-size:19.8px; font-weight:600; }
#agenda .menu .titulo strong { display:block; font-size:28px; font-weight:700; }
#agenda .menu .botonera-meses { font-size:0; margin-left:270px; padding-top:30px; text-align:center; margin-bottom:18px; }
#agenda .menu .botonera-meses .btn-anterior,
#agenda .menu .botonera-meses .btn-siguiente { cursor:pointer; width:10%; display:inline-block; font-size:14.5px; font-weight:300; vertical-align:bottom; }
#agenda .menu .botonera-meses .pag { }
#agenda .menu .botonera-meses .meses { width:80%; display:inline-block; white-space:nowrap; overflow:hidden; }
#agenda .menu .botonera-meses .mes { cursor:pointer; display:inline-block; width:8.34%; box-sizing:border-box; font-weight:300; font-size:14.5px; vertical-align:middle; }
#agenda .menu .botonera-meses .mes.activo { text-decoration:underline; }
#agenda .eventos { font-size:0; }
#agenda .eventos li { display:table; width:100%; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #888; min-height:100px; }
#agenda .eventos li > .fecha { display:table-cell; vertical-align:top; width:15%; font-size:48px; font-weight:700; }
#agenda .eventos li .contenido { display:table-cell; vertical-align:top; width:60%; overflow:hidden; padding-right:20px; border-right:1px solid #888; }
#agenda .eventos li .contenido .imagen { position:relative; width:95px; height:95px; float:left; background-repeat:no-repeat; background-position:center center; background-size:cover; }
#agenda .eventos li .contenido .imagen a { display:block; position:absolute; top:0; left:0; right:0; bottom:0; }
#agenda .eventos li .contenido .info { margin-left:105px; }
#agenda .eventos li .contenido .info.full { margin-left:0; }
#agenda .eventos li .contenido .info .fecha { font-size:15px; font-weight:700; color:#EF463E; }
#agenda .eventos li .contenido .info h3 { font-size:15px; font-weight:600; }
#agenda .eventos li .contenido .info .bajada { font-size:13px; font-weight:100; }
#agenda .eventos li .ubicacion { position:relative; display:table-cell; vertical-align:top; width:25%; padding-left:20px; padding-right:40px; }
#agenda .eventos li .ubicacion .titulo { font-size:15px; font-weight:400; color:#EF463E; }
#agenda .eventos li .ubicacion .direccion { font-size:12px; font-weight:100; }
#agenda .eventos li .ubicacion .marker { position:absolute; top:0; right:15px; width:25px; height:33px; background-image:url(../img/marker.png); background-repeat:no-repeat; }
#agenda .eventos li .ubicacion .pdf { display:block; position:absolute; top:50px; right:15px; width:25px; height:30px; background-image:url(../img/pdf.png); background-repeat:no-repeat; background-size:contain; }

.compartir .at-icon-wrapper { display:none; }

#encuesta .pregunta { font-size:20px; font-weight:300; margin-bottom:20px; }
#encuesta .respuestas .item { margin-bottom:15px; }
#encuesta .respuestas .item .respuesta { font-size:14px; font-weight:300; }
#encuesta .respuestas .item .votos { overflow:hidden; padding-top:4px; }
#encuesta .respuestas .item .votos .porcentaje { float:right; width:6em; font-size:26px; }
#encuesta .respuestas .item .votos .contenedor-barra { margin-right:7em; font-size:26px; }
#encuesta .respuestas .item .votos .barra { height:1.4em; background-color:#EBEBEC; min-width:4px; }
#encuesta .respuestas .max .votos .barra { background-color:#EF463E; }
#encuesta .respuestas .max .votos .porcentaje { color:#EF463E; }

#ficha .bloque-staff { margin-top:20px; }
#ficha .bloque-staff h4 { font-size:32px; font-weight:600; color:#414042; margin-bottom:20px; }
#ficha .bloque-staff .staffs { font-size:0; }
#ficha .bloque-staff .staff { display:inline-block; vertical-align:top; width:47%; margin-right:3%; overflow:hidden; padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #888; }
#ficha .bloque-staff .staff .foto { float:left; width:100px; }
#ficha .bloque-staff .staff .info { margin-left:110px; }
#ficha .bloque-staff .staff .info .nombre { font-size:14.33px; color:#231F20; font-weight:400; }
#ficha .bloque-staff .staff .info .cargo { font-size:14.33px; color:#231F20; font-weight:300; }


#aportes {  }
#aportes .texto { font-size:16px; }
#aportes .texto strong { font-weight:700; }
#aportes .lista {  }
#aportes .aporte { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #888; display:flex; flex-flow:row wrap; }
#aportes .aporte > div { padding:16px 18px; }
#aportes .aporte .fecha { flex-basis:0; flex-grow:1; font-size:38px; font-weight:900; color:#3BBAE2; }
#aportes .aporte .fecha .mes {  }
#aportes .aporte .fecha .ano {  }
#aportes .aporte .info { flex-basis:0; flex-grow:3; }
#aportes .aporte .info h3 { font-size:14px; color:#231F20; font-weight:700; }
#aportes .aporte .info p { font-size:13px; color:#6D6F71; }
#aportes .aporte .importe { flex-basis:0; flex-grow:1; font-size:15px; color:#2A83BE; border-left:1px solid #888; }
#aportes .aporte .importe .pdf { float:right; }
#aportes .aporte .importe .pdf a { width:28px; height:32px; display:block; background-image:url(../img/pdf.png); background-repeat:no-repeat; background-size:contain; background-position:center center; }

#autoridades {  }
#autoridades > .contenido { font-size:0; }
#autoridades .destacado { display:inline-block; vertical-align:top; width:30%; margin-right:2%; }
#autoridades .destacado p { font-size:22px; font-weight:700; color:#3BBAE2; margin-bottom:10px; }
#autoridades .cuerpo { font-size:0; display:inline-block; vertical-align:top; width:68%; }
#autoridades h2 { font-size:31px; font-weight:600; color:#414042; margin-bottom:30px; }
#autoridades h3 { font-size:14px; font-weight:600; color:#231F20; margin-bottom:10px; padding-left:12px; }
#autoridades .bloques { font-size:0; display:inline-block; width:100%; vertical-align:top; margin-bottom:30px; }
#autoridades .bloques.columna { width:50%; }
#autoridades .bloque { display:inline-block; width:50%; vertical-align:top; padding:0 12px;  }
#autoridades .bloque .contenido { display:flex; align-items:flex-end; border-bottom:1px solid #aaa; padding:12px 0; }
#autoridades .bloques.columna .bloque { width:100%; }
#autoridades .bloque .foto { flex-basis:100px; height:85px; margin-right:5px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
#autoridades .bloque .info { flex-basis:0; flex-grow:1; }
#autoridades .bloque .info strong { display:block; font-size:14px; font-weight:600; color:#231F20; }
#autoridades .bloque .info p { font-size:14px; font-weight:300; color:#231F20; }
#autoridades .columnas { margin-bottom:20px; font-size:0; }
#autoridades .columnas .columna { display:inline-block; width:50%; vertical-align:top; padding:0 12px; }
#autoridades .columnas .columna p { font-size:16px; color:#231F20; margin-bottom:5px; }
#autoridades .columnas .columna strong { font-weight:700; }

#contacto {  }
#contacto > .contenido { font-size:0; }
#contacto .destacado { display:inline-block; vertical-align:top; width:30%; margin-right:2%; }
#contacto .destacado p { font-size:22px; font-weight:700; color:#3BBAE2; margin-bottom:10px; }
#contacto .cuerpo { font-size:0; display:inline-block; vertical-align:top; width:68%; }
#contacto .error {text-align:center; color:#a02b2b; font-size:15px; padding:10px 15px; background-color:rgba(248, 236, 236, 0.3); border:1px solid #dcb8b8; margin-bottom:20px; }
#contacto .ok {text-align:center; padding:10px 15px; font-size:15px; color:#136819; background-color:rgba(226, 241, 222, 0.3); border:1px solid #a6c9a6; margin-bottom:20px; }
#contacto .formulario { font-size:15px; }
#contacto .campo { margin-bottom:15px; }
#contacto label { display:block; font-size:14px; margin-bottom:10px; color:#888; }
#contacto input { display:block; width:100%; background-color:#eaeaea; border:1px solid #ccc; font-size:15px; padding:5px 8px; }
#contacto textarea { display:block; width:100%; background-color:#eaeaea; border:1px solid #ccc; font-size:15px; padding:5px 8px; height:120px; }
#contacto .boton {  }
#contacto button { display:inline-block; padding:8px 15px; background-color:#3BBAE2; color:white; font-size:15px; font-weight:700; }