      html {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100% !important;
  -ms-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
}
body {
  -webkit-text-size-adjust: 100% !important;
}

html, body, div, img,h1,h2, p, fieldset{border:0;margin:0;padding:0}
body{background-color:#f6f4f4;color:#222; font-size:1.3em}
.oculto {text-indent:-999em}
.oculto h2{font-size:0em}
#cab_blog {color:#fff;height:1.8em;background-color:#606060;font-family:Arial, Helvetica, serif;font-size:0.8em;padding:.3em;margin:0}
#cab_blog a {color:#fff;text-decoration:underline}
#page{
	margin:0;
	width:80em;
/*	width:83em;*/
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: left;	
	padding-left:1em;
}
#col1{
	float:left;
	width:38em;
	margin:0;
	padding:0;
	padding-bottom:0em;
	margin-left:3.5em
}
#col2{
	float:right;
	padding:0em 0 0em 1.5em;	
	margin:0 0 0 1em;
	background-color:#F6F4F4;
}
.bloquecol2{
	margin:1em 0 1.2em 0;
	width:29em;
	clear:both;
	font-family: Arial, Times, serif;	font-size:1.1em;
}
#menu{
margin-bottom:6em;
}
ul.menuUL{
	display: inline;border:0;margin:0;padding:0;
}
ul.menuUL li{
	display: inline;margin:0;
	border-left:1px dotted #ccc;
	border-top:0;border-bottom:0;border-right:0;
	padding:0.5em 2em 1.5em 0.5em;
	font-size:1.5em;
	font-family: Arial, serif;
	color:#535353;
	width:4em;
	float:left;
	background-color:inherit;
	line-height:0.7em;
}
ul.menuUL li.activo{
	color:#d33200;
	border-left:1px dotted #d33200;
	padding:1.5em 2em 1.5em 0.5em;
	float:left;
	background-color:inherit;
}
ul.menuUL li.activoint{
	color:#d33200;
	border-left:1px dotted #d33200;
	padding:1.5em 2em 0.5em 0.5em;
	float:left;
	background-color:inherit;
}
ul.menuUL li.activo a, ul.menuUL li.activoint a{color:#d33200;background-color:inherit;}
ul.menuUL li.inicio{
	padding:1.5em 0.3em 1em 0.5em;
	width:3.9em;
}
ul.menuUL li.iniciodes{
	padding:0.5em 0.3em 2.25em 0.5em;
	width:3.9em;
}
ul.menuUL li.menu2{
	width:4.5em;
}
ul.menuUL li a{
	color:#535353;
	text-decoration:none;
	background-color:inherit;
}
ul.menuUL li a:hover{
	color:#d33200;
	text-decoration:none;
	background-color:inherit;
}
ul.menuUL li span.menupeq{	
	font-size:0.5em;
}


ul.submenu{
	display: inline;border:0;margin:0;padding:0;
}
ul.submenu li{
	margin: 0.3em; 
	padding:0em 1em 0em 1em;
	font-size:0.9em;
	color:#000;
	width:auto;
	float:left;
	
	display: inline;
	list-style:none;
	border-left:1px dotted #6b6868;
	font-family: Arial, Times, serif;
}
ul.submenu li.iniciosub{	border-left:0px;margin-left:0;padding-left:0}
ul.submenu li strong{color:#d33200;}
ul.submenu li a{color:#3061a1;text-decoration:none}
#submenu {

	width:60em;

	text-align: left;

	margin-top:2.5em;
	padding:1em 0 0em 4em;
	clear:both;
	}
#submenu h2 {font-family: Arial, serif;font-weight:normal;color:#d33200;font-size:1.1em;margin:0 0 0.5em 0;background-color:inherit;color:#434141}
#contenidos{
	color:#2f2f2f;
	font-family: Arial, Times, serif;
	clear:both;
	background-color:inherit;
	margin-top:1.5em;
	width:65em;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding-left:3em;
	font-size:1.1em;

	padding-top:1.5em;

}
#contenidos.sinbordedotted {border-top:0}
#contenidos h2, #contenidos h2 a{
	color:#3061a1;
	background-color:inherit;
	font-family: Arial, Times, serif;
	font-weight:normal;
	margin: 0.5em 0 1em 0;
	text-decoration:none;
}
#contenidos h2 a:visited{
	color:#3061a1;
	background-color:inherit;
}
#contenidos h3{
	color:#3061a1;
	font-family: Arial, Times, serif;
	font-weight:normal;
	margin: 0.5em 0 1em 0;
	text-decoration:none;
	background-color:inherit;
}
#contenidos p.fecha{
	font-family: Arial, Times, serif;
	font-size:0.8em;
}
#contenidos p{
	margin: 0.5em 1em 1em 0em;
	line-height:1.5em;
}
#contenidos a{
	color:#3061a1;	background-color:inherit;
}
#contenidos a:visited{
	color:#551a8b;
	background-color:inherit;
}
#contenidos blockquote{
	background-image: url(images/comillas2.gif); 
	margin: 3em 1em 3em 1em; 
	padding-left: 2.5em; 
	background-repeat: no-repeat; 
	background-position: 0% 0%
}
#contenidos .destacado blockquote{
	margin-top:0em;
}
#contenidos img{
	display: block; margin:auto;
	border: 1px solid #ccc;
	padding:2px;
}
#contenidos p.destacado, #contenidos div.destacado{
	border-bottom: #565656 1px dotted; 
	padding: 2em; 
	background-color: #ededed; 
	margin: 2em 0 2em 0; 
	border-top: #565656 1px dotted; 
	color:inherit;
}

