/* CSS Document */

/* ESTILOS PARA MODELO DE 3 COLUMNAS EN PÁGINAS INTERIORES PARA LEFTNAV Y/O CONTENIDO ADICIONAL RIGHTNAV */


section#contenido{
    padding: 25px 10px 25px 25px;
}

section#central {
	width: 62%;
/*
	padding-left: 20px;
	padding-right: 20px;
*/	
	display:inline-block;
	vertical-align:top;	
 	min-height: 500px;
}


section#leftnav {
	width: 17%; 
	padding-top: 20px;
	display:inline-block;
	vertical-align:top;
}


section#rightnav {
	margin: .5em 0;
	font-size: .9em;
	
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
	width: 16%;
	display:inline-block;
	vertical-align:top;
	float: right;
}

section#rightnav ul.normal li, section#leftnav ul.normal li{text-align: left;}

section#rightnav .enlinea, section#leftnav .enlinea {
	display: inline-block;
	vertical-align: top;
	width: 100%;	
}

section#central .enlinea {
	display: inline-block;
	vertical-align: top;
}

/* #central .preh2 {  */
.preh2 {
	font-size: .9em;
	color: #999;
	margin: 0 1.3em;
}

#central ol:not(.listavariosol)>li { padding: .5em 0; text-align: justify;}
#central h3 ~ div>ul:not(.listavarios)>ul:not(.salto_linea) >li { padding: .5em 0; text-align: justify;}

.central_unico {
	width: 96% !important;
}

.izqda_y_central {
	width: 78% !important;
}


#colizda, .colizda {
	float:left;
	width:49%;
	display: inline-block;
	vertical-align:top;
}

#coldcha, .coldcha {
	float:right; 
	width:49%;		
	display: inline-block;
	vertical-align: top;
}

.card .card-body ul li {
	font-size: .9rem;}



/* MAQUETA.CSS */
#leftnav {font-size: .9em; }
#leftnav p { margin: 0 0 10px 0; text-align: left}  
#leftnav a { font-size: 1em; color: #8D8D8D; }
#leftnav .gallery a {font-size: .8em;}
#leftnav a:hover, #leftnav a:active  { color: #C00;} 

#rightnav p { margin: 0 0 10px 0; text-align: left}
#rightnav a{ font-size: 1em; }
#rightnav .gallery a {font-size: .8em;}
#rightnav p.salto_linea	{
	margin: 0; 
	text-align: left; 	
	text-align: center;	
}

/*  GENERAL.CSS */
#leftnav h4 {
	background-color: #EEE;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	border-radius: 3px;
	font-size: 1em;
	font-variant: small-caps;  
	padding: .1ex .5ex;
	color:#AE036A;
	margin-top: 0;
	font-weight: normal;
}

#leftnav .lista h5 { /* Para páginas como por ej. la de APNT */
	color: #999;
	font-size:.8em;	
	margin-bottom:.8em;
	border-bottom: 1px solid #999;
}


/* RECORTE en leftnav y rightnav  *********************************************************** */
div.recorte {
	text-align: center;
	border: 1px solid  #DDD; 
	border-radius: 3px;
	padding: .5em;
	font-size: .9em;
	margin-bottom: 1em;
	max-width: 150px;
	margin-left: auto;
	margin-right: auto;
}

#leftnav div.recorte {margin-left: 0; max-width:none;}

div.recorte { line-height: 1.2em;}
div.recorte img {margin: .5em 0; /* max-width: 150px;*/ max-width: 100%;}
div.recorte span {margin: 0 0 .5em 0; display:block;}
div.recorte span.oculto {display:none;}		

.sin_borde { border: none !important; }

