img.img_profesores {
  float: left; 
	padding-right: 20px;
}
/* Títulos */
#page-wrapper h1.entry-title {
    font-size: 40px;		
    font-weight: bolder;
		color: #003a74;
		margin: 0px;
}

.entry-content h1 {
	font-size: 30px;
}

.entry-content h2 {
	font-size: 25px;
	color: #003a74;
    margin: 0;
}

#page-wrapper h2 {
	  font-size: 25px;		
    font-weight: bolder;
		color: #003a74;
}

p {
	color: black;
	text-align:justify;
}

.entry-content ul li, .entry-content ol li {
    color: black;
}

/* Mosaico */

.mosaico_inicio p {
    color: white;
    display: flex;
    text-align: center;
    font-size: 16px;
    font-weight: bolder;
    position: absolute;
    width: 351px;
    margin-top: 35px !important;
    background-color: #c3004a;
   /*  padding: 6px;*/
		padding-bottom: 10px; 
    padding-right: 10px;
    height: 193px; /* 159 2-10-24 */
    opacity: 0;
    transition: 0.5s;
    align-items: center;
}

.mosaico_inicio:hover img {
    opacity: 0;
    transition: 0.5s;
}

.mosaico_inicio:hover p {
    opacity: 1;
}

.mosaico.panel-row-style.panel-row-style-for-177-0, .mosaico.panel-row-style.panel-row-style-for-177-1, .mosaico.panel-row-style.panel-row-style-for-599-0, .mosaico.panel-row-style.panel-row-style-for-599-1 {
    justify-content: unset;
		width: 106% !important;
}

.mosaico.panel-row-style.panel-row-style-for-177-0, .mosaico.panel-row-style.panel-row-style-for-599-0 {
    margin-bottom: -121px;
}

.rotulo_inicio p {
    font-size: 20px;
    color: #c3004a;
    font-weight: bolder;
}

.rotulo_inicio .so-widget-sow-button .ow-button-base a {
    padding: 10px !important;
}

.rotulo_inicio .so-widget-sow-button .ow-button-base a:hover {
    font-weight: bolder;
}

/* Pruebas rotulos */
.rotulo1 p {
    font-size: 40px;
    font-weight: bolder;
    color: #c3004a;
    text-shadow: 2px 1px lightgrey;
}
.rotulo1_a p {
    font-size: 40px;
    font-weight: bolder;
    color: darkblue;
    text-shadow: 2px 1px lightgrey;
}

.rotulo1_b p {
    font-size: 40px;
    font-weight: bolder;
    color: mediumblue;
    text-shadow: 2px 1px lightgrey;
}

.rotulo1_c p {
    font-size: 40px;
    font-weight: bolder;
    color: #003A74;
    text-shadow: 2px 1px lightgrey;
}

.rotulo2 p {
    color: white;
    font-weight: bolder;
    font-size: 20px;
    padding: 4px;
}

div#pgc-59-0-0 .rotulo1b {
    background: none;
    border: none;
}


/* Acceso convocatorias de investigación */
div.boton_actividades_formativas p {
    padding-top: 12px;
    text-align: center;
    color: #284e5e;
    font-weight: bolder;
}
div.boton_actividades_formativas {
    border: solid 2px #49add7;
    width: 400px;
    height: 50px;
    background-color: #CADDE7;
    border-radius: 30px;
		transition: all 0.5s ease;
}
div.boton_actividades_formativas:hover {
    transition: all 0.5s ease;
    border: none;
    background-color: #ebf0f3;
    border-radius: 0px;
    width: 100%;
}

div.boton_actividades_formativas:hover p {
    font-size: 110%;
    color: #c3004a;
    text-shadow: 2px 2px #cadde7;
		padding-bottom: 10px;
    box-shadow: 5px 18px 20px #93b3c1;
}

div.boton_actividades_formativas a {
    text-decoration: none;
}

div.boton_actividades_formativas a:hover {
    text-decoration: underline;
    color: #2b91cb;
}

span#\#actividades_formativas {
    font-style: italic; 
    color: #003a74;
}


/* Prueba contacto */
.contacto {
    padding: 10px;
    border: solid 2px lightgrey;
    border-radius: 10px 10px 10px 10px;
    background-color: lightgrey;
    box-shadow: 2px 2px grey;
    transition: 0.8s;
		width: 50%;
}

.contacto span.primera-palabra {
    font-weight: bolder;
}

.contacto:hover span.primera-palabra {
    color: #c3004a;
}

.contacto span.primera-palabra {
    font-weight: bolder;
}
.contacto:hover p {
    font-weight: bolder;
}

.contacto:hover {
    transition: 0.8s;
    background-color: white;
    border-color: #c3004a;
}

/* Prueba menu principal */
.main-navigation ul li:hover > a {
    background-color: grey;
}

.main-navigation ul li:hover > a {
    background-color: lightgrey !important;
}

.main-navigation ul li:hover > a, .main-navigation ul li.focus > a {
		background: lightgrey !important;
}


ul.sub-menu >li:hover a {
    color: #464646 !important;
}

.main-navigation, .menu-menu-principal-container {
    background-color: #c3004a;
}


div#search-icon {
    display: none;
}

/* Acordeones */
.acordeon2 .sow-accordion-panel-header:hover {
    background-color: #c1cbd9a8 !important;
    border: none !important;
}

div.acordeon2 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
    background-color: unset;
    transition: 0.8s;
    border: solid 2px lightslategrey;
    /*box-shadow: 2px 2px lightsteelblue;*/
}