#buscador{
	margin-top:1em;
}
#buscador h2.labelbuscar{
	color:#565656;
	font-size:0.7em;
	margin-bottom:0;
	background-color:inherit;
}
#col2 h2{
	font-family: Arial, Times, serif;
	font-weight:normal;
	color:#d33200;
	font-size:1.2em;
	margin:0 0 1em 0;
	background-color:inherit;
}

#col2 .etiquetas img{
	float:none;
	margin-right:0.5em;
	border: none;
	padding:0;
}
#col2 p{
	font-family: Arial, Times, serif;
	font-size:0.9em;	
	color:#2f2f2f;
	line-height:1.7em;
	background-color:inherit;
}
#col2 a{
	color:#3061a1;
	background-color:inherit;
}
#col2 a:visited{
	color:#3061a1;
	background-color:inherit;
}
#sociales{
	margin:0.5em 0 1.3em 0;
}
#sociales img{
	width:32px;
	height:32px;
	font-size:0.8em;
}

.historico ul{
	list-style:none;
	margin:0 0 0 1em;
	padding:0;	
	line-height:1.5em;
	font-size:0.9em;
}
.historico ul li{display:inline}
.lomas ol{
	font-family:Arial, Times, serif;
	padding:0;
	margin:0em 0 0 3em;
	font-size:0.8em;
}
.lomas ol li{
	padding-bottom:1em;
}
.lomas ul{
	font-family:Arial, Times, serif;
	padding:0;
	list-style:none;
	margin:0em 0 0 3em;
	font-size:0.8em;
}
.lomas ul li{
	padding-bottom:1em;
	color:#2f2f2f;
}
.lomas ul li ul{
	font-size:0.9em;
	margin-top:1em;
}
.lomas ul li span.fecha{
	font-size:0.9em;
}
.etiquetas ul{
	list-style:none;
	margin:0;padding:0;	
	font-size:0.9em;	
	margin:0 0 0 1em;
	line-height:1.5em;
}
.etiquetas ul li img{
	float:right;
	width:10px;
	height:10px;
}
#footer{
	clear:both;	
	margin-top:4em;
}
#pieextendido{
	background-color:#565656;
	color:#fff;
	height:21em;
}
#pieextendido  .contenidopie{
	margin:0;
	width:65em;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
ul.menupie{
	display: inline;border:0;margin:0;padding:0;background-color:#565656;color:inherit;
}
ul.menupie li{
	display: inline;border:0;margin:0;
	padding:0.5em 2em 1.5em 0.5em;
	font-size:1.5em;
	font-family: Arial, Times, serif;
	color:#fff;
	width:6em;
	float:left;	background-color:#565656;
	line-height:0.7em;
}
ul.menupie li ul li.colfinal {
	width:6em;
	}
ul.menupie li.colfinal {
	width:6em;
	}
ul.menupie li.colfinal  ul.ulsimple{
margin-top:1.5em;
}
ul.menupie li.colinicio  ul.ulsimple{
margin-top:1.75em;
}
.piecolumna {
	height:6em;
	float:left;
	border-left:1px dotted #fff;
}
ul.menupie li span.menupeq{	
	font-size:0.5em;
}
ul.menupie li ul{
	margin:1em 0 0 0;
	padding:0;
}
ul.menupie li ul li{
	list-style:none;
	border:none; margin:0;padding:0;
}
ul.menupie li ul li a{
	color:#fff;
	text-decoration:none;
	font-size:0.4em;
	background-color:inherit;
}
#pienormal{
	height:2em;background-color:#ededed;clear:both;line-height:2em;
	padding-left:1em;color:inherit;
	}