.lista_logos .logo {
	margin: .6em;	
	background-size: contain;
	background-repeat: no-repeat;
	background-color: #eee;
	background-position: center;

	height: 120px;
	width: 150px;

	border-style:solid;
	border-width:10px 10px;
	border-color:white;
	
	-webkit-border-radius:0.25em; -moz-border-radius:0.25em; -o-border-radius:0.25em; -ms-border-radius:0.25em; border-radius:0.25em;
	-webkit-box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.6);   -moz-box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.6); box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.6);

	display: inline-block;
	vertical-align: middle;
	text-align: center;
	overflow:hidden;
}

.lista_logos .logo a .pie{
	position: relative;
	top: 15px;
	font-size: .8em;
}


.lista_logos .logo a img{
	position: relative;
	top: 10px;
	width: 140px;
	height: 70px;
}

.lista_logos .logo:hover {

	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	-ms-transform: scale(1.25);
	-o-transform: scale(1.25);
	transform: scale(1.25);
	
	-webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,0.6);   
	-moz-box-shadow: 0 0 4px 2px rgba(0,0,0,0.6); 
	-o-box-shadow: 0 0 4px 2px rgba(0,0,0,0.6); 
	-ms-box-shadow: 0 0 4px 2px rgba(0,0,0,0.6); 
	box-shadow: 0 0 4px 2px rgba(0,0,0,0.6);

	-webkit-transition: 0.3s all ease-in;
	-moz-transition: 0.3s all ease-in;
	-ms-transition: 0.3s all ease-in;
	-o-transition: 0.3s all ease-in;
	transition: 0.3s all ease-in;
}



/* BOX: CAJAS CON BORDES REDONDEADOS. Solo se utilizarán en leftnav y rightnav **************** */
/*	box, boxhead, boxbody =>color azul plomo
	box-yw, boxhead-yw, boxbody-yw =>color yellow (FC0) 
	box-red, boxhead-red, boxbody-red =>color rojo */  
	
* html .boxhead p, 
* html .boxhead-yw p, 
* html .boxhead-red p,
* html .boxhead-blue p  {height: 1%;} /* Para IE 5 PC */
* html .boxhead-green p,

.box, .box-yw , .box-red, .box-blue , .box-green, .box-lightgrey, .box-grey{
	margin: 1em 0;
	font-size: 1em;
	text-align: center;	
	box-shadow: 2px 2px 2px 1px rgba(102,102,102,0.5);
	border-radius: 12px;
}
 
.boxhead, .boxhead-yw, .boxhead-red, .boxhead-blue, .boxhead-green, .boxhead-lightgrey, .boxhead-grey {
	margin: 0;
	padding: 0;
	text-align: center;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}


