:root {
  --tema-color-0: hsl(79, 62%, 54%);
  --tema-color-1: hsl(79, 60%, 40%);
  --tema-color-2: hsl(79, 80%, 25%);
  --tema-color-3: hsl(79, 100%, 15%);
  --tema-color-enlace-0: hsl(191, 100%, 30%);
  --tema-color-enlace-1: hsl(191, 100%, 20%);
  --color-negro-0: hsl(0, 0%, 6%);
  --color-negro__1: hsl(0, 0%, 26%);
  --color-negro__2: hsl(0, 0%, 50%);
  --tam-texto-estandar: calc(1rem + 0.3dvw); /* p */
  --tam-texto-amplio-1: calc(2rem + 0.3dvw); /* h1 */
  --tam-texto-amplio-2: calc(1.4rem + 0.3dvw); /* h2 */
  --tam-texto-amplio-3: calc(1.1rem + 0.3dvw); /* h3 */
  --tam-texto-amplio-4: calc(1rem + 0.3dvw); /* h4 */ /**/
  --texto-tam-variable: calc(0.9rem + 0.6dvw); /* base */
  /* Neo */
  --texto-color-negro: hsl(37, 100%, 4.5%);
  --color-0: hsl(281, 60%, 40%);
  --enlace-color-azul: hsl(201, 100%, 28%);

  --sombra-estandar:
    0 0 13rem -6rem hsla(0, 0%, 26%, 0.2),
    0.1rem 0.2rem 0.5rem -0.2rem black;
}
@font-face{
  font-family:hind;
  src:url("/visual/css/hind/Hind-Bold.ttf");
}
@font-face{
  font-family:ccicons;
  src:url("/visual/css/cc-icons/cc-icons.ttf");
}
@font-face {
  font-family: cmunormal;
  src:url("/visual/css/cm-unicode-0.7.0/cmunrm.ttf");
}
@font-face {
  font-family: cmunegrita;
  src:url("/visual/css/cm-unicode-0.7.0/cmunrb.ttf");
}
@font-face {
  font-family: osnegrita;
  src:url("/visual/css/Open_Sans/OpenSans-ExtraBold.ttf");
}
@font-face {
  font-family: iaw4negrita;
  src:url("/visual/css/iA_Writer_Quattro/Webfonts/iAWriterQuattroS-Bold.woff2");
}
@font-face {
  font-family: geoblack;
  src:url("/visual/css/Geomanist-Complete-Webfont/Geomanist-Black-Webfont/geomanist-black-webfont.woff2");
}
@font-face {
  font-family: geoultra;
  src:url("/visual/css/Geomanist-Complete-Webfont/Geomanist-Ultra-Webfont/geomanist-ultra-webfont.woff2");
}
@font-face {
  font-family: geobook;
  src:url("/visual/css/Geomanist-Complete-Webfont/Geomanist-Book-Webfont/geomanist-book-webfont.woff2");
}
*{
  margin:0;
  padding:0;
  font-weight:normal;
  font-size: inherit;
  letter-spacing: 0.01rem;
  line-height: 145%;
  hyphens: inherit;
}
*[lang="en"],*[lang="ca"],*[lang="fr"],*[lang="la"]{
  font-style:italic;
}
html {
  font-family: normal;
  font-size: clamp(1.45rem, 0.45dvw + 1rem, 3rem);
  color: var(--texto-color-negro);
  hyphens: auto;
}
body{
  background-color: var(--color-negro__1);
  font-family:cmunormal,Arial,sans-serif;
}
article *[title]{
  border-bottom:1px dotted;
}
.ilustracion_cabecera {
  display: grid;
  flex-wrap: wrap;
  grid-template-columns: 600px auto;
  gap:1rem;
}
@media (max-width:1000px) {
  .ilustracion_cabecera {
    display: block;
  }
}
img[width="600"] {
  height: auto;
  display: block;
  box-shadow: var(--sombra-estandar);
  border-radius: 0.2rem;
}
article footer *[title]{
  border-bottom:none;
}
.no{
  font-size:1pt;
  letter-spacing:-1pt;
  margin-left:657px;
  position:absolute;
  z-index:-5;
}
b,strong{
  font-family:cmunegrita,Georgia,serif;
  font-size: 98%;
}
article > footer .titulo strong {
  font-family:geoblack;
}
h1,h2,h3,h4,h5,h6{
  clear:both;
}
h1,h2,h3,h4,h5,h6,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{
  font-family:geoblack, cmunegrita,Georgia,serif;
}
a{
  color: var(--enlace-color-azul);
}
.articulo_relacionado a {
  color: var(--color-0);
  text-decoration: none;
  font-size: 1.3rem;
  line-height: 1.3rem;
  hyphens: none;
}
abbr{
  text-decoration:none;
}
.ancho{
  width:100%;
  background-color:white;
  padding:1px 0;
}
main{
  display:block;
}
#header_ancho header,main,#footer_ancho footer{
  width:calc(16rem + 55dvw);
  max-width: 90%;
  margin:0 auto;
}
.izq{
  display:block;
  float:left;
  margin:0.3rem 2rem 0.3rem 0;
}
.der{
  display:block;
  float:right;
  margin:0.3rem 0 0 2rem;
}
img.ilustra{
  box-shadow: var(--sombra-estandar);
}
.corte{
  clear:both;
}
#header_ancho header nav{
  margin:-24px 0 15px 0;
  text-align:right;
}
#header_ancho header nav a{
  font-family:cmunegrita;
  color:black;
  text-decoration:none;
  margin-left:1rem;
  font-size:1.1rem;
}
#header_ancho header nav a:hover{
  color:#CCCCCC;
}
#header_fondo_sale_ancho{
  border-bottom:2px solid black;
  position:absolute;
  height:2.6rem;
  width:100%;
  left:0;
}
body header{
  padding-bottom:1rem;
}
#header_ancho header #sitio_web_enrique_cano{
  font-family:cmunegrita,Georgia,serif;
  position:relative;
  z-index:0;
  height: 3rem;
}
#header_ancho header #sitio_web_enrique_cano a{
  text-decoration:none;
  color:#101010;
  bottom: 0rem;
  position: absolute;
  left: 3.7rem;
  font-size: 1.2rem;
}
#header_ancho header img{
  display:block;
  position:absolute;
  z-index:1;
  top: 0.3rem;
  width: 3rem;
  height: auto;
}
#header_ancho header p.entrada{
  color:#666666;
  margin:0 0 0.6rem 124px;
}
main header p {
  font-size: 1.2rem;
  letter-spacing: -0.03rem;

}
main h1{
  font-family:geoultra, cmunegrita,Georgia,serif;
  padding-top: 0.9rem;
  color: var(--color-0);
  font-size: 2.4rem;
  line-height: 120%;
  hyphens: none;
}
main h2{
  font-family:geoultra, cmunegrita,Georgia,serif;
  font-size: var(--tam-texto-amplio-2);
  padding-top:0.9rem;
  color:var(--tema-color-1);
  hyphens: none;
}
main h3{
  font-size: var(--tam-texto-amplio-3);
  padding-top:1.1rem;
  color:var(--tema-color-2);
}
main h4 {
  padding-top: 1.3rem;
  color: var(--tema-color-3);
  letter-spacing: 0.02rem;
  font-stretch: expanded; /*font-size: var(--tam-texto-amplio-4);*/
}
main p {
  margin: 1rem 0;
  text-align: justify;
}
main p.fechas {
  font-size: 0.8rem;
  font-family: cmunegrita;
  color: var(--tema-color-3);
  padding-bottom: 0;
}
main .pie_foto {
  font-size: 80%;
  line-height: 110%;
}
main p.pie_foto {
  margin-top: -0.8rem;
  align-self: end;
  max-width: 600px;
}
main span.pie_foto {
  display: block;
  clear: both;
  width: 300px;
  line-height: 1.2rem;
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}
main .pie_foto a{
  /*text-decoration:none;*/
  color:#666666;
}
.pie_foto.w150{
  width:150px;
}
.pie_foto.w200{
  width:200px;
}
.pie_foto.w250{
  width:250px;
}
.pie_foto.w300{
  width:300px;
}
.pie_foto.w400{
  width:400px;
}
.pie_foto.w450{
  width:450px;
}
.pie_foto.w500{
  width:500px;
}
.pie_foto.w550{
  width:550px;
}
.pie_foto.w600{
  width:600px;
}
main ul{ /*font-size:1.3rem;*/
  padding:0.3rem 0 0 30px;
  line-height:1.3rem;
  letter-spacing:0.01rem;
  list-style-type:square;
}
main p.anterior,p.siguiente{
  font-family:hind; /*font-size:0.8rem;*/
  padding-right:0.3rem;
  padding-left:0.3rem;
  border:1px solid #800080;
  margin:1.3rem 0px;
}
main table{
  border:1px solid #444444;
}
main td{
  padding:0 3px;
}
main tr:nth-child(odd){
  background:#F8F8F8;
}
main th{
  font-family:cmunegrita;
}
main .url{
  color:#346400; /*font-size:94%;*/
  letter-spacing:0.4pt;
}
.segmenta_col {
  /*column-count: 2;*/
  column-width: 55ch;
  column-fill: balance;
  column-gap: 2.5rem;
  column-rule: 1px solid hsl(0, 0%, 90%);
  column-rule: 0.3rem solid hsl(0, 0%, 97%);
  margin: 1.5rem 0;
}
.segmenta_col > *:first-child {
  margin-top: 0;
}
.segmenta_col > *:last-child {
  margin-bottom: 0;
}
.segmenta_col h3 {
  column-span: all;
}
.segmenta_col img.w600 {
  width: 100%;
}
.segmenta_col .pie_foto.w600 {
  width: 100%;
}
footer .articulos_relacionados {
  margin: 1rem 0 3rem 0;
  width: 100%;
}
footer .articulos_relacionados h2 {
  margin: 1rem 0;
}
.articulo_relacionado {
  display: flex;
  column-gap: 1rem;
  margin-bottom: 1rem;
}
.articulo_relacionado a.imagen{
  flex: 0 0 33%;
}
.articulo_relacionado a.imagen img{
  width: 100%;
}
.articulo_relacionado p.enlace_a_relacionado{
  font-family:geoblack, cmunegrita,Georgia,serif;
  font-size:1rem;
}
#footer_ancho footer > *{
  position:relative;
  z-index:1;
}
#footer_ancho #footer_fondo_sale_ancho{
  border-top:2px solid black;
  position:absolute;
  height:170px;
  width:100%;
  left:0; /*background-color:#444444;*/
  background-color: var(--color-negro__1);
}
#footer_ancho footer nav{
  padding:20px 0 10px 0;
  float:right;
  z-index:2;
}
#footer_ancho footer nav a{
  font-family:cmunegrita,Georgia,serif;
  color:white;
  text-decoration:none;
  margin-left:1rem; /*font-size:1.1rem;*/
}
#footer_ancho footer nav a:hover{
  color:#CCCCCC;
}
#footer_ancho address{
  color: white;
  font-style:normal; /*font-size:1.1rem;*/
  padding:20px 0; /*width:250px;*/
}
#footer_ancho address a{
  color: white;
  text-decoration:none;
}
#footer_ancho address a:hover{
  color:#CCCCCC;
}
#footer_ancho footer nav .administrativos{
  text-align:right;
  margin-top:1rem;
}
#footer_ancho footer nav .administrativos a{
  font-family:cmunormal,arial,sans-serif; /*font-size:1rem;*/
}
.seccion.contacto p.con_datos{
  font-family:cmunegrita,Georgia,serif;
  color:#448833;
}
.seccion.contacto p.sin_datos{
  font-family:cmunegrita,Georgia,serif;
  color:#992400;
}
.seccion.contacto textarea{
  height:200px;
  width:100%;
  padding:3pt;
  display:block;
}
.seccion.contacto textarea:focus{
  box-shadow:0 0 5px -2px #BBBBBB;
}
.seccion.contacto input#esta_bien{
  font-family:cmunegrita,Georgia,serif;
  color:#992400; /*font-size:1.3rem;*/
}
.seccion.contacto input#enviar{
  float:left;
  font-family:cmunegrita,Georgia,serif; /*font-size:1.3rem;*/
}
main article footer {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.share,
.licencia {
  margin-top: 1rem;
}
.share {
  display: flex;
}
.share a .img{
  display:block;
  height:32px;
  width:32px;
  background-repeat:no-repeat;
  background-position:0 0;
  margin:0 3px 0 0;
}
.share a.gp .img{
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAAXNSR0IArs4c6QAAAK5QTFRF2kY0////2UUz2D0r/vn53E8+32FR1zwp1zoo6pWL2D4r8Lix6I2C/fj388O98bmy3mBQ54yB43Jk+eDd7aad88XA7aig/vz7+eHf3VZF5H1w43hr5oN3/PPy7q2k4GhZ99fT6ZGG1jUi8bu0+ufk65yS9MnE4XBi+NzZ/PLx3FRD5YF15YB099rX4GZX++3s++vp9tTR20s69tLO9tLN/v7/3l1N4nJk8LOt/fX0LFsIzQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAQVJREFUOMvVUkeSwzAMM0jJLe7d6T3be/3/x1ZOckhi2XvcWVwkEhiQwsgw/huon2a+iUyFiKiO2lqKXudrwK9CaVAIu8WPYLI1BhJSGAibLjwkAtXhHIKllKFPUp4pKEPRND6BhzccwKcCd4uwETAwunWcuVg4m3OHFXxLnbZArSq1w+WSd0CsGMIz6wUcADN7WVR7v3HG7ZjiFNXk+zCYtJnycotVb9oUlBh2K5jMBd6x4Q7aSx+njueXcLQelGLX5GDcC7g6/gve0WkCUyOwBGbHa4YPzQze57hHca3bkvJS1M1sesFO/4orII+T4VQkHUFwMkif1oHn9uTIlkW/fey/wQ/FpwyM76lBLwAAAABJRU5ErkJggg==");
}
.share a.fb .img{
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAAXNSR0IArs4c6QAAAGZQTFRFSGKi///+R2GjqLTTs73ZPFidR2CiQVyf/v7/sbzY/f3+Q16hiprE8/X5Ql2g2+DtztXmpbLSsr3YcYW4193ryNDj8fP3ucPckKDHnavOfZC+vsjedIe5cIS3gpTAq7fVuMLb+fr8zsnhNQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAIZJREFUOMvdkskCgyAMRBNkkUWrdtMuav//JwVtbx29tg7HeQmZANEfShillMG+7w6XorDQNydOkhoBD87jYQkHqGP5yw49vKKJQEYC1RPJGSCEHEMVgXMIT9Diym9lABg/QPvd13deUvINDOlLm/qXHu5JzynEylPtAtiOaZ1zq8DGj/1ZTfSAA7zGQIldAAAAAElFTkSuQmCC");
}
.share a.tw .img{
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAAXNSR0IArs4c6QAAAFpQTFRFVazt///+TajtabXwqtX2xuP5V63ut9z3kcn00ej6hsPyTqjtf8Dycbrx7fb9ud34W6/u//7///7+TKftl8z0+/3+8vn9tNr34fH8YLHveb3x2Oz7hsTzvd/4SegXLgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAJ1JREFUOMvtk1cSwyAMRBG9Gcc99f7XjM3YHhAkF0j2B0Z6g8QKCPmrrgs3bUMcQ+HR7xsGAD2oh6I5IMDGCJ0h6soZBkDIdW1gl0Ul9BZ8+QPoOG5NGshUACbkgMaAzfOAb0lcm6a7MBT+3PiUEGPFwfSE4CoAm490X3YQNejpg0mbDZTczzZ9bYTqrK9kfcr0uQgjFv31KdDf/QVvfuQEFFiG9GUAAAAASUVORK5CYII=");
}
.share a.li .img{
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAAXNSR0IArs4c6QAAAGxQTFRFAX60///+AHevAH2zAHmx4fD2EYS3M5fDyOLu6vT5/v7/2+z09vr8L5XB5fL4QZ3GCYC18fj75PH3stnpPJrEU6XLI429yePv+Pv9UKTKH4m6AHyyZK7QMJbCwN3rRZ/H0+nyRJ7H0ujxQZ3F/raXIQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAKNJREFUOMvdk8kOwyAMRMF2k0BC03Tf0+X//7ED6SWtzKXqJRbMgPxkGRDGTCpEsmnud9WTM/nCIhYZorTe26ADLLW1j2wXcm+RZwQ0ja9DiHAyQ2HTCo8RptgkUQc91nF9lo8eBmAGxfSwgwrYfSqxJA24Eq3joQtWgK0xyYNWAfcpFbzUgOK/wPwHoHGuI7o510RgBb+MH4sQg/J7d5rSh3oBHWwFtxC0lZoAAAAASUVORK5CYII=");
}
.share span.alt_share{
  display:none;
}
.share a:hover span.alt_share{
  position:absolute;
  margin-left:142px;
  border:1px solid #444;
  color:#000;
  padding:1px 11px 0;
  margin-top:4px;
  display:block;
  font-family:hind,arial,sans-serif; /*font-size:0.8rem;*/
}
.precarga_hind{
  font-family:hind; /*font-size:1px;*/
  color:white;
}
#masone{
  width:32px;
  overflow:hidden;
  border-width:5px 0px;
  border-style:solid;
  border-color:#da4735;
  height:22px;
  margin-left:1px;
  float:left;
}
#masone > div{
  margin:-1px 0px 0px -4px !important;
}
.licencia {
  width: 15rem;
  clear: both;
  margin-bottom: 1rem;
}
.licencia > p {
  padding: 0;
  line-height: calc(1.1rem + 0.3dvw);
  margin: 0.5rem 0;
}
.licencia .iconos a{
  text-decoration:none;
}
.licencia .iconos.cc a{
  font-family:ccicons;
  color:black;
  font-size: 1.7rem;
}
.licencia .iconos.c a{
  font-family:hind;
  color:black;
}
.licencia .titulo{
  font-size:1.1rem;
}
.licencia .fechas{
  font-size:0.9rem;
  color:#444444;
  display: flex;
  flex-direction: column;
}
.licencia .mencion{
  font-size:0.9rem;
}
.licencia .mencion a{
  color:#444444;
}
.licencia .iconos.sc a {
  color: #444444;
  font-size: 0.7rem;
  font-family: arial;
}
.licencia .iconos.sc a img {
  vertical-align: -0.17rem;
}
.articulo_blog h2 a{
  text-decoration:none; /*color:rgb(164,212,66);*/
  color:var(--tema-color-1);
}
.articulo_blog h1 a{
  text-decoration:none;
  color:var(--tema-color-1);
}
.enlace_articulo_completo {
  text-align: right;
  padding-top: 0;
}
.enlace_articulo_completo a {
  text-decoration: none;
  font-family:cmunegrita,Georgia,serif;
}
.descarga_cv{
  clear:both;
}
.descarga_cv a{
  display:block;
  float:right; /*font-size:0.8rem;*/
  text-decoration:none;
  line-height:1rem;
  margin-left:0.8rem;
}
.descarga_cv a span{
  padding:3px 6px;
  border:1px solid darkgoldenrod;
}
.descarga_cv a .descarga{
  font-family:cmunegrita;
  background-color:darkgoldenrod;
  color:white;
}
.descarga_cv a .info_descarga{
  color:darkgoldenrod;
}
.mensaje{
  margin-top:1.3rem;
  clear:both;
}
.mensaje.aviso_cookies{ /*font-size:1.3rem;*/
  border:2px solid #000000;
  padding:0.3rem;
  line-height:1.3rem;
}
.mensaje.aviso_cookies a.accion{
  font-family:hind;
  border-width:1px;
  border-style:solid;
  width:160px;
  display:block;
  float:left; /*font-size:0.6rem;*/
  margin:0.6rem 1rem 0.6rem 0;
  color:#000000;
  text-align:center;
  text-decoration:none;
  line-height:1.8rem;
  padding-top:0.1rem;
  color:#444444;
  background-color:#DDDDDD;
}
.mensaje.aviso_cookies a.accion:hover{
  background-color:#FFFFFF;
}
.mensaje.aviso_cookies a.aceptack{
  border-color:green;
}
.mensaje.aviso_cookies a.rechazack{
  border-color:red;
}
.mensaje.aviso_cookies small{
  clear:left;
  display:block;
  margin-top:0.2rem;
}
.mensaje.verde{
  background-color:#F5FFF5;
  border:1px solid #ACDBAC;
  padding:0.3rem;
  color:#034A03;
}
.control_cookies{
  border:2px solid #000000;
  padding:0.3rem 0.3rem 0.8rem 0.3rem;
}
.control_cookies input{
  font-family:hind;
  border-width:1px;
  border-style:solid;
  width:160px;
}
.control_cookies input.aceptack{
  border-color:green;
}
.control_cookies input.rechazack{
  border-color:red;
}
.captcha{
  clear:both;
  width:202px;
  padding:0 5px 5px 5px;
  box-shadow:0 0 3px maroon;
  border-radius:5px;
  background-color:#F1F1F1;
  margin:0 0 10px 0;
  position:fixed;
  margin:0 0 0 400px;
  z-index:2;
  margin-top:-1000px;
}
.captcha .eslogan{
  color:white; /*font-size:23px;*/
  letter-spacing:-1px;
  background-color:maroon;
  border-radius:5px 5px 0 0;
  padding:0 5px;
  width:202px;
  margin:-5px 0 5px -5px;
}
.captcha .eslogan .nombre{
  font-family:hind,arial,sans-serif; /*font-size:18px;*/
  letter-spacing:-1px;
}
.captcha img{
  border:1px solid white;
  box-shadow:0 1px 2px black;
}
.captcha .pregunta{
  padding:0; /*font-size:1.2rem;*/
  margin:2px 0;
}
.captcha.l1 .dato{
  width:196px;
}
.captcha.l2 .dato{
  width:96px;
}
.captcha.l3 .dato{
  width:62.7px;
}
.captcha.l4 .dato{
  width:46px;
}
.captcha.l5 .dato{
  width:36px;
}
.captcha.l6 .dato{
  width:29.3px;
}
.captcha.l7 .dato{
  width:24.6px;
}
.captcha.l8 .dato{
  width:21px;
}
.captcha.l9 .dato{
  width:18.2px;
}
.captcha.l10 .dato{
  width:16px;
}
.captcha.l11 .dato{
  width:14.2px;
}
.captcha.l12 .dato{
  width:12.7px;
}
.captcha.l13 .dato{
  width:11.4px;
}
.captcha.l14 .dato{
  width:10.3px;
}
.captcha.l15 .dato{
  width:9.3px;
}
.captcha #comprobar{
  margin:5px 0;
}
.captcha .dato{
  height:24px;
  border:1px solid #666666;
  margin:0 1.1px;
  padding:0.2rem 0;
  text-align:center;
}
.captcha .nota_usuario_captcha{ /*font-size:0.9rem;*/
  line-height:1.1rem;
}
.captcha .gracias_usuario_captcha{ /*font-size:1.1rem;*/
  line-height:1.1rem;
  padding:0.2rem 0;
  font-family:cmunegrita;
  color:#F1F1F1;
  text-shadow:0 1px 1px #555555,0 -1px 1px #888888;
  text-align:right;
}
.oculto{
  display:none !important;
}
#captcha.fin{
  margin-top:0;
  transition-property:margin-top;
  transition-duration:0.8s;
  transition-timing-function:linear;
  transition-delay:0s;
}
@media (max-width:800px){
  #header_ancho header,main,#footer_ancho footer{
    width:90%;
    margin:auto 5%;
  }
  main header img,section.articulo_blog img{
    width:100%;
    height:100%;
  }
  .w450,.w600{
    width:100% !important;
    height:100%;
  }
  #header_ancho header nav{
    margin:10px 0px 15px;
    float:left;
    width:95px;
    text-align:left;
  }
  #header_ancho header nav a{
    font-family:cmunegrita;
    color:#000;
    text-decoration:none;
    display:block; /*font-size:1.2rem;*/
    margin-left:0.5rem;
    margin-bottom:0.2rem;
  }
  #header_fondo_sale_ancho{
    border-bottom:2px solid #000;
    position:absolute;
    width:100%;
    left:0px;
    height:80px;
  }
  body header{
    padding-bottom:10px;
  } /* #header_ancho header h1{ font-family:cmunegrita,Georgia,serif; padding:9px 0px 0px 100px; font-size:2rem; z-index:0; line-height:1rem; position:relative; width:90px; } #header_ancho header h1 a{ text-decoration:none; color:#000000; } */
  #header_ancho #sitio_web_enrique_cano h1{
    font-family:cmunegrita,Georgia,serif;
    padding:9px 0px 0px 100px; /*font-size:2rem;*/
    z-index:0;
    line-height:1rem;
    position:relative;
    width:90px;
  }
  #header_ancho header #sitio_web_enrique_cano a{
    text-decoration:none;
    color:#000000;
  }
  #header_ancho header img{
    margin:-63px 0px 0px;
    display:block;
    box-shadow:0px 0px 3px #000;
    position:relative;
    z-index:1;
  }
  #header_ancho header p.entrada{
    color:#666; /*font-size:1rem;*/
    margin:0px 0% 0.6rem 100px;
  }
}
@media (max-width:400px){
  .w400{
    width:100% !important;
    height:100%;
  }
}
@media (max-width:300px){
  .w250,.w300,img[width="300"]{
    width:100% !important;
    height:100%;
  }
}
@media (max-width:200px){
  .w150,.w200{
    width:100% !important;
    height:100%;
  }
}