.u-flex-cards{display:-ms-flexbox;-ms-flex-wrap:wrap;-ms-flex-pack:distribute;-ms-flex-align:start;display:flex;justify-content:space-around;align-items:flex-start;flex-wrap:wrap;padding-top:.5em}
.u-flex-cards--between{justify-content:space-between}
.u-text-left{text-align:left}
.u-text-right{text-align:right}
.u-text-center{text-align:center}
body{font-family:'Open sans',Arial,Helvetica,Verdana,sans-serif;color:#555;background-color:#fff;font-size:62.5%;margin:0;padding:0;line-height:2em}
.textos_derechos{font-size:medium;margin-left:8em}
.icon,.icon-text::after,.icon-text::before,.icon::after,.icon::before{display:inline-block;position:relative;font-family:Ionicons}
.icon{transition:all .3s ease 0s;padding:0 .2em}
.icon,.icon-text,.icon-text:hover,.icon:hover{text-decoration:none}
.icon-text:hover{border-bottom:1px solid currentColor}
.icon-text::before,.icon::before{font-size:1.2em;vertical-align:middle}
.icon-text::before{margin-right:5px}
.icon-text::after{margin-left:5px}
input,select{border:1px solid #ccc;font-family:'Open sans',Arial,Helvetica,Verdana,sans-serif;font-size:1em;color:#555;vertical-align:middle;box-sizing:border-box}
input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select{border:1px solid #ccc;padding:.5em .3em;border-radius:2px}
input:focus,select:focus{box-shadow:0 0 .5em #87ceeb}
select option{padding:.1em .2em;border-top:1px dotted #e5e5e5}
select option:first-child{border:0}
#boton_ok_descargar[disabled],input#boton_aceptar.submit_boton:disabled,input#boton_aceptar.submit_boton_over:disabled,input#boton_imprimirDescargarBtn:disabled,select:disabled{color:#aaa;background:#eee;cursor:not-allowed}
#boton_ok_descargar[disabled],input#boton_aceptar.submit_boton:disabled,input#boton_aceptar.submit_boton_over:disabled,input#boton_imprimirDescargarBtn:disabled{box-shadow:inset 0 -2px 0 0 #9a9a9a}
pre{position:static;font-family:"Courier New",Courier,monospace;font-size:1.1em;width:100%;overflow:auto}
h1{font-family:'PT Serif',Arial,sans-serif;font-size:2em;margin-top:.8em}
h2{margin-top:1.5em;font-size:1.5em}
.h3,h3{font-size:125%;font-weight:600}
.h4,h4{font-size:115%;font-weight:600}
.invisible{color:#fff}
a:hover img,a:link img,a:visited img{border-width:0}
a.oculto:link{text-decoration:none}
a.oculto:visited{text-decoration:none}
a.oculto:hover{text-decoration:underline}
ol ul{list-style-type:disc}
ol li a:link{text-decoration:none}
ol li a:hover{text-decoration:underline}
p{margin-top:6pt;margin-bottom:6pt;line-height:150%}
ul{margin-top:0;margin-bottom:0}
ol{padding-left:4em;margin-left:0}
li{line-height:150%;text-align:left}
.resaltado{font-weight:700}
.superindice{vertical-align:super}
.titulo_obra{font-style:italic}
div{margin:0;border-width:0;padding:0}
table{border-collapse:collapse;border:0;border-radius:5px 5px 0 0}
table caption{display:none;visibility:hidden;font-size:0}
table,td,tr{font-size:1em}
td,th{padding:.6em;text-align:left;vertical-align:top;z-index:5;border:0!important;border-bottom:1px solid #eee!important}
th{background-color:#e5e5e5}
form{margin:0;border-width:0;padding:0;clear:none}
.obligatorio label{font-weight:700}
fieldset{border:1px gray solid;margin:.5em 0 .5em;padding:1em}
legend{position:relative;font-weight:700;padding:0 1em;margin-left:.5em}
.autocomplete{font-size:1.3em;border-color:#ccc!important}
.autocomplete .selected{background:#f5f5f5!important}
#boton_aceptar,#boton_cancelar,#boton_export,#boton_export_mets,#boton_limpiar,#boton_ok_descargar,#boton_ver_obras,#boton_volver,#enlaceDescarga,.barra_botones .boton_texto,a.btn-default,a.btn-default:active,a.btn-default:visited,button,form a.boton_texto,form a.boton_texto:active,form a.boton_texto:visited,input.submit_boton,input.submit_boton_over{position:relative;display:inline-block;background-color:#696969;border:0;border-radius:4px;padding:.1em .9em .25em;text-transform:lowercase;text-decoration:none;color:#fff;font-size:1.2em;line-height:1.8em;font-weight:700;font-variant:small-caps;letter-spacing:.3px;vertical-align:middle;cursor:pointer;box-sizing:border-box;box-shadow:inset 0 -2px 0 0 #555;transition:all .3s ease 0s}
#boton_aceptar:hover,#boton_cancelar:hover,#boton_export:hover,#boton_export_mets:hover,#boton_limpiar:hover,#boton_ok_descargar:hover,#boton_ver_obras:hover,#boton_volver:hover,#enlaceDescarga:hover,.barra_botones .boton_texto:hover,a.btn-default:hover,button:hover,form a.boton_texto:hover,input.submit_boton:hover,input.submit_boton_over:hover{background-color:#5b9da2;box-shadow:inset 0 -2px 0 0 #3a8692}
a.btn-default:hover,form a.boton_texto:hover{color:#fff;text-decoration:none}
#indice_sumario_volver #boton_volver{background:0 0;padding:0;border-bottom:1px solid transparent;border-radius:0;color:#c03;font-size:1em;line-height:1.05;font-weight:400;text-transform:none;font-variant:normal;letter-spacing:normal;box-shadow:none}
#indice_sumario_volver #boton_volver:before,#indice_sumario_volver .boton_volver:before{content:"\f106";display:inline-block;position:relative;margin-right:2px;font-family:Ionicons;font-size:1.2em;vertical-align:middle}
#indice_sumario_volver #boton_volver:hover{border-bottom:1px solid currentColor}
a,a:hover,a:visited{color:#c03;text-decoration:none}
a:hover,a:visited{text-decoration:underline}
.oculto{display:none}
.visible{display:block}
.primer_parrafo{margin-top:0}
.limpiar,.vacio{clear:both;max-height:0;height:0;font-size:0}
.break-line{margin-bottom:2em}
#noticias-blog h2,.extra-links__title,.home h2{font-size:1.6em;font-weight:400;margin-top:0;margin-bottom:0;padding-bottom:.5em;border-bottom:1px solid #ddd}
.home__sidebar h2.h1{display:none}
.no_soy_visible{text-indent:-1000000px;display:block;position:absolute}