body {
  font-family: "Open Sans", "Neue Haas Grotesk", "Roboto", "Noto Sans",-apple-system,BlinkMacSystemFont,"Open Sans","Segoe UI","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue","sans-serif","EP Garamond";
  text-align:justify;
  
}

h1 {
  color: black;
  font: "Open Sans";
  
}

h2 {
  color: black;  
}



/* ======================================================================== */
/*                                HEADER                                    */
/* ======================================================================== */

/*   CONTENITORI   */

.pkp_navigation_user, 
.pkp_site_name_wrapper,
.pkp_navigation_primary_wrapper  {
    width: 98%;
  }

/* LARGHEZZA HEADER */
.has_site_logo .pkp_head_wrapper  {
    width: 95%;
  }


/* --- IMMAGINE HEADER --- */

.pkp_site_name.pkp_site_name .is_img img
{
    max-height: 200px;
    max-width: auto;
    
  }




@media (max-width: 992px) {
  .pkp_site_name .is_img img {
    height: 2.8rem;                   /* Riduce il logo per nell'header */
  }  
}

/*--- SFONDO BANNER---*/
.pkp_structure_head {
    border-bottom: 3px solid black;
    margin-bottom: 0px;
    background-image: url("https://press.uniurb.it/public/site/images/scaliendi/mceclip0-d1535995905f6145aff0e130c582685b.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
}

/* ---------------------- NAVIGATION USER USER ---------------------- */

/* COLORI DI STILE SCRITTURE USER */
.pkp_navigation_user #pkpDropdown1,            /* Colore "User" */
.pkp_navigation_user .task_count.task_count,    /* Colore numero conteggio messaggi in bacheca */       
.pkp_navigation_user a:hover
{
  color: white;
}

.pkp_navigation_user li {
  text-align: right;
  font-size: 18px;
}


.pkp_navigation_user_wrapper {
  width: 100%;
  position: absolute;
  top: 20px;
  padding-left: 0;
  padding-right: 0;
  text-align: right;
  padding-top: 0;
  margin-top: 0;
  border-top: none;
  z-index: 1000;
  right: 0%;
}



/* ---------------------- COLORI DI STILE SCRITTURE CERCA ---------------------- */

.pkp_search.pkp_search,
.pkp_search.pkp_search a:hover
{
  color: white;
}

/* ---------------------- COLORI DI STILE SCRITTURE MENU NAVIGAZIONE ---------------------- */

.pkp_navigation_primary_wrapper a, 
{         
  color: black;
}

/* COLORI DI STILE SCRITTURE MENU' DI NAVIGAZIONE */
.pkp_site_nav_menu div a{
  color: black;
}


.pkp_navigation_primary_wrapper {
  font-size: 20px;
  padding-left: 30px;
}


.pkp_site_nav_menu {
  background: none;
  font-size: 19px;
  padding-inline: 20px;
}


/* COLORE MENU' NAVIGAZIONE AL PASSAGGIO DEL MOUSE */
.pkp_navigation_primary_wrapper #navigationPrimary a:hover
{
  color: #cd1125;
}



/* ======================================================================== */
/*                                CONTENT                                   */
/* ======================================================================== */

.pkp_structure_content {
  width: 98%;
}


.page_homepage {
  margin-top: 40px;
}

.pkp_structure_main {
  width: 80%;
  margin-left: 30px;
  float: left;
  padding: 0;
}

.pkp_structure_main p {
  font-size: 16px;
  margin-left: 60px;
  margin-right: 60px;
}


.pkp_structure_main::before,
.pkp_structure_main::after 
{
  background: none;  /* DISABILITA LE RIGHE VERTICALI DEL CONTENUTO */
}

.pkp_page_index .additional_content
{ 
  border-top:none; /* DISABILITA LA RIGA ORIZZONTALE DEL CONTENUTO */
}



@media (max-width: 1000px) {
  .pkp_structure_main p {
    margin-left: 30px;        /* riduce i margini al restringimento */
    margin-right: 30px;       /* riduce i margini al restringimento */
  }
}

@media (max-width: 500px) {
  .pkp_structure_main p {
    font-size: 1rem;
    margin-left: 0px;
    margin-right: 0px;
  }
  .pkp_structure_main {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;  
  }
}



/* ======================================================================== */
/*                                SIDEBAR DX                                */
/* ======================================================================== */


/* SIDEBAR DX */
.pkp_structure_sidebar {
  display: contents;
}



@media (max-width: 400px) {
  .pkp_structure_sidebar {
    display: inline-block;
  }
}




/* ======================================================================== */
/*                                RIGHT BLOCK / CUSTOM BLOCK                */
/* ======================================================================== */

.pkp_block {
  padding: 2rem;
}

.pkp_block a {
    color: black;
  }


.pkp_block .title {
  font-family: Roboto, "Open Sans", Helvetica, "Noto Serif",serif;
  font-size: 1.6rem;
  color: #cd1125;
  font-weight: normal;
  text-align: right;
}

.pkp_block .content ul li {
  line-height: 1.43rem;
  padding: .357rem 0;
  color: #D49F02;
  font-size: 16px;
  text-align: right;
}

.block_information a {
  font-size: 16px;
}


/* ======================================================================== */
/*                                FOOTER                                    */
/* ======================================================================== */

/* ||| Allineamento Footer in fondo allo schermo ||| */
      .pkp_structure_page {
        display: flex;
        flex-direction: column;
        min-height: 100vh;
      }

      .pkp_structure_main {
        flex: 1;
      }
      .pkp_structure_footer_wrapper {
        margin-top: auto;
      }
/* fine istruzioni per allineamento Footer in fondo allo schermo */


.pkp_structure_footer {  /* ALLARGA IL FOOTER */
    width: 98%;  
}

.pkp_footer_content {
          table, tbody, td, tr {
            display: -webkit-inline-box
          }
  }

.pkp_structure_footer_wrapper {
    border-block: 3px solid black;
}

  .pkp_structure_footer_wrapper,      /* setta colore sfondo del footer */
  .pkp_structure_footer_wrapper a {   /* importante per aggiungere il colore bianco ai link altrimenti rimangono blu e si confondono con la pagina */
      background: black; /* !!!!! === COLORE FOOTER DA SETTARE IN BASE ALLA SCELTA GRAFICA === !!!!  */
      color: white;         /* colore di testo footer */
  
    
      @media screen and (max-width: 600px) {
          table, tbody, td, tr {
            display: block; /* Trasforma gli elementi della tabella in blocchi per fare in modo che al rimpicciolirsi dello schermo le celle della tabella vanno a capo */
            align-content: center;  
            
          }
      } 

   } 


  .pkp_brand_footer{
    /* padding-top: 0px;  */
    display: none;  /* ho disabilitato l'icona PKP perchè è stata integrata nel footer al fine di creare un equilibrio migliore nella grafica */
  }













































































