
/* Estilos Display Suite para Presentaci�n Normativas */
.class-ds-reglamento-presentacion  .field {
	margin: 5px 0;
}
.class-ds-reglamento-presentacion-encabezado > .field-name-field-anotaciones > .field-items{
	border: solid 1px;
	padding: 5px 10px;
	white-space:pre-line;
}
.class-ds-reglamento-presentacion-encabezado  .field-name-field-anotaciones p {
	margin-bottom: 3px;
}
/* Estilos de vista relgamentos listados */
.view-reglamentos-listados  .views-row {
	margin-top: 20px; 
}
.view-reglamentos-listados  .views-row-last{
	margin-bottom: 20px;
}
/* Estilos de las tablas de indices de temas y a�os en vistas reglamentos*/
table.views-view-grid tr:nth-child(even) td{
	color:#000000;background:#FFFFFF;
}
table.views-view-grid tr:nth-child(odd) td{
	color:#000000;background:#FFFFFF;
}
table.views-view-grid tr td span.views-field-nid{
	color:gray;
}

/* Estilos vista indice reglamentos por tema */
.elemento-tema{
 /* float: left;
   width: 32%; */
  font-size:14px;
  text-align:left;
}
.view-indice-temas-reglamentos>.view-content {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    border-style: solid;
}

@media only screen and (max-width: 900px) {
	.view-indice-temas-reglamentos>.view-content {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	}
}
@media only screen and (max-width: 650px) {
	.view-indice-temas-reglamentos>.view-content {
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
	}
}
.elemento-tema>span{
	white-space: nowrap;
}
.view-indice-temas-reglamentos>.view-content{
	margin-top:10px;
	color:var(--gris-oscuro);
	display:inline-block;
	padding:0px 5px;
}

/* Estilos vista indice reglamentos por a�o */
.elemento-anio{
  float: left;
  width: 16%;
  font-size:14px;
  text-align:left;
}
@media only screen and (max-width: 900px) {
	.elemento-anio{
	  width: 24%;
	}
}
@media only screen and (max-width: 650px) {
	.elemento-anio{
	  width: 47%;
	}
}
.elemento-anio{
	white-space: nowrap;
}
.view-indice-anios-reglamentos .view-content{
	margin-top:10px;
	color:var(--gris-oscuro);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
	display:inline-block;
	width: 99%;
	padding:0px 5px;
}

/* ESTILOS MENU MiULPGC */
.bloquemiulpgc > div > ul > li  {
	float: left;
	width: 30%;
	margin: 10px 10px 20px 10px;
}
.bloquemiulpgc li:nth-child(4) { clear: left; }

@media only screen and (max-width: 930px){
.bloquemiulpgc > div > ul > li  {width: 45%;}
.bloquemiulpgc li:nth-child(4) { clear: none; }
.bloquemiulpgc li:nth-child(3) { clear: left; }
.bloquemiulpgc li:nth-child(5) { clear: left; }
.bloquemiulpgc li:nth-child(7) { clear: left; }
}
@media only screen and (max-width: 620px){
.bloquemiulpgc > div > ul > li  {width: 95%;}
}
.bloquemiulpgc > div > ul > li  > a {
	font-size: 18px;
	color: #000000;
	pointer-events: none;
	text-decoration: none;
}
.bloquemiulpgc > div > ul > li > ul > li {
	list-style: disc inside none !important;
	margin-top: 4px;
}
.bloquemiulpgc > div > ul > li > ul > li > a {
	font-size: 14px;
}
.bloquemiulpgc ul {
	margin: 0px;
}
.bloquemiulpgc ul li {
 	background-image: none !important;
	list-style: none inside none !important;
	padding-left: 0px !important;
}

/* Estilos para maquetar cargos del equipo de gobierno */ 