.boxhead {
	background: #cfe7fa; /* Old browsers */
	background: -moz-linear-gradient(top,  #cfe7fa 1%, #6393c1 54%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#cfe7fa), color-stop(54%,#6393c1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cfe7fa 1%,#6393c1 54%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cfe7fa 1%,#6393c1 54%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cfe7fa 1%,#6393c1 54%); /* IE10+ */
	background: linear-gradient(to bottom,  #cfe7fa 1%,#6393c1 54%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfe7fa', endColorstr='#6393c1',GradientType=0 ); /* IE6-9 */
	border:1px solid #9DADC6;
	color: #FFF;	
}

.boxhead-yw 		{
	background: #f1e767; /* Old browsers */
	background: -moz-linear-gradient(top,  #f1e767 0%, #feb645 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1e767), color-stop(100%,#feb645)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f1e767 0%,#feb645 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#feb645',GradientType=0 ); /* IE6-9 */
	border:1px solid #FFCC00;	
	color: #0D3B81;
}

.boxhead-red 		{
	background: #f7b7b7; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7b7b7 0%, #ff0000 94%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7b7b7), color-stop(94%,#ff0000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7b7b7 0%,#ff0000 94%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7b7b7 0%,#ff0000 94%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7b7b7 0%,#ff0000 94%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7b7b7 0%,#ff0000 94%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7b7b7', endColorstr='#ff0000',GradientType=0 ); /* IE6-9 */
	border:1px solid #FF3941;	
	color: #000;
}

.boxhead-blue 		{
	background: #0979ea; /* Old browsers */
	background: -moz-linear-gradient(top,  #0979ea 0%, #002168 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0979ea), color-stop(100%,#002168)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0979ea 0%,#002168 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0979ea 0%,#002168 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0979ea 0%,#002168 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0979ea 0%,#002168 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0979ea', endColorstr='#002168',GradientType=0 ); /* IE6-9 */
	border:1px solid #052B58;
	color: #FFF;
}

.boxhead-green 		{
	background: #c9de96; /* Old browsers */
	background: -moz-linear-gradient(top,  #c9de96 0%, #63b529 26%, #026801 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9de96), color-stop(26%,#63b529), color-stop(100%,#026801)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c9de96 0%,#63b529 26%,#026801 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c9de96 0%,#63b529 26%,#026801 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c9de96 0%,#63b529 26%,#026801 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c9de96 0%,#63b529 26%,#026801 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9de96', endColorstr='#026801',GradientType=0 ); /* IE6-9 */
	border:1px solid #060;
	color: #FFF;
}

.boxhead-lightgrey {
	background: lightgrey!important; 
	border:1px solid lightgrey!important;
	color: #C00;
}

.boxhead-grey {
	background: grey!important; 
	border:1px solid grey;
	color: #FFF;
}


.boxhead-red1 {
	background: #c00!important; 
	border:1px solid #c00;
	color: #FFF;
}

.boxhead-red2 {
	background: #c66!important; 
	border:1px solid #c66;
	color: #FFF;
}

.boxhead-red3 {
	background: #900!important; 
	border:1px solid #900;
	color: #FFF;
}

.boxhead-white1 {
	background: #FFF!important; 
	border:1px solid lightgrey;
	color: grey;
}


.boxhead-white2 {
	background: #FFF!important; 
	border:1px solid lightgrey;
	color: #c00;
}



.boxhead h5, .boxhead-yw h5, .boxhead-red h5, .boxhead-blue h5, .boxhead-green h5, .boxhead-lightgrey h5, .boxhead-grey h5 {
	margin: 0;
	padding: 10px .5em 5px; /* arriba / izda-dcha / abajo */
	font-weight:bold;
	/* font-size: .9em;  */
	line-height: 1em;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family: OpenSansLight;
}

.boxbody, .boxbody-yw, .boxbody-red, .boxbody-blue, .boxbody-green, .boxbody-lightgrey, .boxbody-grey  {
	margin: 0;
	padding: .5em .5em 1em ;  	/* arriba - izda/dcha - abajo */
	font-size: .9em; 
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;		
	background-color: #FFF;
}

.boxbody 		{ border:1px solid #9DADC6; }
.boxbody-yw 	{ border:1px solid #FFCC00; }
.boxbody-red 	{ border:1px solid #FF3941; }
.boxbody-blue 	{ border:1px solid #052B58; }
.boxbody-green 	{ border:1px solid #060; }
.boxbody-lightgrey 	{ border:1px solid lightgrey; }
.boxbody-grey 	{ border:1px solid grey; }
.boxbody-red1 	{ border:1px solid #c00; }
.boxbody-red2 	{ border:1px solid #c66; }
.boxbody-red3 	{ border:1px solid #900; }
.boxbody-white1 	{ border:1px solid lightgrey; }
.boxbody-white2 	{ border:1px solid lightgrey; }
.boxbody-white3 	{ border:1px solid lightgrey; }

.boxbody p,  .boxbody-yw p,  .boxbody-red p, .boxbody-blue p, .boxbody-green p, .boxbody-lightgrey p {text-align: left;}	

.boxbody ul.normal, .boxbody-yw ul.normal , .boxbody-red ul.normal, .boxbody-blue ul.normal, .boxbody-green ul.normal, .boxbody-lightgrey ul.normal {
	list-style-type: disc;
	list-style-position: inherit;
	list-style-image:  url("/img/vinetas/rombo.gif");
	text-align: left;
	margin: 0 0 0 14px;
	padding: .5em 0 1em 0;
} 

.boxbody li, .boxbody-yw li, .boxbody-red li, .boxbody-blue li, .boxbody-green li, .boxbody-lightgrey li { padding-bottom: .5em;}
.boxbody-yw span.hr { display: block; margin-bottom: .5em; border-bottom: 1px solid #FC0; }
.boxbody span.hr    { display: block; margin-bottom: .5em; border-bottom: 1px solid #9DADC6; }

.boxbody img, .boxbody-yw img, .boxbody-red img, .boxbody-blue img, .boxbody-green img, .boxbody-lightgrey img{
	/* max-width: 150px; */
	max-width: 100%;
}


/* LISTAS UL-LI EN leftnav y rightnav ******************************************************** */

div.lista ul {
	list-style-type: disc;
	list-style-image:  url("/img/vinetas/dchamin.gif");
	list-style-position: inherit;
	text-align: left;
	margin: 0 0 0 10px;
	padding: 0;
}

div.lista li {
	padding-bottom: .5em;
	}

div.lista ul .subnivel{
	list-style:none;
	list-style-image:none;
	margin-left: 0;
	line-height: .9em;
	padding: .3em 0 1em 0;
	display: block;
}

.lista .subnivel li  { }

ul.rdf li, div.lista ul.rdf li
{  
	background:  url("/img/vinetas/rdf.png") no-repeat top left; 
	text-align:left;
	padding-left: 1.8em; list-style: none outside;
	margin-left:-3.5em;
	font-size: .95em;
	line-height:1.7em;
}

.boxbody ul.listavarios, .boxbody-yw ul.listavarios {
	list-style: none outside; 
	text-align: left;
	border: none;
}

.boxbody ul.listavarios li, .boxbody-yw ul.listavarios li{
	margin: .5em 0 .5em -.2em;
	padding: .5em 0 .5em 28px;
	font-size:1em;
	line-height: 1.2em;
}

#precontenido {
	width:auto;
	background-color: rgba(0,0,0,0.1);
	height:80px;
	box-shadow: 2px 2px 2px rgb(51, 51, 51);	
	background-position: center center;
}

#precontenido.sc_diputacion {
	background-image: url("/img/bckgs/diputacion.jpg");
}

#precontenido.sc_ciudadanos {
background-image: url("/img/bckgs/ciudadanos.jpg");
}

#precontenido.sc_cultura {
background-image: url("/img/bckgs/cultura.jpg");
}

#precontenido.sc_empleo {
background-image: url("/img/bckgs/empleo.jpg");
}

#precontenido.sc_municipios {
background-image: url("/img/bckgs/municipios.jpg");
}

#precontenido.sc_desarrollo {
background-image: url("/img/bckgs/desarrollo.jpg");
}

#precontenido.sc_igualdad {
background-image: url("/img/bckgs/desarrollo.jpg");
}

#precontenido.sc_apnt {
background-image: url("/img/bckgs/apnt.jpg");
}


#precontenido h1{
  background: none repeat scroll 0 0 rgba(204,0,0,0.9);
  color: rgb(255, 255, 255);
  float: left;
  position: absolute;
  font-family:OpenSansLight;
  font-weight: normal;
  letter-spacing: 5px;
  padding: 10px 20px 10px 20px;
  box-shadow: 2px 2px 2px 2px #999; 
  margin: 35px 0 0 0; 
  min-width: 15%;
}

#precontenido h1:after { }

#precontenido h1:hover {
  text-shadow: rgb(46, 46, 46) 0px 4px 3px;
}

#header_interior {
	background-image: url(/img/escudo_2016_ancho.svg);
	background-size: 17rem !important;
	background-position: 0 0, top center;
	background-repeat: no-repeat;
	background-origin: content-box;
}


#header_interior #encabezado { /*sÃ³lo para encabezado de pÃ¡gina de entrada */
    overflow: hidden;
    text-align: center;
    text-shadow: 1px 1px 0 rgb(255, 255, 255);
	min-height:30px;
}

#header_interior #headerinf {
	max-width:none;
	}
	
#header_interior .sm-clean {
		background: none repeat scroll 0 0 rgba(255,255,255,0.6);
		float:right;		
		margin-top: 12px;
	}