#pienormal a{
 color:#2f2f2f;
 text-decoration:underline;	
 font-family: Arial, Helvetica, serif;
 font-size:0.8em;
 background-color:inherit;
}
.datos{
	clear:both;
	font-size:0.9em;
	color:#2f2f2f;
	background-color:inherit;
	width:75%
}
.datos h4{
	color:#2f2f2f;
	background-color:inherit;
	margin-top:3em;
}
.datos h5{
	color:#2f2f2f;
	background-color:inherit;
	margin-bottom:0em;
	font-size:1em;
}
.datos h4.inden{
	color:#2f2f2f;
	background-color:inherit;
	margin-left:0.5em;
}
.indentado{
	padding-left:1.5em;
	margin-bottom:3em;
	
}
.etiquetatwocolumn{
	float:left;
	padding-right:0.5em;
	text-align:right;
	width:6em;
	font-weight:bold;
}



.etiquetatwocolumn{
	font-size:1.1em;
	font-weight:bold;
}
.datoonecolumn{
	float:left;
	padding-left:1em;
	width:45em;
	padding-bottom:1em;
}
.datoonecolumn .destacado{
	font-weight:bold;
}
#contenidos .datoonecolumn .destacado a, #contenidos .datoonecolumn .destacado a:visited{
	color:#3061a1;
}
.datoonecolumn ul li, .datos ul li, .datos ol li{
	line-height:1.5em;
}
#contenidos  h2.hmedio{
	margin-top:5em;clear:both;}
#contenidos  h2.hmediob{
	margin-top:3em;clear:both;
}
#contenidos  h3.hmediob{
	margin-top:5em;clear:both;
}
#contenidos  h3.hmedio{
	margin-top:3em;clear:both;
}
.intetiquetas{
	font-size:0.8em;
	padding-top:2em;
	font-family:Arial, Times, serif;
}
.compartelo{
	font-size:0.8em;
	font-weight:bold;
	float:left;
	font-family:Arial, Times, serif;
}
#contenidos ul.ulcompartelo li{
	display:inline;border:0;margin:0;padding:0;	float:left;
}
#contenidos ul.ulcompartelo li img{
	border:0;
	padding-right:0.5em;
}
#contenidos .comentarios{
	clear:both;
	margin-top:5em;
}
#miga{
	font-size:0.8em;
	font-family:Arial, serif;
}
.actual{
font-size:0.8em;
}
.alfa{
	padding:0;
}
ul.indicealfa{
	display: inline;
	float:left;
	list-style:none;
	padding:0;
	margin:2em 0 3em 0;
}
ul.indicealfa  li{
	display: inline;
	float:left;
	padding-right:1.3em;
}
.glosario dt{
	font-weight:bold;
}
.glosario dd{
	margin-bottom:2.5em;
}
.glosario  dd p.piefoto{
	text-align:center;
	font-size:0.7em;
}
.fin{
	height:20em;
}

.descargas {margin-top:4em}

.descargas dd{
	margin-bottom:3.5em;
}
.descargas dt a{
	font-size: 1.2em;
}
.dt_descarga{float:left; margin-right:1em;margin-bottom:1em}
.dt_enlace{padding-top:1em}
.dd_descarga{clear:both;margin-top:1em}
#col2 a.ne{
	color:#2f2f2f;
}
iframe{
	margin-top:3em;
	border:0;
	width:600px;
	height:600px;
}
.lft{
	float:left;
	width:75%;
}
.rgt{
float:right;
margin-top:0.3em;
padding-right:0.3em;
}
dl.servicios dt{
	font-weight:normal;
}
dl.servicios dd{
	margin-top:0.5em;
}
.piefoto{
font-size: .75em;
text-align:center;

}
#contenidos .datos img.noborder{
border:0px solid #fff;
}

.libros1{float:left;width:50%;clear:both; text-align:left;border:0;margin:0;padding:0;}
.libros2{float:left;width:48%;text-align:left;border:0;margin:0;padding:0; }	
#contenidos .datos img.libro{margin:0;padding:0;border:0; width:214px;height:300px}	
h4#axH4{margin-top:0 !important;}
.libroPio{
width:100%;clear:both;padding-left:2.5em;padding-top:1.5em;
}
.libroIm{padding-left:2.5em;}