.caja_cargo {
	display: table;
	width: 80%;
    margin: 0 0 16px 0;
    padding: 16px 0 12px 16px;
    border-top: 0;
    border-left: 0px solid;
    border-bottom: 0;
    border-right: 0;
    border-color: rgb(64,98,141);
    background: linear-gradient(to right, #eee, white); 
}

.caja_img_cargo {
	display: table-cell;
    margin: 0;
    padding: 0;
    padding-right: 20px;
	width: 102px;
}

.caja_descripcion_cargo {
	display: table-cell;
	vertical-align: top;
    text-align: left !important;
    margin: 0;
}
.caja_descripcion_cargo p {
    margin: 0;
}

.img_persona {
	min-width: 82px;
    border: 1px solid !important;
    border-color: #ddd !important;
}

.nombre_persona { 
	/*font-size: 110%; */
	font-weight: 500; 
	text-align: left;
	color: black;
}

.nombre_cargo { 
   color: rgb(64,98,141);
   font-weight: 600;
   font-size:0.875em;
   line-height: 20px;
   margin-bottom: 8px;
}
.nombre_cargo:last-of-type {
    line-height: 0px;
    margin-bottom: 0px;
}

.etiqueta_campo { 
   color: black;
   font-weight: 500;
}

/* CSS para p�ginas como Curso 2017/18 y similares*/

.panel  {
color: white;
text-decoration: none;
font-size: 150%;
font-weight: 600;
display: inline-block;
margin: 10px;
padding: 1px;
background-color: #004080;
border-radius: 10px;   	
}
a.panel {
	color: white;		
}

.chico {
	width: 285px;
}

.grande {
	width: 600px;
}

.panel:hover {
	color:white;
	text-decoration: none;
	background-color: #80C0FF;
	color: #004080;
}


@media only screen and (max-width:673px){ 
	a.grande{
		width: 285px;
		line-height: 2em;
		padding-top: 1em;
		padding-bottom: 1em;
	}
}


/* Formato para el bloque noticias cultura  */
div#block-views-noticias-ulpgc-cultura-block h2{
	display: block;
}
div.noticias-cultura {
	clear: both;
	margin-right: 19%;
	/* border-style:groove;
	border-width: 5px; */
	/* background: linear-gradient(to right, #dadada, white); */
	background: linear-gradient(to Bottom , #dfdfdf, white);
}
div.noticias-cultura .item-list ul li{
	margin-left: .2em;
}

div.noticias-cultura .item-list ul a{
	text-decoration: none;
	color: #002E67;
	font-size: 0.875em;
}
div.noticias-cultura .item-list ul li{
    background: #e1e1e1;
}
div.noticias-cultura-todas span a {
	font-size: 1.1em;
	color: #002C6A;
	text-decoration: none;
}
div.noticias-cultura div.view-footer a {
	float:right;
	color: #002C6A;
	text-decoration: none;
}

/*  														*/
/* Formatos para Agenda cultural */
/* 															*/

.calendar-calendar .week-view #multi-day-container, .calendar-calendar .day-view #multi-day-container {
	min-height: 57px;
	height: auto;
}
/* Formato para lista de eventos */
div.vista-prox-eventos div.item-list h3{
	padding-bottom: 20px;
}
div.vista-prox-eventos div.item-list ul li.fila-evento{
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	border-radius:10px;
	padding:10px;
}
div.vista-prox-eventos div.item-list ul li.fila-evento p{
	/* margin-bottom: 5px; */
	margin: 5px 0;
}
div.vista-prox-eventos div.item-list ul li.fila-evento div.views-field-field-fecha-agenda{
	font-weight: bold;
}
div.vista-prox-eventos div.item-list ul li.fila-evento div.views-field-field-date-evento-cultural{
	font-weight: bold;
}
div.vista-prox-eventos div.item-list h3 a{
  	color: white;
	background-color: red;
	text-decoration: none;
	padding: 10px 25px 5px 10px;
	border-radius: 10px 50px 5px 5px ;
	border:30px;
	cursor: default;
}
div.vista-prox-eventos div.item-list ul div.views-field-colorbox{
	padding-bottom: 10px;
}
div.vista-prox-eventos div.item-list h3 a[href$="70"]{
	/* Divulgación de Cultura Científica */
	background-color: #41847f;
	/* background-color: #416984; */
}

div.vista-prox-eventos div.item-list h3 a[href$="71"]{
	/* Campus Universitario Cultural */
	background-color: #854269;
}
div.vista-prox-eventos div.item-list h3 a[href$="72"]{
	/* Aulas Culturales */
	background-color: #0C4A6E;
}
div.vista-prox-eventos div.item-list h3 a[href$="73"]{
	/* Biblioteca Universitaria */
	background-color: #E56741;
}
div.vista-prox-eventos div.item-list h3 a[href$="74"]{
	/* ULPGC Cultura: Cursos y Talleres */
	background-color: #C86C81;
}
div.vista-prox-eventos div.item-list h3 a[href$="75"]{
	/* Otros */
	background-color: #EDD62E;
}
div.vista-prox-eventos div.item-list h3 a[href$="76"]{
	/* Galería de Arte */
	background-color: #CE2B3E;
}
div.vista-prox-eventos div.item-list h3 a[href$="77"]{
  /* Vicerrectorado de Cultura y Sociedad */
	/* background-color: #416984; */
	background-color: #2891f5;
}


div.vista-prox-eventos div.view-footer {
	margin-bottom: 8px;
}

div.vista-prox-eventos #konvoko {
	float: right;
	font-size: 16px;
}
div.vista-prox-eventos #konvoko a {
	color: red;
}
div.vista-prox-eventos #pieproxevent {
	box-sizing: border-box;
	max-width: 635px;
	height: 70px;
	padding: 5px;	
	margin-left:22px;
	border: 2px solid gray;
	border-radius: 8px ;
	background-color: rgb(209, 209, 209);
}
div.vista-prox-eventos span a {
	text-decoration: none;
	font-weight: bold;
	font-size: large;
}
div.vista-prox-eventos #pieproxevent-izq {
	float:left;
}
/* div.vista-prox-eventos #pieproxevent {
	width: 95%;
	max-width: 635px;
	height: 50px;
	margin-left:22px;
} */
div.view-cultura-agenda div.imagen-header {
	margin-bottom: 10px;
}

/* Bloque minicalendario */

#block-views-cultura-agenda-block-mini .block-minicalendar{
    width: 90%;
}
#block-views-cultura-agenda-block-mini{
	padding-top: 23px;
}
@media only screen and (max-width: 767px) {
	#block-views-cultura-agenda-block-mini{
		display:none;
	}
}
.calendar-calendar td {
	text-align: center;
}
#contenedor_principal div.tabs-wrapper ul.tabs.primary.clearfix {
	white-space: normal;
}	
#registrese  {
	margin-top:30px;
	font-size:14px;
	border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    border-radius: 10px;
	padding: 10px;
	background-color: #eee;
}
#registrese  a{
	color:black;
	font-weight: bold;
}

#antiguos  {
	margin-top:30px;
	font-size:13px;
	border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    border-radius: 10px;
	padding: 10px;
	background-color: #eee;
}

#antiguos  a{
	color:black;
}