#header_interior .sm-clean a{
	padding: 8px 12px;
}

/* Sobreescribe readSpeaker_modificaciones.css */
.rsbtn {
	float:right;
	right: 32em;
	top: 10px;
}


/* Redefinimos estilos en general.css ******************************** */
#leftnav >h1 { /* todos los h1 que sean 'hijos directos' de la section #leftnav */
	font-family:OpenSansLight;
	font-size: 1.4em;
	color: #C00;  
	margin: 1em 0;
	}

#leftnav >h1:first-child { }


#leftnav >h2 {
	font-family:OpenSansSemiBold!important;
	font-size: 1.2em;
	background-color: rgba(204,0,0,0.9);
	color: #FFF;
	margin: 1em 0;
	margin-left: -25px;
	padding:5px 5px 5px 25px;
	font-size: .9em;
	box-shadow: 2px 2px 2px #CCC;
	}
#leftnav > h2.titulo {	
	background-color:rgba(0,0,0,0.7); 	
	} 

#leftnav h3 { 
	font-family:OpenSansSemiBold;
	font-size: 1.2em;
	color: rgba(251,81,6, 0.75);
	margin: 1em 0;
	margin-left: -25px;
	padding:5px 5px 5px 25px;
	font-size: .9rem;
	}
#leftnav h3 {background-color: #EDEDED; color: #666; font-weight: 600; }
#leftnav h3.desplegado_izqda { background: url(../../img/bckgs/mas.png) no-repeat top right #EDEDED; color: #666; font-weight: 400; }
#leftnav h3.replegado_izqda  { background: url(../../img/bckgs/menos.png) no-repeat top right #EDEDED; color: #666; font-weight: 400; }						

