@charset "utf-8";
/* CSS Document */

.menuPrincipal{
    display: none;
}

.btnResponsivo{
    display:inline-block;
}

header,
.header_td,
.espaciador,
.headerBox{
    height: 60px;
}

header{
    padding: 0px 20px;
}

header .logo{
    margin-top: 12px;
    width: 97px;
}

/**/
.innerBox{
    padding: 20px;
    padding-bottom: 0px;
}

/**/
.goTop {
    margin-top: 20px;
}

/**/

.boxLogos{
    width: 100%;
}


.txtBox{
    margin-bottom: 20px;
}

.tablaArticulo .col_menu{
    width: 200px;
}

.pagina, .seccion {
    padding-top: 0px;
}

.articulo.two_col {
    column-count: 1;
    column-gap: 0px;
}

.gridArticulos .boxArticulo {
    width: 50%;
}
    

.removeTop{
    padding-top: 0px;
}  


.comunicados .item p:last-child{
    margin-bottom: 0px;
}

/*
.comunicados .item .col{
    display: inline-block;
    box-sizing: border-box;
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;    
}

.comunicados .item .col:first-child{
    margin-bottom: 20px;
}

.comunicados .item .ver_mas{
    margin-right: 0px;
}

.comunicados .item.foto_derecha .ver_mas{
    float: right;
    margin-left: 0px;
    margin-right: 2px;
}

.comunicados .item{
    margin-bottom: 20px;
}
*/


.boxLogos{
    padding-bottom: 20px;
}

.goTop{
    margin-bottom: 20px;
}


h1.tituloBox.tituloRelacionados {
    margin-top: 40px;
    margin-bottom: 0px;
}

.busqueda_listado{
    margin-bottom: 20px;
}

.paginadoBox{
    margin-top: 0px;
    margin-bottom: 20px;
}

.galeria:last-of-type {
    margin-bottom: 10px;
}

.fichaTutor .foto_perfil {
    width: 50%;
    max-width: 250px;
}

/**/

.grid_trabajos{
    margin-left: -10px;
    margin-right: -10px;
}

.grid_trabajos .colTrabajos{
    width: 50%;
    padding: 0 10px;
}

#map{
    width: 100%;
    height: 400px;
}

@media(max-width:800px){
    .txtBox .igmFloat{
        width: 100%;
    }

    .txtBox .igmFloatRight, .txtBox .igmFloatLeft{
        padding: 0px;
        margin: 0px;
        margin-bottom: 20px;
    }
    
    .galeria .masonry .masonry-brick{
        width: 100%;
    }
}

@media(max-width:750px){    
    .galeria .masonry .masonry-brick{
        width: 100%;
    }
    
    /**/
    
    .barra_busqueda .resultados{
        display: none;
    }
    
    .barra_busqueda{
        justify-content: flex-end;
    }
    
    .barra_busqueda .bb_col{
        min-width: 0px;
    }
    
    .tutores_lista .trHead{
        display: none;
    }
    
    .tutores_lista td{
        display: inline-block;
        box-sizing: border-box;
        width: 100% !important;
        float: left;
        padding: 0px;
        border: none;
    }
    
    .tutores_lista tr td:last-child{
        margin-bottom: 20px;
    }
    
    .tutores_lista .nombre{
        background: rgba(0,0,0,.8);
        color: #FFFFFF;
        font-weight: 300;
        padding: 8px 10px !important;
        line-height: 1.2em;
    }
    
    .tutores_lista .nombre .entidad{
        color: rgba(255,255,255,.6);
        font-size: .9em;
    }
    
    .tutores_lista .nombre a{
        color: #FFFFFF;
    }
    
    .tutores_lista .titulo{
        display: inline-block;
        box-sizing: border-box;
        width: 100%;
        float: left;
        text-align: left;
        border-bottom: solid 1px rgba(0,0,0,.1);
        margin-bottom: 5px;
        margin-top: 15px;
        color: #262524;
    }
    
    /**/
    
    .boxContacto td{
        display: inline-block;
        box-sizing: border-box;
        float: left;
        width: 100%;
        padding: 0px !important;
        margin-bottom: 20px;
    }
    
    
}
  

@media(max-width:700px){    
    .tablaArticulo .col_menu, .tablaArticulo .col_articulo{
        display: inline-block;
        box-sizing: border-box;
        padding: 0px;
        width: 100%;
        float: left;
    }
    
    .tablaArticulo .col_menu{
        margin-bottom: 20px;
    }
    
    .gridArticulos .boxArticulo {
        width: 100%;
    }
    
    .gridArticulos .boxArticulo .ver_mas{
        bottom: -10px;
    }
    
    .grid_trabajos .colTrabajos{
        width: 100%;
    }
	
	/**/
	
	.comunicados{
		margin: 0px;
		padding: 0px;
	}
	
	.comunicados .item.foto_izquierda{
		flex-direction: row;
	}
	
	.comunicados .item .col.desc{
		padding-left: 0px !important;
		padding-right: 0px !important;

   }
   
   comunicados .item {
	 display: inline-block;
	 width: 100%;
	 padding: 0px !important; 
	 margin: 0px !important; 
	}
   
   .comunicados .item .col{
	   width: 100%;
	   margin: 0px !important; 
	   padding: 0px !important; 
   }
   
   .comunicados .item .thumb img{
	   display: inline-block;
	   box-sizing: border-box;
	   position: relative;
   }
   
   .comunicados .item .col:first-child{
		margin-bottom: 20px !important;
	}

	.comunicados .item .ver_mas{
		margin-right: 0px;
	}

	.comunicados .item.foto_derecha .ver_mas{
		float: right;
		margin-left: 0px;
		margin-right: 2px;
	}

	.comunicados .item{
		margin-bottom: 20px;
	}
	
	.short_desc{
		max-width: calc(100vw - 40px);
		display: inline-block;
		box-sizing: border-box;
	}
    
}