#contenidos .datos .librosdestacado{background-color:#dde5ea;clear:both;padding:1em;padding-bottom:0.5em;margin-bottom:1.5em}
#contenidos .datos .izqlibrodestacado{float:left;}
#contenidos .datos .drchlibrodestacado h4{padding:0;margin:0.6em}
#contenidos .datos .drchlibrodestacado {padding:0;margin:0}
#buscador {float:right;padding:0;margin:0}


.datos ul li{padding-top:1.1em}
.datos ul{margin-bottom:2.5em}
.bloqueredes, .bloqueredes h2 {margin-top:0;padding-top:0;}
#col2 .bloquecol2 img, .bloquecol3 img{
	float:left;
	margin-right:0.5em;
	border: 1px solid #ccc;
	padding:1px;	
}
#col2 .bloquecol3 {
	
	padding-top:1em;
}
#col2 .bloquecol3 img{
	
	float:left;
	margin-right:0.4em;
	border: 0px;
	padding:1px;	
	width:10%;
	height:10%;
}
.bloquecol3{
	margin:1em 0 1em 0;
	width:22em;
	clear:both;
	font-family: Arial, Times, serif; font-size:1.1em;
}
.bloquecol3 a{	font-size:1.1em;}
.bloquecol4{
	display:none;

}
.bloquecol3 h2{
	clear:both;
	padding-top:1.5em;
}
.bloquecol2 h3{
	font-family:Arial, Times, serif;
	color:#565656;
	font-size:0.9em;
	background-color:inherit;
	padding-left:0.5em;
}
ul.redes{
	list-style:none;
	margin:0 0 2em 0em;
	padding:0;	
	line-height:1.5em;
	font-size:0.9em;
}
ul.redes li{display:inline}
#col2 .bloquecol2 img, .bloquecol3 img{
	float:left;
	margin-right:1em;
	border: 1px solid #ccc;
	padding:1px;	
}
#col2 .bloquecol2 img.noborder{
	border: 0px;
	
}
.personal1{margin-top:1em}
.bloquecol2 ul.personal2{margin-top:1.5em;padding-bottom:1em}
.rojo {color:#C00000; font-weight:bold;}
#contenidos [href^="http"]:not([href*="usableyaccesible"])::after{
display: inline-block;
width: 1em;
height: 1em;
background-image: url("images/Ei-external-link.svg");
background-repeat: no-repeat;
background-position: center;
background-size: 75% auto;
content: "(enlace externo)";
overflow: hidden;
white-space: nowrap;
text-indent: 1em;  
}

/* 
#contenidos a {
text-decoration: none;
text-shadow: 0.05em 0 0 #f6f4f4, -0.05em 0 0 #f6f4f4,0 0.05em 0 #f6f4f4, 0 -0.05em 0 #f6f4f4,0.1em 0 0 #f6f4f4, -0.1em 0 0 #f6f4f4,0 0.1em 0 #f6f4f4, 0 -0.1em 0 #f6f4f4;
background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
background-repeat: repeat-x;
background-position: bottom 0.05rem center;
background-size: 100% 0.05rem;
}
.ie-lte-9 a {
text-decoration: underline;
}
*/
 @media print {
        #footer, #menu, #col2, .bloquecol2, #cab_blog, #submenu {display:none}
       }
	   
	   
.izq {text-align:left;}
.izq2 {text-align:left;}
.izq img {float:left;clear:both;}
.izq2 img {float:left;clear:both;margin-right:0.5em;}
.trasfoto {clear:both;padding-top:0.5em;}

p.ocultogrande{display:none}

.dt_descarga img {width:50px;height:68px}



a.botonC {
    cursor: pointer  !important;
    text-transform: uppercase  !important;
    color: #fff  !important;
    text-align: center  !important;
    background-color: #3061a1  !important;
    border: 1px solid #3061a1  !important;
    padding: 8px 12px 8px 12px  !important;
    font-size: 0.9em  !important;
    border-radius: 0  !important;
    background-image: none  !important;
font-weight:500  !important;
text-decoration:none  !important;
font-family:Arial,Helvetica,sans-serif  !important;
width: 7.5em  !important;
height: 4.5em !important;
}
.imgprin {width:360px;height:498px;}

span.oculto2 {font-size: 0;}

.etiquetatwocolumn h3 {
 color:#000 !important;; font-weight:600 !important; font-size: 1em;
}