#leftnav article p {font-size: .9em;}
#leftnav article {
	background: url(../../img/bckgs/precontenido_sombra.png) no-repeat left bottom; 
	margin-left: -25px;
	padding-left: 25px;
	padding-bottom: 40px;
}

#leftnav article >h2 {
	font-family:OpenSansSemiBold;
	font-size: 1.2em;
	background-color: #08C;
	color: #FFF;
	margin: 1em 0;
	margin-left: -25px;
	padding:5px 5px 5px 25px;
	font-size: .9em;
}

#central > h2 {
	color: #666;
	text-align:center;
	border-bottom: 1px solid #999;
}

#central > h2.portada  { /* todos los h2 hijos de primer nivel en #central */
	color: #333;
	text-align:center;
	border-bottom: 1px solid #C00;
}	

#central > h2.portada_area { /* todos los h2 hijos de primer nivel en #central */
	color: #C00;
	text-align:center;	
	border-bottom: 1px solid #C00;
}

/*
#central h3 ~ h4 { background-color: #EFEFEF; padding: .5em; margin-top: 2em;}
*/

#central h3 + h4 { margin-top: inherit;}
#central .enlaces ~ h4 { margin-top: 0.5em;}

#central > h3 { 	/* color:#999; */ /* todos los h3 de primer nivel en #central  */ }
/* #central > h3:first-letter {font-family:nothingyou; font-size:1.6em; } */


#central > h4 { /* todos los h4 de primer nivel en #central  */
	color:#666;  margin-top: 0.5em;
}

#contenido > h2 {
	/* font-family:OpenSansSemiBold;
	color: rgb(251,81,6); */
}

#contenido > h3 { }

#contenido > h4 { }

.bloqueoculto {
/*  Esta propiedad NO puede estar aquí, porque si se desactiva Javascript, NO se verá nada.
   Se 'suple' este funcionamiento, por el .js 'niveles.js' que establece esta propiedad de display:none;  */
    display:none;
}