.acordeon2 .sow-accordion-title, .acordeon2 .sow-accordion-open-close-button {
    color: #c3004a;
    font-weight: bolder;
}

/*.acordeon2 .sow-accordion-panel-header:hover .sow-accordion-title, .acordeon2 .sow-accordion-panel-header:hover .sow-accordion-open-close-button {
    color: #505050;
}*/

/*.acordeon2:hover .sow-accordion-title, .acordeon2 .sow-accordion-open-close-button {
    color: #505050;
    text-shadow: 1px 1px #f0f0f1;
}*/

div.acordeon2 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header:focus, div.acordeon2 .sow-accordion-panel-border:focus {
    outline: none !important;
}


/* Tarjetas desplegables */
p.info {
		opacity: 0;
		transition: 2s;
		text-align: initial;	
}

img.imag:hover {
		transform: scale(1.1);
		overflow: hidden;
		transition: 0.8s;
}

p.nombre_autor1 {
		height: 48px;
		text-align: center;
		font-weight: bolder;
		color: #003a74;
}
	
span.indices1 {
		color: #c3004a;
		font-weight: bolder;
}

.contenedor {
		height: 290px;
		display: inline-block;
		width: 270px;
		margin-bottom: 56px;
}
              

/* bucle entradas */
.bucle_entradas {
	transition: 0.5s;
	color: black;
  font-size: 10px;
  font-weight: bolder;			
}

.bucle_entradas:hover {
    transition: 0.5s;
    padding-top: 20px;
    padding-bottom: 20px;
}

.bucle_entradas:hover a {
	color: #c3004a;
	font-weight: bolder;
	padding-left: 5px;
}

.bucle_entradas a {
  font-size: 15px;		
}

/* panel */
h1.h1_panel{
  background-color: #CADDE7;
	color: #c3004a;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
}


/* footer */
.h1_footer h1 {
		color: #b9b9b9;
		font-size: 12px;
}

.h1_footer p {
   margin-bottom: 5px;
}

#footer-widgets .widget a {
    font-size: 14px;
		font-weight: bold;
		text-decoration: none;
}

#footer-widgets .widget a:hover {
		text-decoration: underline;
}

/* Quitar marca de agua del footer */
div#theme-attribution, div#site-info {
    display: none;
}

/* tabla profesores */
.tabla_profesores tr:hover td {
    color: black;
		font-weight: bolder;
}

.tabla_profesores tr {
    transition: 0.5s;
}

.tabla_profesores th {
    color: #f0f0f1;
    background-color: #c3004a;
    padding-left: 10px;
}

.tabla_profesores tr:nth-child(even) {
    background-color: #eee;
}

.tabla_profesores tr>td {
    padding-left: 10px !important;
}

/*  RESPONSIVE  */
/* Móvil pequeño */
@media screen and (max-width:400px){ 
.mosaico_inicio:hover img {
    opacity: 1;
		z-index: 1111;
}

.mosaico_inicio:hover p,  .mosaico_inicio:hover p#parrafo1{
    display: none;
}

.mosaico.panel-row-style.panel-row-style-for-177-0, .mosaico.panel-row-style.panel-row-style-for-599-0 {
    margin-bottom: -50px;
}
		
.mosaico.panel-row-style.panel-row-style-for-177-0, .mosaico.panel-row-style.panel-row-style-for-177-1, .mosaico.panel-row-style.panel-row-style-for-599-0, .mosaico.panel-row-style.panel-row-style-for-599-1 {
    justify-content: unset;
		width: 100% !important;
}
		
div.boton_actividades_formativas {
    width: 100%;
		height: 60px;
}

		
div#panel-52-0-0-1, div#panel-700-0-0-1 {
    overflow-x: auto;
}		
}

/* Movil mediano */
@media screen and (min-width:400px) and (max-width: 600px){
.mosaico_inicio:hover img {
    opacity: 1;
		z-index: 1111;
}

.mosaico_inicio:hover p,  .mosaico_inicio:hover p#parrafo1{
    display: none;
}

.mosaico.panel-row-style.panel-row-style-for-177-0, .mosaico.panel-row-style.panel-row-style-for-599-0 {
    margin-bottom: -50px;
}
		
.mosaico.panel-row-style.panel-row-style-for-177-0, .mosaico.panel-row-style.panel-row-style-for-177-1, .mosaico.panel-row-style.panel-row-style-for-599-0, .mosaico.panel-row-style.panel-row-style-for-599-1 {
    justify-content: unset;
		width: 100% !important;
}
		
div.boton_actividades_formativas {
    width: 100%;
		height: 60px;
}
				
div#panel-52-0-0-1, div#panel-700-0-0-1 {
    overflow-x: auto;
}		
}

/* dimensiones ipad-Air */
@media screen and (width: 820px) and (height: 1180px){
.mosaico_inicio p {
    width: 235px;
    height: 104px;
}
		
div.boton_actividades_formativas {
    width: 350px;
    height: 60px;
}		
}

/* dimensiones ipad-mini */
@media screen and (width: 768px) and (height: 1024px) {
.mosaico.panel-row-style.panel-row-style-for-177-0, .mosaico.panel-row-style.panel-row-style-for-599-0 {
    margin-bottom: -50px;
}
		
.mosaico_inicio img {
    margin-left: 40px;
}		
		
.mosaico_inicio p {
    width: 590px;
    height: 270px;
    margin-left: 40px;
}		
}

/* dimensiones surface Pro7 */
@media screen and (width: 912px) and (height: 1368px) {
.mosaico_inicio p {
    width: 268px;
    height: 120px;
}
}