html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px; /*outline: 0px;*/ font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
li { list-style: none; }
b, strong { font-weight: bold; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
a { margin: 0px; padding: 0px; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration: none; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0px; }
hr { display: block; height: 1px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(204, 204, 204); margin: 1em 0px; padding: 0px; }
input, select { vertical-align: middle; }
:focus { }
pre { white-space: pre-wrap; }
body { margin: 0px; }
html { text-size-adjust: 100%; }
[hidden], template { display: none; }
*, ::before, ::after { box-sizing: border-box; -webkit-appearance: none; border-radius: 0px; }
input[type="checkbox"] { -webkit-appearance: checkbox; }
button { box-sizing: content-box; cursor: pointer; }
::selection { background: rgba(235, 0, 40, 0.7); }
html { position: relative; min-height: 100%; font-family: Arial, sans-serif; font-size: 62.5%; }
.clearfix::after { content: ""; display: table; clear: both; }
figure { background: url("../images/loading.gif") center center no-repeat rgb(238, 238, 238); }
figure img { width: 100%; height: 100%; display: block; }
.wrapper { max-width: 1024px; margin: 0px auto; padding: 0px 30px; display: block; position: relative; }
html { background: url("../images/loading.gif") center center no-repeat fixed rgb(255, 255, 255); }
header { height: 82px; background: rgb(255, 255, 255); display: block; position: relative; z-index: 20; }
header .wrapper { height: 82px; padding: 0px 30px; }
header .wrapper::after { content: ""; display: table; clear: both; }
header h1, header span { margin: 24px 0px 0px; float: left; }
header h1 a { display: block; width: 148px; height: 44px; }
header h1 a span { display: none; }
header h2 { display: none; }
nav { float: right; padding: 40px 0px 0px; }
nav ul { padding: 8px 0px 0px; }
nav ul::after { content: ""; display: table; clear: both; }
nav li { border-left: 1px solid rgb(221, 221, 221); padding: 0px 10px; float: left; }
nav li:first-child { border: 0px none; }
nav a:hover { text-decoration: underline; }
nav form input[type="text"] { border: 1px solid rgb(231, 231, 231); background: url("../images/ico-search.png") right bottom no-repeat; height: 26px; padding: 4px 24px 4px 4px; color: rgb(102, 102, 102); width: 120px; transition: width 0.5s; border-radius: 0px; position: relative; }
nav form input[type="text"]:focus { padding-right: 24px; }
nav form input[type="submit"] { display: none; }
#content { margin: 0px 0px 30px; float: none; }
.front #content { margin: 0px; }
.content p { font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 1.5em; line-height: 1.6em; font-family: Arial, sans-serif; color: rgb(51, 51, 51); padding: 0px 0px 20px; }
.field-name-body ul, .field-name-body ol { padding: 0px 0px 15px; }
.field-name-body ul li p, .field-name-body ol li p { font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 1em; line-height: 1.6em; font-family: Arial, sans-serif; }
.field-name-body ul li ul li p, .field-name-body ol li ol li p { font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 1em; line-height: 1.6em; font-family: Arial, sans-serif; }
.content .imagen { padding: 0px; }
.field-name-body h2 { font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 2.2em; line-height: 1.6em; font-family: sans-serif; margin: 30px 0px 20px; }
.field-name-body h3, .field-name-body .title2-informativas { font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 2em; line-height: 1.6em; font-family: sans-serif; margin: 30px 0px 20px; }
.field-name-body h4 { font-style: normal; font-variant: normal; font-weight: bold; font-stretch: normal; font-size: 1.8em; line-height: 1.6em; font-family: sans-serif; margin: 20px 0px 10px; }
.field-name-body h5 { font-style: normal; font-variant: normal; font-weight: bold; font-stretch: normal; font-size: 1.1em; line-height: 1.6em; font-family: sans-serif; margin: 14px 0px 8px; }
.field-name-body img { margin: 0px 20px 20px; }
.field-name-body a, .institucional .field-name-body a, .page-not-found a { color: rgb(235, 0, 40); }
.creacion .field-name-body a { color: rgb(255, 106, 0); }
.innovacion .field-name-body a { color: rgb(59, 212, 46); }
.comercio .field-name-body a { color: rgb(0, 151, 205); }
.formacion .field-name-body a { color: rgb(163, 115, 0); }
.mediacion .field-name-body a { color: rgb(163, 93, 180); }
.field-name-body a:hover { text-decoration: underline; }
.field-name-body ul li { background: url("../images/bullet-institucional.svg") 22px 8px / 6px 6px no-repeat; padding: 0px 0px 10px 41px; color: rgb(51, 51, 51); font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 1.5em; line-height: 1.6em; font-family: Arial, sans-serif; }
.institucional .field-name-body ul li { background-image: url("../images/bullet-institucional.svg"); }
.creacion .field-name-body ul li { background-image: url("../images/bullet-creacion.svg"); }
.innovacion .field-name-body ul li { background-image: url("../images/bullet-innovacion.svg"); }
.comercio .field-name-body ul li { background-image: url("../images/bullet-comercio.svg"); }
.formacion .field-name-body ul li { background-image: url("../images/bullet-formacion.svg"); }
.mediacion .field-name-body ul li { background-image: url("../images/bullet-mediacion.svg"); }
.field-name-body ol li { color: rgb(51, 51, 51); font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 1.5em; line-height: 1.6em; font-family: Arial, sans-serif; list-style: decimal outside none; margin-left: 40px; padding: 0px 0px 15px; }
.field-name-body ul ul { margin: 0px; padding: 6px 30px; }
.field-name-body ul li li { background: url("../images/bullet-inner-institucional.svg") 15px 10px no-repeat; padding: 0px 0px 8px 30px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 0.94em; line-height: 1.6em; font-family: Arial, sans-serif; }
.institucional .field-name-body ul li li { background-image: url("../images/bullet-inner-institucional.svg"); }
.creacion .field-name-body ul li li { background-image: url("../images/bullet-inner-creacion.svg"); }
.innovacion .field-name-body ul li li { background-image: url("../images/bullet-inner-innovacion.svg"); }
.comercio .field-name-body ul li li { background-image: url("../images/bullet-inner-comercio.svg"); }
.formacion .field-name-body ul li li { background-image: url("../images/bullet-inner-formacion.svg"); }
.mediacion .field-name-body ul li li { background-image: url("../images/bullet-inner-mediacion.svg"); }
.field-name-body blockquote { background: rgb(238, 238, 238); margin: 0px 40px 20px; padding: 20px 26px 0px; }
.field-name-body blockquote p { font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 15px; line-height: 1.6em; font-family: Arial, sans-serif; }
.content .agendaHome .location { padding: 0px 0px 0px 1.5em; }
.content .location, .location { padding-left: 1.5em; }
.ficha-servicio .field { width: 100%; display: table; margin: 0px 0px 4px; }
.ficha-servicio .field .field-items { padding: 30px; display: table-cell; float: none; }
.ficha-servicio .fake-field .view-header, .ficha-servicio .field .field-label { padding: 15px 30px; display: table-cell; float: none; width: 30%; text-align: center; text-transform: uppercase; vertical-align: initial; }
.ficha-servicio .fake-field .view-header h2, .ficha-servicio .field .field-label h3, .ficha-servicio .fake-field .view-header h3 { font-style: normal; font-variant: normal; font-weight: 400; font-stretch: normal; font-size: 3em; line-height: 1.4em; font-family: sans-serif; }
.ficha-servicio .fake-field .view-header .opiniones h2, .ficha-servicio .field .field-label h2, .ficha-servicio .field .field-label .title-servicios { font-style: normal; font-variant: normal; font-weight: 400; font-stretch: normal; font-size: 2.6em; line-height: 1.4em; font-family: sans-serif; }
.ficha-servicio .field .field-items { width: 70%; background: url("../images/bg-gradient-ficha.png") left top repeat-y rgb(255, 255, 255); }
.ficha-servicio .fake-field .field-items { display: block; width: 100%; }
.ficha-servicio .field .field-items p { font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 1.8em; line-height: 1.5em; font-family: Arial, sans-serif; color: rgb(50, 50, 50); margin: 0px; }
.ficha-servicio .fake-field .field-items p { margin: 0px; }
.ficha-servicio .field .field-items ul { padding: 0px 0px 0px 24px; }
.ficha-servicio .field .field-items li { list-style: disc; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 1.8em; line-height: 1.5em; font-family: Arial, sans-serif; color: rgb(50, 50, 50); margin: 0px 0px 10px; }
.ficha-servicio .field .field-items .opinion { padding: 0px; }
.ficha-servicio .field .field-items .opinion strong { font-weight: bold; display: block; }
.ficha-servicio .field .field-items .opinion .cargo { display: block; }
.ficha-servicio .field .field-items .opinion em { font-style: italic; display: block; padding-bottom: 10px; }
.ficha-servicio .field .field-items.opiniones li { list-style: none; width: 130px; position: relative; top: -20px; left: 40px; }
.institucional.ficha-servicio .field .field-items.opiniones li { color: rgb(235, 0, 40); }
.formacion.ficha-servicio .field .field-items.opiniones li { color: rgb(163, 115, 0); }
.comercio.ficha-servicio .field .field-items.opiniones li { color: rgb(0, 151, 205); }
.innovacion.ficha-servicio .field .field-items.opiniones li { color: rgb(59, 212, 46); }
.creacion.ficha-servicio .field .field-items.opiniones li { color: rgb(255, 106, 0); }
.mediacion.ficha-servicio .field .field-items.opiniones li { color: rgb(163, 93, 180); }
.ficha-servicio .field-indent .field-items { width: 40%; }
.ficha-servicio .tresColumnas .field { width: 40%; height: 100%; display: block; float: left; }
.ficha-servicio .field-items a, .institucional.ficha-servicio .field-items a { color: rgb(235, 0, 40); }
.formacion.ficha-servicio .field-items a { color: rgb(163, 115, 0); }
.comercio.ficha-servicio .field-items a { color: rgb(0, 151, 205); }
.innovacion.ficha-servicio .field-items a { color: rgb(59, 212, 46); }
.creacion.ficha-servicio .field-items a { color: rgb(255, 106, 0); }
.mediacion.ficha-servicio .field-items a { color: rgb(163, 93, 180); }
.ficha-servicio .tresColumnas .field-items { width: 100%; height: 100%; display: block; }
.field-item .multim-cont { margin-bottom: 2em; }
.field-item .multim-cont.audio { max-width: 40em; margin: 0px auto 4em; }
.page-taxonomy-term #content .listado .list-item-title { font-size: 2.2em; margin-bottom: 0px; }
.listado p.entradilla { padding: 0px; }
.page-search #content h2 { font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 2.4em; line-height: 1.6em; font-family: sans-serif; margin: 0px 0px 20px; }
.page-search #content form { border-bottom: 1px solid rgb(221, 221, 221); margin: 0px 0px 30px; }
.page-search #content form::after { content: ""; display: table; clear: both; }
.page-search #content input[type="submit"] { margin: 20px 0px; float: right; }
.page-search .content .wrapper > ul li { font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 1.5em; line-height: 20px; font-family: sans-serif; color: rgb(51, 51, 51); padding: 0px 0px 10px; }
.video-detalle .field-items { margin: 0px 0px 20px; background: none !important; }
.distributiva-introduccion .field-item { font-style: normal; font-variant: normal; font-weight: 200; font-stretch: normal; font-size: 2.2em; line-height: 1.2em; font-family: sans-serif; color: rgb(51, 51, 51); }
.distributiva-introduccion .field-item .title-distributiva-introduccion { display: inline; font-size: 0.8em; }
.distributiva-introduccion .field-item p { display: inline-block; font-size: 0.8em; line-height: 1.3em; }
.testimonios-more .distributiva-introduccion .field-item p { margin-top: -10px; }
.mosaico-page .panel-pane { display: block; clear: both; }
.mosaico-page h3, .mosaico-page .titulo .field-item, .mosaico-page .titulo .title-epigrafe { text-align: center; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 3.6em; line-height: 1.6em; font-family: sans-serif; margin: 70px 0px 30px; }
.mosaico-page .titulo .field-item { text-transform: uppercase; }
.mosaico-page .institucional h3, .mosaico-page .institucional .title-epigrafe, .mosaico-page .institucional .mosaico-item-title, .mosaico-page .institucional.titulo .field-item, .institucional .mosaico-page h3 { color: rgb(235, 0, 40); background: rgb(255, 255, 255); }
.mosaico-page .creacion h3, .mosaico-page .creacion .title-epigrafe, .mosaico-page .creacion .mosaico-item-title, .mosaico-page .creacion.titulo .field-item, .creacion .mosaico-page h3 { color: rgb(255, 106, 0); background: rgb(255, 255, 255); }
.mosaico-page .innovacion h3, .mosaico-page .innovacion .title-epigrafe, .mosaico-page .innovacion .mosaico-item-title, .mosaico-page .innovacion.titulo .field-item, .innovacion .mosaico-page h3 { color: rgb(59, 212, 46); background: rgb(255, 255, 255); }
.mosaico-page .comercio h3, .mosaico-page .comercio .title-epigrafe, .mosaico-page .comercio .mosaico-item-title, .mosaico-page .comercio.titulo .field-item, .comercio .mosaico-page h3 { color: rgb(0, 151, 205); background: rgb(255, 255, 255); }
.mosaico-page .formacion h3, .mosaico-page .formacion .title-epigrafe, .mosaico-page .formacion .mosaico-item-title, .mosaico-page .formacion.titulo .field-item, .formacion .mosaico-page h3 { color: rgb(163, 115, 0); background: rgb(255, 255, 255); }
.mosaico-page .mediacion h3, .mosaico-page .mediacion .title-epigrafe, .mosaico-page .mediacion .mosaico-item-title, .mosaico-page .mediacion.titulo .field-item, .mediacion .mosaico-page h3 { color: rgb(163, 93, 180); background: rgb(255, 255, 255); }
.content .form-item { margin: 18px 0px 0px; display: block; }
label { font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 1.5em; line-height: 2.665em; font-family: sans-serif; color: rgb(51, 51, 51); height: 40px; display: block; }
textarea { font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 1.5em; line-height: 1.5em; font-family: sans-serif; color: rgb(51, 51, 51); background: rgb(243, 243, 243); border: 0px none; width: 100%; padding: 15px; }
textarea:focus { background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 14px; }
input[type="submit"] { background: rgb(235, 0, 40); box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0px inset, rgba(0, 0, 0, 0.3) 0px 1px 2px; font-style: normal; font-variant: normal; font-weight: bold; font-stretch: normal; font-size: 1.6em; line-height: 1; font-family: sans-serif; color: rgb(255, 255, 255); text-align: center; border: 0px none; padding: 10px 40px; height: 40px; cursor: pointer; }
input[type="submit"]:focus { box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0px inset, rgba(0, 0, 0, 0.3) 0px 1px 2px, rgba(235, 0, 40, 0.3) 0px 0px 4px 4px; }
input[type="submit"]:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px inset, rgba(0, 0, 0, 0.1) 0px 1px 3px inset; color: rgba(255, 255, 255, 0.6); }
.front .footer { margin: 0px; }
.footer .vector-social { background: url("../images/logo-watermark.png") 80px -39px no-repeat rgb(65, 65, 65); height: 62px; overflow: hidden; width: 100%; }
.footer .vector-social::after { content: ""; display: table; clear: both; }
.footer .vector-social > div { float: right; min-width: 350px; }
.footer .vector-social h2 { color: rgb(255, 255, 255); font-size: 1.4em; float: left; line-height: 80px; font-weight: normal; margin: 0px 10px 0px 0px; }
.footer .vector-social ul::after { content: ""; display: table; clear: both; }
.footer .vector-social li { float: left; margin: 0px 10px; padding: 13px 0px 0px; }
.footer .vector-social a { opacity: 0.5; width: 36px; height: 36px; display: block; transition: opacity 0.3s; backface-visibility: hidden; }
.vector-hover .footer .vector-social a:hover { opacity: 1; }
.footer .vector-enlaces { background: url("../images/logo-watermark.png") 80px -100px no-repeat rgb(172, 0, 60); padding: 30px 20px; }
.footer .vector-enlaces::after { content: ""; display: table; clear: both; }
.footer .vector-enlaces .block { width: 33%; float: left; padding: 0px 10px; }
.footer .vector-enlaces .block.last { width: 30%; }
.footer .vector-enlaces h2, .footer .vector-enlaces h3 { color: rgb(255, 255, 255); text-transform: lowercase; font-weight: bold; margin: 0px 0px 10px; font-size: 1.6em; }
.footer .vector-enlaces li { margin: 0px 0px 4px; }
.footer .vector-enlaces li.far { margin: 20px 0px 6px; }
.footer .vector-enlaces li { color: rgb(255, 255, 255); line-height: 1.4em; display: block; }
.footer .vector-enlaces a { color: rgb(255, 255, 255); font-size: 1.3em; line-height: 1.4em; display: inline-block; }
.footer .vector-enlaces a.link { font-weight: bold; }
.footer .vector-enlaces a:hover { text-decoration: underline; }
.footer .vector-enlaces .block.last li { font-size: 1.3em; }
.footer .vector-enlaces .block.last a { font-size: 1em; }
.footer .vector-bottom { margin: 20px 0px; }
.footer .vector-bottom ul { margin: 0px -10px; }
.footer .vector-bottom ul::after { content: ""; display: table; clear: both; }
.footer .vector-bottom li { float: left; width: 25%; padding: 0px 5px; }
.footer .vector-bottom.centro li { float: none; display: inline-block; }
.footer .vector-bottom.centro ul { text-align: center; }
.footer .vector-bottom a { background: url("../images/loading.gif") center center no-repeat rgb(238, 238, 238); display: block; transition: opacity 0.3s; }
.footer .vector-bottom a img { max-width: 100%; height: auto; display: block; }
.footer .lastLinks { padding: 10px; margin: 0px 0px 40px; }
.footer .lastLinks p.copy { padding: 0px 10px 0px 0px; text-align: center; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 12px; line-height: 1em; font-family: sans-serif; color: rgb(153, 153, 153); border: 0px none; }
.footer .lastLinks li { padding: 0px 10px 0px 0px; float: left; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 12px; line-height: 1em; font-family: sans-serif; color: rgb(153, 153, 153); }
.footer .lastLinks li:first-child { border: 0px none; }
.footer .lastLinks li::before { content: "/"; color: rgb(221, 221, 221); margin: 0px 10px 0px 0px; }
.footer .lastLinks a { font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 12px; line-height: 1em; font-family: sans-serif; color: rgb(153, 153, 153); }
.footer .lastLinks a:hover { color: rgb(51, 51, 51); }
.page-home-alternativa .footer { margin: 0px; }
.maintenance-page .content .wrapper { border-radius: 3px; border: 1px solid rgb(221, 221, 221); background: rgb(238, 238, 238); padding: 50px; margin: 50px auto; }
.maintenance-page .content .wrapper > p { display: none; }
.maintenance-page .lastLinks { text-align: center; }
.maintenance-page #content-content { text-align: center; }
.maintenance-page .footer { position: absolute; left: 0px; right: 0px; bottom: 0px; margin: auto; }
.maintenance-page .footer .lastLinks p.copy { float: none; }
.page-blog #content header h2 { display: block; }
.node-type-blog-post #content h2, .page-taxonomy-term #content h2, .page-blog #content h2, .page-buscador-blog #content h2 { font-size: 1.6em; margin-bottom: 1em; }
.page-blog #content .blog-list-mosaic-title, .section-blog #content .blog-list-mosaic-title { font-weight: normal; }
.node-type-blog-post #content, .page-taxonomy-term #content, .page-blog #content .page-blog #content { font-size: 1.5em; }
.page-taxonomy-term.page-vocabulary-4 #content { font-size: 1em; }
.node-type-blog-post #content p, .page-taxonomy-term #content p, .page-blog #content p, .page-buscador-blog #content p { font-size: 1em; }
.blog-list-mosaic .views-row .field-name-field-categoria .field-items, .blog-list-mosaic .views-row .field-name-field-categoria .field-item { margin-bottom: 0px; }
.blog-list-mosaic .views-row .field-name-field-entradilla .field-item { font-size: 1.5rem; line-height: 1.3; color: rgb(48, 48, 54); }
.blog-home .content a, .blog-list .content a, .blog-detail .content a, .blog-results .content a { color: rgb(235, 0, 40); }
.blog-home .content a:hover, .blog-list .content a:hover, .blog-detail .content a:hover, .blog-results .content a:hover { text-decoration: underline; }
.blog-detail.node-type-blog-post #content h2, .blog-detail.node-type-blog-post #content .blog-related-post-title, .blog-list.page-taxonomy-term #content h2 { margin-bottom: 1em; font-size: 1.6rem; font-weight: normal; }
.blog-detail .pane-node-field-entradilla .field-items, .blog-detail .pane-node-field-entradilla .field-item.even { margin-bottom: 0px; }
.blog-detail #content .pane-node-field-entradilla .blog-detail-intro { margin-bottom: 0px; }
.blog-detail .pane-node-field-categoria .field-items, .blog-detail .pane-node-field-categoria .field-item.even { margin-bottom: 0.5em; }
.blog-detail .pane-node-field-tags .field-items { margin-bottom: 0px; }
.blog-detail .pane-node-field-tags .field-item { display: inline; margin-bottom: 0px; }
.blog-detail .pane-node-field-tags .field-item:not(:last-child)::after { content: ", "; margin-right: 0.3em; margin-left: 0px; }
.blog-detail .pane-node-body { border-bottom: 1px solid rgb(222, 222, 222); margin-top: 10px; font-size: 1.5rem; line-height: 1.3; color: rgb(48, 48, 54); }
.blog-detail .pane-node-body .field-name-body ul li, .blog-detail .pane-node-body .field-name-body ol li { font-size: 1em; }
.blog-detail .pane-node-comments .comment .field-item p { line-height: 1.3; color: rgb(48, 48, 54); }
.blog-detail .pane-node-comments .comment .field-item p:last-child { padding-bottom: 0px; }
#content div.descripcion p { font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 1.5em; line-height: 1.6em; font-family: Arial, sans-serif; }
.blog-list .content .pager a, .blog-home .content .pager a, .blog-detail .content .pager a, .blogresults .content .pager a { color: rgb(153, 153, 153); font-size: 19px !important; }
.blog-list .content .pager a:hover, .blog-home .content .pager a:hover, .blog-detail .content .pager a:hover, .blog-results .content .pager a:hover { background-color: rgb(153, 153, 153); color: rgb(51, 51, 51); text-decoration: none; }
.footer > .wrapper > section { float: left; width: 100%; }
.footer .vector-europa { background: rgb(183, 183, 183); height: 62px; overflow: hidden; width: 100%; }
.footer .vector-europa::after { content: ""; display: table; clear: both; }
.footer .vector-europa > div { width: 263px; margin: 0px auto; }
.footer .vector-europa h2 { color: rgb(4, 4, 136); font-size: 1.2em; line-height: 22px; font-weight: bold; margin: 10px 10px 0px 20px; text-align: center; }
.footer .vector-europa span { color: rgb(0, 0, 0); }
.institucional .field-name-body h2 { font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 2.2em; line-height: 1.6em; font-family: sans-serif; margin: 30px 0px 20px; color: rgb(235, 0, 40); }
.institucional .field-name-body h3 { font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 2em; line-height: 1.6em; font-family: sans-serif; margin: 30px 0px 20px; color: rgb(235, 0, 40); }
.institucional .field-name-body h4 { font-style: normal; font-variant: normal; font-weight: bold; font-stretch: normal; font-size: 1.8em; line-height: 1.6em; font-family: sans-serif; margin: 20px 0px 10px; color: rgb(235, 0, 40); }
.institucional .field-name-body h5 { font-style: normal; font-variant: normal; font-weight: bold; font-stretch: normal; font-size: 1.1em; line-height: 1.6em; font-family: sans-serif; margin: 14px 0px 8px; color: rgb(235, 0, 40); }
.institucional .field-name-body img { margin: 0px 20px 20px; color: rgb(235, 0, 40); }
.creacion .field-name-body h2 { font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 2.2em; line-height: 1.6em; font-family: sans-serif; margin: 30px 0px 20px; color: rgb(255, 106, 0); }
.creacion .field-name-body h3 { font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 2em; line-height: 1.6em; font-family: sans-serif; margin: 30px 0px 20px; color: rgb(255, 106, 0); }
.creacion .field-name-body h4 { font-style: normal; font-variant: normal; font-weight: bold; font-stretch: normal; font-size: 1.8em; line-height: 1.6em; font-family: sans-serif; margin: 20px 0px 10px; color: rgb(255, 106, 0); }
.creacion .field-name-body h5 { font-style: normal; font-variant: normal; font-weight: bold; font-stretch: normal; font-size: 1.1em; line-height: 1.6em; font-family: sans-serif; margin: 14px 0px 8px; color: rgb(255, 106, 0); }
.creacion .field-name-body img { margin: 0px 20px 20px; color: rgb(255, 106, 0); }
.innovacion .field-name-body h2 { font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 2.2em; line-height: 1.6em; font-family: sans-serif; margin: 30px 0px 20px; color: rgb(59, 212, 46); }
.innovacion .field-name-body h3 { font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 2em; line-height: 1.6em; font-family: sans-serif; margin: 30px 0px 20px; color: rgb(59, 212, 46); }
.innovacion .field-name-body h4 { font-style: normal; font-variant: normal; font-weight: bold; font-stretch: normal; font-size: 1.8em; line-height: 1.6em; font-family: sans-serif; margin: 20px 0px 10px; color: rgb(59, 212, 46); }
.innovacion .field-name-body h5 { font-style: normal; font-variant: normal; font-weight: bold; font-stretch: normal; font-size: 1.1em; line-height: 1.6em; font-family: sans-serif; margin: 14px 0px 8px; color: rgb(59, 212, 46); }
.innovacion .field-name-body img { margin: 0px 20px 20px; color: rgb(59, 212, 46); }
.comercio .field-name-body h2 { font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 2.2em; line-height: 1.6em; font-family: sans-serif; margin: 30px 0px 20px; color: rgb(0, 151, 205); }
.comercio .field-name-body h3 { font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 2em; line-height: 1.6em; font-family: sans-serif; margin: 30px 0px 20px; color: rgb(0, 151, 205); }
.comercio .field-name-body h4 { font-style: normal; font-variant: normal; font-weight: bold; font-stretch: normal; font-size: 1.8em; line-height: 1.6em; font-family: sans-serif; margin: 20px 0px 10px; color: rgb(0, 151, 205); }
.comercio .field-name-body h5 { font-style: normal; font-variant: normal; font-weight: bold; font-stretch: normal; font-size: 1.1em; line-height: 1.6em; font-family: sans-serif; margin: 14px 0px 8px; color: rgb(0, 151, 205); }
.comercio .field-name-body img { margin: 0px 20px 20px; color: rgb(0, 151, 205); }
.formacion .field-name-body h2 { font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 2.2em; line-height: 1.6em; font-family: sans-serif; margin: 30px 0px 20px; color: rgb(163, 115, 0); }
.formacion .field-name-body h3 { font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 2em; line-height: 1.6em; font-family: sans-serif; margin: 30px 0px 20px; color: rgb(163, 115, 0); }
.formacion .field-name-body h4 { font-style: normal; font-variant: normal; font-weight: bold; font-stretch: normal; font-size: 1.8em; line-height: 1.6em; font-family: sans-serif; margin: 20px 0px 10px; color: rgb(163, 115, 0); }
.formacion .field-name-body h5 { font-style: normal; font-variant: normal; font-weight: bold; font-stretch: normal; font-size: 1.1em; line-height: 1.6em; font-family: sans-serif; margin: 14px 0px 8px; color: rgb(163, 115, 0); }
.formacion .field-name-body img { margin: 0px 20px 20px; color: rgb(163, 115, 0); }
.mediacion .field-name-body h2 { font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 2.2em; line-height: 1.6em; font-family: sans-serif; margin: 30px 0px 20px; color: rgb(163, 93, 180); }
.mediacion .field-name-body h3 { font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; font-size: 2em; line-height: 1.6em; font-family: sans-serif; margin: 30px 0px 20px; color: rgb(163, 93, 180); }
.mediacion .field-name-body h4 { font-style: normal; font-variant: normal; font-weight: bold; font-stretch: normal; font-size: 1.8em; line-height: 1.6em; font-family: sans-serif; margin: 20px 0px 10px; color: rgb(163, 93, 180); }
.mediacion .field-name-body h5 { font-style: normal; font-variant: normal; font-weight: bold; font-stretch: normal; font-size: 1.1em; line-height: 1.6em; font-family: sans-serif; margin: 14px 0px 8px; color: rgb(163, 93, 180); }
.mediacion .field-name-body img { margin: 0px 20px 20px; color: rgb(163, 93, 180); }
.lastUnit .inside { margin: 0px 0px 1em 0.5em; }
.firstUnit .inside { margin: 0px 0.5em 1em 0px; }
.unit .inside { margin: 0px 0.5em 1em; }