.replegado_izqda 	{ cursor: pointer; /* background: #EEE url("/img/gesportal/mas.png") no-repeat top right; color: rgb(5, 155, 216)!important; */}
.desplegado_izqda 	{ cursor: pointer; /* background: #CFF url("/img/gesportal/menos.png") no-repeat top right; color: #39F; */}



/* ------------------------------
	DESPLEGABLES TRANSPARENCIA 
--------------------------------- */

.panel { margin: 10px; padding:0; border: none;	}	
	
.panel_bloque {padding-bottom: 20px;}
.panel_bloque h5 {max-width: 800px; }

.bcabecera {max-width: 800px; }
.bcabecera img {max-height: 100px; float:left; margin-right:15px; box-shadow: 5px 5px 5px #CCC; }

.replegado 	{ background: #EEE url("/img/bckgs/mas.png") no-repeat top right; color: rgb(5, 155, 216)!important;}
.desplegado { background: #42A0C6 url("/img/bckgs/menos.png") no-repeat top right; color: #FFF;}

.replegado, .desplegado { 
	padding: 5px 5px 5px 30px; 
	box-shadow: 5px 5px 5px #CCC; 
	border-radius: 10px 10px 10px 10px;  
	}	


/*---- Botón sede  --------------  */
.boton_sede {
	-moz-box-shadow: 0px 1px 0px 0px #f0f7fa;
	-webkit-box-shadow: 0px 1px 0px 0px #f0f7fa;
	box-shadow: 0px 1px 0px 0px #f0f7fa;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #33bdef), color-stop(1, #019ad2));
	background:-moz-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-webkit-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-o-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-ms-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:linear-gradient(to bottom, #33bdef 5%, #019ad2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bdef', endColorstr='#019ad2',GradientType=0);
	background-color:#33bdef;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #057fd0;
	display:inline-block;
	cursor:pointer;
	color: #FFF;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px -1px 0px #5b6178;
}

.boton_sede:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #019ad2), color-stop(1, #33bdef));
	background:-moz-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:-webkit-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:-o-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:-ms-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:linear-gradient(to bottom, #019ad2 5%, #33bdef 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#019ad2', endColorstr='#33bdef',GradientType=0);
	background-color:#019ad2;
}
	
#sede-e-pie {
	position:relative;
}
	
/* ------------------------ */

.line-v-red:hover { border-left: 3px solid #C00; color:#000; }
.numpagina { border: 1px solid #CCC; padding: 5px 8px; margin-right: 5px;} 
.paginactiva { background-color:#DF0101; color:white;}

	
.icono_alineado  /*Usado para alinear mejor los iconos usados entre texto adjuntos a enlaces de programas externos*/
{
	height:1.5rem; width:1.5rem; vertical-align:sub;
}


/* Sección Leer más, la cual solo muestra una pequeña parte del contenido y despliega el resto al pinchar en el botón */
.read-more-state {
  display: none;
}

.read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: .25s ease;
}

.read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
}

.read-more-trigger > span{
	margin-left:5px;
	font-size: 2em; /* 1.1em;	 */
	font-family: 'Font Awesome 5 Free';		
	font-weight: 900;
}

/*
.read-more-state ~ .read-more-trigger:before {
  content: "Mostrar más";
}
*/

.read-more-state ~ .read-more-trigger>span:before {
  content: "\f0d7";
}

/*
.read-more-state:checked ~ .read-more-trigger:before {
  content: "Mostrar menos";
}
*/

.read-more-state:checked ~ .read-more-trigger>span:before {
  content: "\f0d8";
}

.read-more-trigger {
  cursor: pointer;
  display: inline-block;
  padding: 0 .5em;
  color: #666;
  line-height: 2;
  border-radius: .25em;
	width: 100%;  
	text-align:center;
}

/* Sección Leer más  - fin*/