﻿/* 
    Document   : custom
    Created on : 29-mag-2014, 12.11.42
    Author     : g.castriotta
    Description: Personalizzazioni oltre il template

*/

/*
 * Override delle parte difinite in global base
 */
fieldset {
  padding: 0.35em 0.625em 0.02em;
}

table,
thead,
tbody,
tr,
th,
td {
  border: none;

}

/*
 * Override delle parte difinite in global styles fino a globstyle_end
 */
body {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

h1 {
  font-size: 180%;
}


/*
 * Personalizzazione del footer
 */

#footer .block {
  float: left;
}

#footer table,
#footer tbody,
#footer tr,
#footer td {
  vertical-align: top;
  margin: 0; 
}

#footer p {
  margin: 0;
}
 
#footer .block-content,
#footer .block-content a {
  color: white;
}

#branding,
#footer {
  margin: 0 auto;
  max-width: 1220px;
  color: white;
}

#logo {
  
  float: right; 
  height: 100%;
  width: 225px;
  text-align: right;
}

#logo img {
  vertical-align: text-top;
  margin-top: 10px;
}

#site-name {
  color: white;
  float: left;

}

#site-name h1 {
  margin: 0px;
  font-size: 1px;

}

#site-name h2 {
  font-size: 20px;
  text-transform: uppercase;
}
.sba-logo.image-style-none {
    float: left;
margin-top: 22px;
max-width: 300px;
}

#site-name a:link,
#site-name a:visited {
  color: transparent;
}

#site-name a:hover,
#site-name a:focus {
  text-decoration: unset;
}

#site-slogan {
  margin: 0;
  display: none;
}

.fa {
        font-size: larger;
  
}
.nav ul.menu li.last {
  float: right;
}

.nav li a,
.nav ul.menu li a {
  padding: 0 20px;
}

.nav .block {
  float: left;
}

ul.menu ul {
  margin: 0;
}

ul.menu li {
  list-style-position: inside;
}

ul.menu li.collapsed {
  list-style-image: url("images/li_collapsed.png");
  margin-left: 5px;
}

ul.menu li.expanded {
  list-style-image: url("images/li_expanded.png");
  margin-left: 5px;
}

ul.menu li.expanded ul {
  list-style-image: url("images/li_expanded.png");
  
}

ul.menu li.leaf {
  list-style-image: url("images/li_collapsed.png");
  margin-left: 5px;
}

#breadcrumb {
  margin: -25px 0 6px;
}

#breadcrumb li {
  background-color: #94C4F7;
  padding: 0 10px 0 5px;
  border-radius: 0 0 20px 0;
  border: 1px solid #AAAAAA;
  -khtml-border-radius: 0 0 20px 0;
  -moz-border-radius: 0 0 20px 0;
  -webkit-border-radius: 0 0 20px 0;
}

.node-biblioteca div.group-info {
  float: left;
  width: 80%;
}

figure.field-item {
  display: inline-table;
  padding: 10px;
}

.search-form input {
      border: 1px solid #ccc;
        border-left-color: rgb(204, 204, 204);
        border-left-style: solid;
        border-left-width: 1px;
  
}

.search-form {
    margin-bottom: 1em;
    border: 1px solid #ccc;
    border-radius: 15px;
    min-width: 150px;
border-right: none;
position: inherit;
box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
}


.block {
  margin-bottom: 10px;
}

.block ul li.views-row-even {
  background: inherit;
}

.block-title {
  background-color: #fff;
  padding: 0.1em 0.3em 0.3em 1em;
  font-weight: normal;
  font-size: 14px;
  color: white;
  background-image: -moz-linear-gradient(center top , #043659, #03497c);
  background-repeat: no-repeat;
  background-position: center right;
  border: 1px solid #043659;
}

.centrale .block-title {
  text-transform: none;
}

.block-content ul,
.block-content ol,
#block-search-form {
  padding: 0;
}

.block-content ul {
  margin: 0;
}

.block-content .item-list ul li {
  padding: 0;
  list-style: none;
  margin: 0 0 0 15px;
}

.block-content img {
  width: 95%;
}

li.views-row-even {
  background: #ddeaf7;
}

#block-search-form {
  float: right;
}

#block-search-form input {
vertical-align: top;
border-radius: 15px;
}

.node-title a:link,
.node-title a:visited {
  color: #003366
}

fieldset.collapsed {
  border: 0px solid #ccc;
}

/* colorazione righe e bordi non voluti in alcune tabelle */
table.simple,
table.simple tbody,
table.simple tr,
tr.simple {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px #E5CCCD solid;
}
#fondi,
#fondi tr, 
#fondi td  {
  
  border: 1px #E5CCCD solid;
}

#fondi td:first-child {
width: 85%;
}



#unipiheader {
  background-image: url("images/back.png");
  background-size: contain;
  height: 120px;
  font-family: "Times New Roman", Times, serif;
}

#unipiheader #branding {
  background-image: url("images/cherubino_header.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 47% auto;
  height: 100%;
}

#primary-menu-bar,
#menu-bar {
  margin: 13px 0 5px 0;
  font-weight: bold;
  padding-bottom: 8px;
  border-bottom: 2px solid #CCCCCC;
}

#block-menu-block-2 {
  /* Abilitate alternativamente con block-nice-menus-1 nei layout responsive */
  display: none;
}

#primary-menu-bar a.active,
#primary-menu-bar a.active-trail,
#menu-bar a.active,
#menu-bar li.active-trail a
{
  /* 2do non so come viene interpretato la seconmda chiusura del commento dopo la definizione successiva
  /* QUESTOOOOOO */
  padding-bottom: 4px;
}

#menu-bar ul ul a,
#menu-bar ul ul a.active,
#menu-bar ul li.active-trail ul a,
#menu-bar ul li.active-trail ul a.active,
#menu-bar ul ul a:hover,
#menu-bar ul ul a.active:hover,
#menu-bar ul li.active-trail ul a:hover,
#menu-bar ul li.active-trail ul a.active:hover
{
  padding-bottom: 0px;
}

#menu-bar li.menu-depth-1 {
  margin-right: 30px;
}

#menu-bar li.last {
  margin-right: 0;
}

/* home */
#primary-menu-bar li.menu-218 a,
#menu-bar li.menu-218 a {
  border-color: red;
  width: auto;
}
/* organizzazione */
#primary-menu-bar li.menu-573 a,
#menu-bar li.menu-573 a {
  border-color: orange;
}
/* risorse */
#primary-menu-bar li.menu-538 a,
#menu-bar li.menu-538 a {
  border-color: teal;
}
/* servizi */
#primary-menu-bar li.menu-568 a,
#menu-bar li.menu-568 a {
  border-color: mediumvioletred;
}
/* sedi */
#primary-menu-bar li.menu-571 a,
#menu-bar li.menu-571 a {
  border-color: blue;
}
/* contatti */
#primary-menu-bar li.menu-572 a,
#menu-bar li.menu-572 a {
  border-color: violet;
}

#secondary-menu-bar {
  max-width: 220px;
  min-width: 160px;
}

#secondary-menu-bar ul.secondary-menu a {
  color: white;
  width: auto;
}

div#smallbar { 
  background-color: #043659;
  background-image: -moz-linear-gradient(center top , #043659, #03497c);
height: 10px;
}

.pane-submenu-quale-catalogo h2.block-title {
  background-image: linear-gradient(to right, #0362a3, #3fa1e3, #a4d9fd );
  border-top: 1px solid #3fa1e3;
  border-bottom: 1px solid #3fa1e3;
  border-right: 1px solid #3fa1e3;
  /* font color: navy; 2do errata? */
}

#unipifooter {
  background-color: #043659;
  background: -moz-linear-gradient(top , #043659, #03497C);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #043659), color-stop(100%, #03497C)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #043659 0%, #03497C 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #043659 0%, #03497C 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #043659 0%, #03497C  100%); /* IE10+ */
  background: linear-gradient(to bottom, #043659 0%, #03497C 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#043659', endColorstr='#03497C', GradientType=0 ); /* IE6-9 */
}

/*
 *tag clouds props
 */

.block-tagclouds .block-content {
  padding: 0 5px;
  margin: 5px 0;
}

.tagclouds-term a:hover {
  text-decoration: none;
  box-shadow: 0 0 30px black;
  border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.tagclouds-term a.active {
  color: black;
  text-decoration: none;
}

/*
 * Avvisi
*/

.region-highlighted {
  border-bottom: lightgray solid medium;
}

.region-highlighted h2.block-title {
  background: none;
  padding-left: 0;
}

.block-content .view-avvisi ul li {
  list-style: disc inside none;
}

div.caption p {
  text-align: center;
}

section.field h2 {
  margin: 0;
}

.caption.image-style-medium {
  height: 189px;
}


/* nice menu customizations */
.block-nice-menus {
  line-height: inherit;
}

ul.nice-menu li,
ul.nice-menu-down li.menuparent,
ul.nice-menu-down li li.menuparent {
  background-color: white;
}

ul.nice-menu li.menu-depth-1 {
  background: none;
}

/* Override dello stile del nice menu' */
ul.nice-menu-down li.menuparent a {
  padding-right: 20px;
}

ul.nice-menu-down li.menuparent li {
  background-color: transparent;
}

/* caratteristiche comuni */
ul.nice-menu-down li ul {
  background-position: right center;
  background-repeat: no-repeat;
  padding: 5px;
  /*
  min-height: 80px;
  background-size: 120px 200px;
  */
}

ul.nice-menu ul li {
  /* per far apparire nel punto giusto il menù successivo, per ora disabilito */
  width: auto;
}

ul.nice-menu-down li ul li a {
  padding: 0 5px;
}

/* riquadro menu home */
ul.nice-menu-down li.menu-218 ul {
  background-color: red;
  border: darkred solid 2px;

}

/* riquadro menu organizzazione */
ul.nice-menu-down li.menu-573 ul {
  background-color: #eff5f9;
  background-image: url('images/rete.png');
  border: darkorange solid 2px;
}

/* riquadro menu risorse */
ul.nice-menu-down li.menu-538 ul {
  background-color: #FFFACD;
  background-image: url('images/fonia.png');
  border: teal solid 2px;
}

/* riquadro menu servizi */
ul.nice-menu-down li.menu-568 ul {
  background-color: #F0FFF0;
  background-image: url('images/servizi.png');
  border: mediumvioletred solid 2px;
}

/* riquadro menu sedi */
ul.nice-menu-down li.menu-571 ul {
  background-color: blue;
  background-image: url('images/servizi.png');
  border: darkblue solid 2px;
}

/* riquadro menu contatti */
ul.nice-menu-down li.menu-572 ul {
  background-color: violet;
  background-image: url('images/servizi.png');
  border: darkviolet solid 2px;
}

/*secondo livello*/
ul.nice-menu-down li.menu-538 ul li ul {
  /*posizione del secondo riquadro*/
  left: 160px;
}

ul.nice-menu-down li.menu-568 ul li ul {
  /*posizione del secondo riquadro*/
  left: 190px;
}

ul.nice-menu-down li.menu-573 ul li ul {
  /*posizione del secondo riquadro*/
  left: 142px;
}

/* no stile per successivi */
ul.nice-menu-down li.menu-679 ul ul,
ul.nice-menu-down li.menu-680 ul ul,
ul.nice-menu-down li.menu-681 ul ul {
  background-image: none;
  padding: 0;
}

#menu-bar ul.nice-menu ul a.active,
#menu-bar ul.nice-menu ul a:hover,
#menu-bar ul.nice-menu li.active-trail  ul a {
  border: none;
  border-radius: 0;
  margin: 0;
}

#menu-bar ul.nice-menu ul a:hover {
  margin: 0;
  background-color: #ddd;
}

/* terzo livello */
ul.nice-menu-down li.menu-573 li ul li ul  {
  width: auto;
  left: 215px;
}

  ul.nice-menu-down li.menu-538 li ul li ul  {
  width: auto;
  left: 155px;
}

/* quarto livello */
ul.nice-menu-down li.menu-568 li ul li ul li ul {
  width: auto;
}

ul.nice-menu-down li.menu-573 li ul li ul li ul {
  width: auto;
  left: 65px;
}

ul.nice-menu-down li.menu-538 li ul li ul li ul {
  width: auto;
  left: 60px;
}

/* quinto livello */
ul.nice-menu-down li.menu-538 li ul li ul li ul li ul {
  width: auto;
  left: 10px;
}

ul.nice-menu ul li ul li ul li li ul {
  width: auto;
}

ul.nice-menu-down {
  float: none;
}

ul.nice-menu-down li {
  border: none;
}

ul.nice-menu>li.last {
  float: right;
}

.image-style-frontpage {
  width: 100%;
  max-height: 260px;
  max-width: auto;
}

.block- tabs>div>ul>li>a:focus {
  outline: none;
}

div.form-item-exact-title {
  margin-bottom: 0;
}
.form-item-exact-title label {
  display: inline;
}

.form-item-search {
  margin-top: 0;
}

div#block-block-5 {
  text-align: center;
}

div#block-block-5 td,
div#block-block-5 tr,
div#block-block-5 tbody,
div#block-block-5 table {
  text-align: center;
  border: 4px;
  border-style: double;
  margin:5 auto;
  border-color: #fba058;
  max-height: 250px;
}

/*formattazione elenco personale*/
.view-personale .views-field-field-email a.mailto {
  font-size: 14px;
  text-align: center;
}

.view-personale .views-field-field-email span.mailto {
  display: none;
}

.view-personale .views-field-field-biblioteca .item-list ul {
  margin: 0;
}

/*
 * panel customization
*/
.panels-flexible-region,
.panels-flexible-column {
  min-width: 200px;
}

/*Immagine primo quiadro in alto a sx*/
.panels-flexible-region .block-content figure.field-item {
  padding: 0;
}

.panels-flexible-region .block-content figure img {
  margin: 0;
  width: 100%;
}

.panels-flexible-region-biblioteche-immagine_biblioteca,
.panels-flexible-region-biblioteche-immagine_biblioteca .block,
.panels-flexible-region-biblioteche-immagine_biblioteca .block-inner,
.panels-flexible-region-biblioteche-immagine_biblioteca div.panels-flexible-region-inside {
  padding: 0;
  margin: 0;
}

.panels-flexible-region-biblioteche-informazioni .block,
.panels-flexible-region-biblioteche-informazioni .panel-separator {
  margin: 0;
}

#titolo_sezione {
  margin: 0;
  text-align: center;
}

div.blockimaged {
  overflow: hidden;
  height: 50px;
}

div.blockimaged img {
  margin:0;
  width: 100%
}

.field-name-field-comitato-scientifico .field-item:first-child:after {
  content:  ", Segretario";
}

.field-item p {
  margin-top: 0;
  margin-bottom: 0;
}

#block-block-9 {
  border: none;
}

#block-block-9 h2.block-title{
  background-color: #ffffff;
  border-right: #ffffff;
  border-bottom: #ffffff;
  background-image: url('images/googlemaps.jpg');
  background-position: center;
  border-top: none;
  padding: 0.6em 0.3em 0.3em 1em;
}

#mappaPisa img {
  margin: 0;
}

.field-name-field-biblioteche-afferenti {
  margin: 0 0 0 13px;
}

.bottone {
  display: inline;
  appearance: button; /* CSS3 */
  -moz-appearance:button; /* Firefox */
  -webkit-appearance:button; /* Safari and Chrome */
  -ms-appearance: button; /* Internet Explorer */
  -o-appearance: button; /* Opera */
  padding: 2px 8px;
  cursor: pointer;
}

.bottone a,.bottone a:hover, .bottone a:visited {
  color: black;
}

.bottonehelp {
  cursor: help;
}

.nivoSlider {
/*
  height: 230px;
*/
  position: absolute;
}

#fullby {
  display: block;
  position: fixed;
  bottom: 0px;
  right: 0px;
  background-image: repeat scroll 0% 0%;
  background-color: transparent;
  z-index: 1;
}

#views-ticker-vTicker-list-clone_of_news li {

  height: 45px;

}


/* Risolve il problema degli accordion non ben visibili quando vengono messi in un quicktab */
.quicktabs-tabpage .ui-accordion-content {
  height: inherit !important;
}

/* Il nostro search autocomplete e' a destra per cui va invertito l'allineamento */
#ui-theme-minimal {
  left: unset !important;
  right: 0 !important;
}

/*
 *
 *
 *
 *  globstyles_end
 *
 *
 * 
 *
 */

#page_container {
 background-color: white;
position: relative;
height: 100%;
flex: 1;
z-index: 1;
}


#unipifooter {
  width: 100%;
  left: 0;
  position: relative;
  border-top: 10px solid #032842;
  margin-top: 0px;
}

#footer1 {
width: 100%;
height: auto;
position: relative;
    clear: both;
 background-image: url("/sites/default/files/pages_images/cremino.jpg");
}


.rteright img {
    margin-left: 0 !important;
}

#end_div {
    display: none;
}


/*
 * personalizzazione del titolo dei blocchi menu polo collassato
 */


#block-menu-block-10 .block-title {

font-weight: bold;

}


#menu-bar {
  margin: 15px 0 5px 0;
  padding-bottom: 0px;
}


div#smallbar {

    box-shadow: 0px 7px 7px #b3b3b3;
margin-bottom: 20px;
}

/*
 * personalizzazione della webform proposte di acquisto
 */
fieldset#webform-component-richiedente,
fieldset#webform-component-documento-richiesto,
fieldset#webform-component-nuova-forma,
fieldset#webform-component-document-request,
fieldset#webform-component-your-info,
fieldset#webform-component-item-information,
fieldset#webform-component-requesting-institution
{
   margin-top: 20px;

    border: 1px solid #dce1e2;
    border-radius: 4px;
    margin-left: auto;
    margin-right: auto;  

}

.webform-component-select {

width:  99%;
margin-left: auto;
margin-right: auto;

}


.form-item label {
    font-weight: 500;
min-width: 160px;
display: inline-block;
}
.form-item .description {
    font-size: smaller;
}

.fieldset-legend {
    font-weight: 700;
}


#webform-component-biblioteca label,
#webform-component-library label {
    font-weight: 700;
}

#edit-submitted-books-to-consult,
#edit-submitted-testi-da-consultare {
    border: 0px solid #ccc;
        border-bottom-color: rgb(204, 204, 204);
        border-bottom-style: solid;
        border-bottom-width: 0px;
    border-bottom: 1px solid #ccc;
}

fieldset.webform-component-fieldset select {
  width: 100%;
}


fieldset.webform-component-fieldset input.form-text {
  background-color: #fff;
border: 0px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 8px;
min-width: 280px;
border-radius: 0px;


}

.webform-container-inline div.description {
    display: block;
    font-size: small;
}

.webform-client-form div.form-actions {
  clear: both;
}

.form-textarea-wrapper textarea {
    border: 1px solid #ccc;
}


/*
 * personalizzazione delle viste News
*/

.view-news img {
  
  padding: 2px;

}
.view-news li {
  margin-left: 20px;

}

.view-news td {
min-width: 120px;
    padding: 5px 5px 1px;

}

div.view-id-news td > a {
  color: #7E0105;
  font-weight: bold;
}

/*
 *.view-content.view-content-news > div {
 *   height: 130px !important;
 *}
*/


.image-style-news {
    border: 1px solid #cccccc;
padding: 2px;
border-radius: 6px;

margin-right: 5px;

}

section.pane-views-news-block-4 .view-header {
  text-align: right;
font-weight: bold;
font-size: 80%;
}

#hidden_legenda {
  display: none;
}

/*
 * HOMEPAGE
 */

/* Nivo slider */
#slider .nivo-caption {
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 1));
  font-size: 130%; 
 font-weight: bold;
height: 15%;
width: 100%;

}

#slider .nivo-caption p {

font-size: 95%; 

}

.theme-default .nivo-caption a {
    border-bottom: none;
    
}


#slider .nivo-caption  {

bottom: 0px;
opacity: 0.9;

}


#slider .nivo-caption h4  {
text-decoration: underline;
margin-left: 25px;
margin-top: 15px;

}



.pane-nivo-slider-nivo-slider  {
    
padding: 15px 0px 0 0px;

}

.theme-default .nivoSlider a:link,
.theme-default .nivoSlider a:visited {
    color: #fff;
font-weight: normal;

}

.panels-flexible-15 .panels-flexible-region-inside {
    padding-left: 0.0em;
    padding-right: 0.0em;
}




/*
 * blocco news nella homepage 
*/
.pane-views-news-block-3 h2.block-title,
#block-views-clone-of-news-block h2.block-title {
 color: #003366;
 background: none;
 font-weight: bold;
 border-top: none;
 border-left: none;
 border-right: none;
border-bottom: solid 3px #003366;
}



.urgente {
  background-color: #fffd12;
  
}

/*
* Personalizzazione blocco news delle biblio nella home
*/

.pane-views-news-block-4 h2.block-title,
.pane-views-news-block-3 h2.block-title,
.pane-views-calendar-block-1 h2.block-title,
.pane-block-26  h2.block-title {
 color: #a51c30;
 background: none;
 font-weight: bold;
 border-top: none;
 border-left: none;
 border-right: none;
border-bottom: solid 3px; 
text-transform: uppercase;
}

.contextual-links-region.panel-pane.pane-block.pane-block-26.block{
margin-bottom: 0px;
}

.pane-block-23 h2.block-title {
 color: #fff;
 background: none;
 font-weight: bold;
 border-top: none;
 border-left: none;
 border-right: none;
border-bottom: solid 3px #fff; 
}


/*
* TB megamenu
*/

/* Non deve apparire come link se non c'e' un link */
.tb-megamenu a[href="#"] {
  cursor: default;
}

.tb-megamenu {
  background-color: transparent;
}

.tb-megamenu .dropdown-menu {
  border-bottom: none;
}

.tb-megamenu .dropdown-menu .active > a {
  background-image: none;
  background: #C5E4F9;
}
.tb-megamenu .dropdown-menu .active > a:hover {
  background: #C5E4F9;
}

.tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title {
  padding-left: 0;
}

.tb-megamenu-item .level-2 .mega .open > a {

font-weight: bold;

}



/* Cerco di ridurre lo spazio verticale nel menu conservando la separazione e il livello delle voci */
.tb-megamenu li[data-id="676"] .level-2 .span12.mega-col-nav .mega-inner {
  padding: 0 0 0 1px;
  border-left: 2px solid lightblue;
}
.tb-megamenu li[data-id="676"] .row-fluid [class*="span"] {
  min-height: 20px;
}
.tb-megamenu li[data-id="676"] .dropdown-menu .mega-nav > li a {
  padding: 0;
}



.tb-megamenu .mega-caption {
  font-size: 10px;
  white-space: normal;
  width: 250px;
  margin-top: 0;
}

.tb-megamenu .nav > li > a {
  border-right: none;
  padding: 0 10px 5px 10px;
  margin-right: 15px;
}

.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle {
  background: none;
  border-bottom: 4px solid #0060a0;
  cursor: default;
}

.tb-megamenu .nav-collapse, .tb-megamenu .nav-collapse.collapse {
  width: auto;
}

.tb-megamenu .row-fluid div.span4 {
  margin-left: 0;
  width: 33.3%;
}


/* Modalita' pulsante */
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle {
/*    background-color: #C5E4F9;*/
}

.tb-megamenu .mega-caption {
  color: #a00057;
}


.tb-megamenu .nav > .active > a,
.tb-megamenu .nav > .active > a:hover,
.tb-megamenu .mega-col-nav li.mega-group:hover,
.tb-megamenu .nav > .active > a:focus
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
.tb-megamenu .nav > li.dropdown.open.active > a:hover {
  background: transparent;
}


.tb-megamenu .mega-col-nav li:hover {
  background: #eee;
}

.tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {

border-bottom-color: #666;
    border-top-color: #666;

}


/*
* Varie piccole personalizzazioni
*/

p {
  text-align: justify;
}

hr {
  height:0;
  border-bottom: 0;
}

#page-title {
  margin: 0 0 10px 0;
}



/* Grassetto per la voce di menu di quarto livello nel menu' di sx quando presente menu consecutivo di quinto livello a dx */
li.menu-depth-4 a.active-trail {
   
    font-weight: bold;
}

li.menu-depth-3 a.active-trail {
    
    font-weight: bold;
}

li.menu-depth-5 a.active-trail {
   
    font-weight: bold;
}

.block-menu-block li a.active,
#block-menu-menu-area-riservata li a.active {
  color: #f8040F;
  font-style: inherit;
  font-weight: inherit;
}


/* Personalizzazione vista delle sedi */
.field-name-field-sedi {
  clear: both;
  margin: 5px 0px;
}

.view-sedi-della-biblioteca .views-row {
  margin: 5px 0 15px 0;
}

.view-sedi-della-biblioteca .panel-panel .inside {
  margin: 0;
}

#content .view-sedi-della-biblioteca .panel-display {
  margin: 0 2px;
 padding-bottom: 10px;
}

.view-sedi-della-biblioteca h3 {
  margin: 0;
  text-align: center;
}

.view-sedi-della-biblioteca .views-row {
 background: none;
 border: 2px solid #ddeaf7;
border-left: 12px solid #ddeaf7;
border-right: 12px solid #ddeaf7;
}

/* Personalizzazione colori blocchi */
#block-menu-block-6 h2.block-title,
#block-menu-block-5 h2.block-title,
#block-block-19 h2.block-title,
#block-menu-block-11 h2.block-title,
#block-system-navigation h2.block-title { /* menu contestuale  e menu poli*/
  background-color: #043659;
  background-image: -moz-linear-gradient(center top , #043659, #03497c);
  font-weight: bold;
 border: none;
padding: 0.5em 0.5em 0.5em 1.2em;
text-transform: uppercase;
background: linear-gradient(180deg, rgba(4,54,89,1) 0%, rgba(8,109,180,1) 100%);

}

.pane-user-login h2.block-title {
padding: 0.5em 0.5em 0.5em 1.2em;
-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #666 none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #dedede;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
border-color: #666;
    color: #fff;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;

}


.pane-user-login,
.pane-block-9,
.pane-block-20,
.pane-block-11  {

margin-right: 40px;
}


#block-menu-block-5 ul.menu.clearfix,
#block-menu-block-6 ul.menu.clearfix {

margin-top: 1px;
}
#block-menu-block-5  {

margin-bottom: 55px;
}





.menu-item-1601,
.menu-item-1616,
.menu-item-1645,
.menu-item-1675,
.menu-item-1740 {
  
background-image: url("images/sfondo_grigio.png"); 
margin-top: 0px;   

}

.menu-block-5 {
  
background-image: url("images/sfondo_grigio.png"); 
margin-top: 0px;   

}


.menu-block-5 ul.menu li,
.menu-block-11 ul.menu li {
  

border-top: 1px solid #fff;
}


#block-menu-block-6 li:hover {
  background: #eee;
}


#block-system-navigation ul.menu {
  
background-image: url("images/sfondo_grigio.png");
margin-top: 1px;   
}

#block-system-navigation li  {
  
border-bottom: 1px solid #fff;
margin-left: 0;
  
}

ul.menu li.leaf {
       margin-left: 0px;
}
ul.menu li.collapsed {
    
    margin-left: 0;
}



#block-views-news-block h2.block-title,
#block-views-news-block-2 h2.block-title { /* News e avvisi di polo/i */
 background-color: #7e0105;
 font-weight: bold;
border: solid 1px #7e0105;
margin-botton: 1px;
padding: 0.5em 0.5em 0.5em 1.2em;
text-transform: uppercase;
  
}


#block-views-news-block-1 h2.block-title { /* News e avvisi di polo/i */
     background: rgba(255, 255, 255,) none repeat scroll 0 0;
    border-color: rgba(169, 3, 41);
    border-style: solid;
    border-width: 1px;
    color: rgba(126, 1, 5, 48);
 font-weight: bold;
margin-botton: 1px;
padding: 0.5em 0.5em 0.5em 1.2em;
text-transform: uppercase;
 }
#block-views-news-block-1 .view-content {
    border: 1px solid rgba(169, 3, 41);   
    padding: 10px 0 10px 15px;
border-top: 0px;
}

ul.menu li.expanded {

margin-left: 0;


}


/* Pagine degli avvisi */
.node-avvisi-con-scadenza .field-name-field-image {
  float: left;
}


/* Le biblioteche con una sola sede non devono avere la dicitura della sede */

/* agr */
#node-656 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .field-name-field-indirizzo h2,
#node-656 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2392 .node-content .field-name-field-sedi h2,
#node-2392 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2392 .node-content .view-sedi-della-biblioteca h3
 {
  display: none;
}



/* agr */
#node-656 ul.quicktabs-tabs.quicktabs-style-sky li,
#node-2392 ul.quicktabs-tabs.quicktabs-style-sky li {
  display: none;
}



/* eco */
#node-663 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .field-name-field-indirizzo h2,
#node-663 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2394 .node-content .field-name-field-sedi h2,
#node-2394 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2394 .node-content .view-sedi-della-biblioteca h3
 {
  display: none;
}


/* eco */
#node-663 ul.quicktabs-tabs.quicktabs-style-sky li,
#node-2394 ul.quicktabs-tabs.quicktabs-style-sky li {
  display: none;
}



/* vet */
#node-674 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .field-name-field-indirizzo h2,
#node-674 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2396 .node-content .field-name-field-sedi h2,
#node-2396 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2396 .node-content .view-sedi-della-biblioteca h3
 {
  display: none;
}

/* vet */
#node-674 ul.quicktabs-tabs.quicktabs-style-sky li,
#node-2396 ul.quicktabs-tabs.quicktabs-style-sky li {
  display: none;
}




/* spo */
#node-676 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .field-name-field-indirizzo h2,
#node-676 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2403 .node-content .field-name-field-sedi h2,
#node-2403 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2403 .node-content .view-sedi-della-biblioteca h3
 {
  display: none;
}


/* spo */
#node-676 ul.quicktabs-tabs.quicktabs-style-sky li,
#node-2403 ul.quicktabs-tabs.quicktabs-style-sky li {
  display: none;
}
/* ius */
#node-665 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .field-name-field-indirizzo h2,
#node-665 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-1409 .node-content .field-name-field-sedi h2,
#node-1409 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-1409 .node-content .view-sedi-della-biblioteca h3
 {
  display: none;
}



/* mif */
#node-672 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .field-name-field-indirizzo h2,
#node-672 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2409 .node-content .field-name-field-sedi h2,
#node-2409 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2409 .node-content .view-sedi-della-biblioteca h3
 {
  display: none;
}


/* mif */
#node-672 ul.quicktabs-tabs.quicktabs-style-sky li,
#node-2409 ul.quicktabs-tabs.quicktabs-style-sky li {
  display: none;
}



/* chi */
#node-658 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .field-name-field-indirizzo h2,
#node-658 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2408 .node-content .field-name-field-sedi h2,
#node-2408 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2408 .node-content .view-sedi-della-biblioteca h3
 {
  display: none;
}

/* chi */
#node-658 ul.quicktabs-tabs.quicktabs-style-sky li,
#node-2408 ul.quicktabs-tabs.quicktabs-style-sky li {
  display: none;
}


/* ing */
#node-1160 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .field-name-field-indirizzo h2,
#node-1160 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2420 .node-content .field-name-field-sedi h2,
#node-2420 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2420 .node-content .view-sedi-della-biblioteca h3
 {
  display: none;
}

/* ing */
#node-1160 ul.quicktabs-tabs.quicktabs-style-sky li,
#node-2420 ul.quicktabs-tabs.quicktabs-style-sky li {
  display: none;
}



/* ant */
#node-657 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .field-name-field-indirizzo h2,
#node-657 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2425 .node-content .field-name-field-sedi h2,
#node-2425 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2425 .node-content .view-sedi-della-biblioteca h3
 {
  display: none;
}

/* ant */
#node-657 ul.quicktabs-tabs.quicktabs-style-sky li,
#node-2425 ul.quicktabs-tabs.quicktabs-style-sky li {
  display: none;
}




/* fil */
#node-686 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .field-name-field-indirizzo h2,
#node-686 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2428 .node-content .field-name-field-sedi h2,
#node-2428 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2428 .node-content .view-sedi-della-biblioteca h3
 {
  display: none;
}

/* fil */
#node-686 ul.quicktabs-tabs.quicktabs-style-sky li,
#node-2428 ul.quicktabs-tabs.quicktabs-style-sky li {
  display: none;
}


/* lm1 */
#node-670 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .field-name-field-indirizzo h2,
#node-670 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2430 .node-content .field-name-field-sedi h2,
#node-2430 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2430 .node-content .view-sedi-della-biblioteca h3
 {
  display: none;
}

/* lm1 */
#node-670 ul.quicktabs-tabs.quicktabs-style-sky li,
#node-2430 ul.quicktabs-tabs.quicktabs-style-sky li {
  display: none;
}


/* ang */
#node-1173 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .field-name-field-indirizzo h2,
#node-1173 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2434 .node-content .field-name-field-sedi h2,
#node-2434 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2434 .node-content .view-sedi-della-biblioteca h3 {
  display: none;
}

/* ang */
#node-1173 ul.quicktabs-tabs.quicktabs-style-sky li,
#node-2434 ul.quicktabs-tabs.quicktabs-style-sky li {
  display: none;
}

/* ang */
.view-id-sedi_della_biblioteca #node-1173 h1,
.view-id-sedi_della_biblioteca #node-2434 h1 {
    display: none;
}

.view-sedi-della-biblioteca #node-1409 .node-title,
.view-sedi-della-biblioteca #node-2400 .node-title {
    display: none;
}

/* sta */
#node-677 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .field-name-field-indirizzo h2,
#node-677 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2435 .node-content .field-name-field-sedi h2,
#node-2435 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2435 .node-content .view-sedi-della-biblioteca h3

 {
  display: none;
}

/* sta */
#node-677 ul.quicktabs-tabs.quicktabs-style-sky li,
#node-2435 ul.quicktabs-tabs.quicktabs-style-sky li {
  display: none;
}


/* med */
#node-673 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .field-name-field-indirizzo h2,
#node-673 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2417 .node-content .field-name-field-sedi h2,
#node-2417 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2417 .node-content .view-sedi-della-biblioteca h3
 {
  display: none;
}

/* med */
#node-673 ul.quicktabs-tabs.quicktabs-style-sky li,
#node-2417 ul.quicktabs-tabs.quicktabs-style-sky li  {
  display: none;
}



/* ced */
#node-679 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .field-name-field-indirizzo h2,
#node-679 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2422 .node-content .field-name-field-sedi h2,
#node-2422 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2422 .node-content .view-sedi-della-biblioteca h3
 {
  display: none;
}

/* ced */
#node-679 ul.quicktabs-tabs.quicktabs-style-sky li,
#node-2422 ul.quicktabs-tabs.quicktabs-style-sky li {
  display: none;
}

/* segreteria amministrativa */
#node-1302 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .field-name-field-indirizzo h2,
#node-1302 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca h1,
#node-1302 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3
 {
  display: none;
}

/* segreteria amministrativa */
#node-1302 ul.quicktabs-tabs.quicktabs-style-sky li {
  display: none;
}


/* coordinamento centrale */
#node-946 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .field-name-field-indirizzo h2,
#node-946 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-946 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca h1
 {
  display: none;
}

/* coordinamento centrale */
#node-946 ul.quicktabs-tabs.quicktabs-style-sky li {
  display: none;
}


/* archivio */
#node-678 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .field-name-field-indirizzo h2,
#node-678 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2438 .node-content .field-name-field-sedi h2,
#node-2438 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2438 .node-content .view-sedi-della-biblioteca h3
 {
  display: none;
}



/* archivio */
#node-678 ul.quicktabs-tabs.quicktabs-style-sky li,
#node-2438 ul.quicktabs-tabs.quicktabs-style-sky li {
  display: none;
}

/* turismo lucca */
#node-1377 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .field-name-field-indirizzo h2,
#node-1377 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2442 .node-content .field-name-field-sedi h2,
#node-2442 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2442 .node-content .view-sedi-della-biblioteca h3
 {
  display: none;
}

/* turismo lucca */
#node-1377 ul.quicktabs-tabs.quicktabs-style-sky li,
#node-2442 ul.quicktabs-tabs.quicktabs-style-sky li {
  display: none;
}


/* ligislazione livorno */
#node-1376 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .field-name-field-indirizzo h2,
#node-1376 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2440 .node-content .field-name-field-sedi h2,
#node-2440 .node-content .field-name-field-sedi .view-id-sedi_della_biblioteca .views-field-title h3,
#node-2440 .node-content .view-sedi-della-biblioteca h3
 {
  display: none;
}

/* ligislazione livorno */
#node-1376 ul.quicktabs-tabs.quicktabs-style-sky li,
#node-2440 ul.quicktabs-tabs.quicktabs-style-sky li  {
  display: none;
}

ul.quicktabs-tabs.quicktabs-style-sky li.active a {
  color: #000;
background: #fff;
border-left: 0;
border-bottom: 0;
border-right: 0;
border-top: 1px solid #ccc;
font-weight: bold;

}



ul.quicktabs-tabs.quicktabs-style-sky li,
ul.quicktabs-tabs.quicktabs-style-sky li.active

{

margin: 0;
margin-right: 0.2em;
font-weight: bold;


}

.quicktabs_main.quicktabs-style-sky {
border-top: 1px solid #eee;

}



/*
 * Personalizzazione view banche dati
 */
.fumetto {
  cursor: pointer;
color: #25507c;
}


.views-field-field-nuova-banca-dati {
  color: red;
  transform: rotate(-12deg);
  font-weight: bold;
font-size: 12px;
}


.view-sedi-della-biblioteca h3 {
  display: none;
  
}

.view-sedi-della-biblioteca .views-row {
 background: none;
 border: 1px solid #ccc;
 box-shadow: 10px 10px 12px #b0adad;

}

.view-id-banche_dati .views-field.views-field-title {
    max-width: 300px;
min-width: 200px;
}
.pane-views-news-block-3 .views-field.views-field-title {
    max-width: 250px;
}

.views-field.views-field-field-accesso-risorse-elettronic {
    text-align: center;
}

/*
 * Personalizzazione blocco Fondi speciali delle biblioteche
 */
#block-menu-block-10 h2.block-title,
#block-menu-block-8 h2.block-title,
#block-menu-block-9 h2.block-title,
#block-menu-block-12 h2.block-title {
  padding: 0.3em 0.3em 0.3em 1em;
  color: #25507c; 
  font-weight: bold;
  border:none;
  border-bottom: solid 3px #25507c;
}

#block-menu-block-10 .block-title,
#block-menu-block-8 .block-title,
#block-menu-block-9 .block-title,
#block-menu-block-12 .block-title {
  background-image: -moz-linear-gradient(center top , #fff, #fff);
}

/*
#block-menu-block-10 ul.menu li.leaf,
#block-menu-block-8 ul.menu li.leaf,
#block-menu-block-9 ul.menu li.leaf { 
  border-bottom: 1px solid #25507c;
}
*/

#block-menu-block-10 li.active > a,
#block-menu-block-8 li.active > a,
#block-menu-block-9 li.active > a {
  color: #f8040f;
}

#block-menu-block-10 li.active-trail > a,
#block-menu-block-8 li.active-trail > a,
#block-menu-block-9 li.active-trail > a {
  color: #f8040f;
}



#block-menu-block-10 ul.menu li,
#block-menu-block-8 ul.menu li,
#block-menu-block-9 ul.menu li { 
  background-image: none; 
/*  border-bottom: 1px solid #25507c;*/
}

#block-menu-block-10  li.leaf:hover,
#block-menu-block-8  li.leaf:hover,
#block-menu-block-9  li.leaf:hover { 
  background-color: #eee;    
}


#block-menu-block-10 ul.menu li.collapsed:hover,
#block-menu-block-8 ul.menu li.collapsed:hover,
#block-menu-block-9 ul.menu li.collapsed:hover { 
  background-color: #eee;   

}



#block-block-20 .block-title {

display: none;
 }



#block-block-20 {
  margin-bottom: 0px;

}


#block-block-21 h2.block-title { /* Archivio nella Home */
  background-image: url('images/freccia5.png');
  background-position: left;
  background-repeat: no-repeat;
  background-color:  #ffffff;
  padding: 0.3em 0.3em 0.3em 1em;
  color: #25507c; 
  border:none;
  border-bottom: solid 1px #e4e0e0;
  padding: 0 0 0 22px;
}


#block-block-21 {
  margin-bottom: 0.1em;
}  

    
#block-block-22 h2.block-title { /* CED nella Home */
  background-image: url('images/freccia5.png');
  background-position: left;
  background-repeat: no-repeat;  
  background-color:  #ffffff;
  padding: 0.3em 0.3em 0.3em 1em;
  color: #25507c; 
  border:none;
  padding: 0 0 0 22px;
  border-bottom: solid 1px #e4e0e0;
}
	

#block-block-22 {
  margin-bottom: 0.1em;
}



#block-block-25 h2.block-title { /* Login */
  background-image: url('images/login01.png');
  background-color:  #ffffff;
  background-position: left;
  background-repeat: no-repeat;
  color: #25507c; 
  border: solid 1px #e4e0e0;
  padding: 10px 10px 10px 24px;
  font-weight: bold;
}


#block-block-19 h2.block-title a { /* Archivio delle News */
  color: #ffffff;
  font-weight: bold;
}

#block-block-24 {
  margin-bottom: 0px;
}

a:visited,
a:link {
  color: #0060a0;
}

.block-title a:link, .block-title a:visited {
  color: #0060AO;
}


.block-content a, .block-content a:visited {
    color: #0060a0;
}


#block-block-20 a,
#block-block-21 a,
#block-block-22 a,
#block-block-24 a,
#block-block-25 a
{
  color: #0060a0; 
}





#table.complex, table.complex tbody, table.complex tr, tr.complex, table.complex th, table.complex td {
  border-color: -moz-use-text-color -moz-use-text-color #e5cccd;
  border-style: none none solid;
  border-width: medium medium 1px;
  border: solid 1px #e5cccd;
}


[data-id="2068"]  {
  text-align:right;
}

/*
 * Personalizzazione immagine biblioteche di Poli e sedi
 */


.image-style-frontpage,
.image-style-immagine-bib-su-polo {
  /* border: 1px solid #cccccc;
  padding: 2px;*/
  border-radius: 6px;
}

/*
.image-style-frontpage {
  border: 1px solid #cccccc;
  padding: 2px;
}
*/

.field-name-field-immagine-biblioteca {
  float: left;
  width: 30%;
  min-width: 200px;
}

fieldset#node_biblioteca_full_group_general_info {
    min-height: 134px;
}

.field-name-field-immagine-biblioteca figure:nth-child(n+2) {
  padding: 0;
}

/* personalizzazione tabella orario */
.views-field-field-visualizza-estivo tbody tr:first-child,
.views-field-field-orario tbody tr:first-child,
.field-name-field-orario tbody tr:first-child {
  display: none;
}


/* personalizzazione immagini thumbnail */
.image-style-thumbnail {
  border: 1px solid #CCCCCC;
  padding: 2px;
border-radius: 6px;
}

.image-style-personale-sba {
border: 1px solid #fff;
padding: 3px;
border-radius: 6px;
box-shadow: 1px 1px 4px 1px #888;
}


.views-table.cols-5 td, th {

    padding: 2px;

}

.views-table.cols-5 .views-field.views-field-field-email {
    text-align: center;
}

.views-table.cols-5 .views-field.views-field-field-telefono {
    text-align: center;
white-space: nowrap;
}
.views-table.cols-5 .views-field.views-field-view {
   
    white-space: nowrap;
}

.tb-megamenu .nav li.dropdown.open > .dropdown-toggle .caret, .tb-megamenu .nav li.dropdown.active > .dropdown-toggle .caret, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-bottom-color: #bdbcbc;
  border-top-color: #bdbcbc;
}


#sigla  {
  border-bottom: 1px dotted;
}


#views-ticker-vTicker-list-news li { /* Spazio tra le news del Polo */
  height: 53px;  
}




.more-link a,
.more-link a:visited { /* TUTTI delle varie News */
  color: #7e0105; 
  font-size:85%;
}

.menu-item-598,
.menu-item-1393,
.menu-item-601 {
  font-weight: bold;
}



/* personalizzazione quicktabs vista sedi */

.quicktabs_main.quicktabs-style-sky {
  border: 1px solid #ccc;
}

ul.quicktabs-tabs.quicktabs-style-sky li {
  border: 1px solid #ccc;
  font-size: 85%;
}



/* personalizzazione del bottone sui tablet e cell */

.tb-megamenu button.btn, 
.tb-megamenu input.btn[type="submit"] {
  border: 2px solid #003366;
}



.tb-megamenu button.btn::before,
.tb-megamenu input.btn[type="submit"] {
  content: url("images/freccia_blu.png");
  color: #003366;
}





.tb-megamenu .mega-nav .mega-group > .mega-group-title, 
.tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title, 
.tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title {
  text-transform: none;
}





/* personalizzazione dei 3 pulsanti colorati ETD ACNP Aleph */


.pane-block-11,
.pane-navigation,
.pane-block-30 {    
padding: 2px;
margin: 5px 0px 2px 0px;

}


.pane-navigation h2
 { 

background-color: #043659;
background-image: -moz-linear-gradient(center top , #043659, #03497c);
color: #fff;
font-weight: bold;
border: none;
padding: 0.5em 0.5em 0.5em 1.2em;
margin-bottom: 10px;
border-bottom: 1px solid #dedede;
text-transform: uppercase;

     background: -moz-linear-gradient(270deg, rgba(4,54,89,1) 0%, rgba(8,109,180,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(4,54,89,1)), color-stop(100%, rgba(8,109,180,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(270deg, rgba(4,54,89,1) 0%, rgba(8,109,180,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(270deg, rgba(4,54,89,1) 0%, rgba(8,109,180,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(270deg, rgba(4,54,89,1) 0%, rgba(8,109,180,1) 100%); /* ie10+ */
    background: linear-gradient(180deg, rgba(4,54,89,1) 0%, rgba(8,109,180,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#043659', endColorstr='#086db4',GradientType=0 ); /* ie6-9 */ 


}
.pane-block-11 h2,
.pane-block-30 h2,
.pane-block-60 h2,
.pane-block-61 h2 { 
border:none;
background-color: transparent;
font-size: large;
border-bottom: 2px solid #06568e;
color: #06568e;
text-transform: uppercase;
padding: 0.5em 0.5em 0.5em 1.2em;
}
.pane-block-11,
.pane-block-30  { 

border-radius: 15px;

margin-bottom:20px;
}



#block-block-29 h2,
#block-block-30 h2 {    
background-color: transparent;

color: #06568e;
font-weight: bold;
border: none;
padding: 0.5em 0.5em 0.5em 1.2em;
margin-bottom: 10px;
border-bottom: 2px solid #06568e;
text-transform: uppercase;

}

#block-block-29,
#block-block-30 {  
border-radius: 15px;

margin-bottom: 20px;

}
#block-block-29 p,
#block-block-30 p {
    border-bottom: 1px solid #dedede;
    margin: 0 0 10px;
    padding: 2px 3px 3.5px 10px;
text-align: inherit;
}

#block-block-29 .block-content {
color: #666;

}

.pane-block-11 p,
.pane-block-30 p 
  {

border-bottom: 1px solid #dedede;
    margin: 0 0 10px;
    padding: 2px 0 3.5px 10px;
text-align: inherit;
}


.pane-block-20  {

margin-top: 0;
margin-bottom: 0px;

 }

.pane-block-20 h2 {

display: none;

 }

.pane-block-20 p {

color: #666;
    border-bottom: 1px solid #e2e2e2;
    border-top: 1px solid #e2e2e2;
    padding: 8px;

}


/*
 * Personalizzazione immagine footer grigio
 */


#block-block-35 {
    margin-bottom: 0px;

}

#block-block-35 img,
#block-block-36 img {
    margin-right: 15px;

}
#block-block-35 img,
#block-block-36 img {

padding: 10px;
border-radius: 25px;
border: 1px solid #06568e;
}

.pane-block-20 .block-content a {

color: #8c7b3d;
background-color: #fff;
padding: 1em 1em;
border: 1px solid #dfc874;
display: inline-block;
 }


#block-block-20 .block-title {

display: none;
 }


.pane-block-9 p {    
margin-bottom: 2px;
margin-top: 2px;
}



#block-block-9 p {    
color: #666;    
text-align: center;
vertical-align: middle;
}
.pane-block-11 .block-content,
.pane-block-30 .block-content  { 
margin-top: 10px;

}
/* personalizzazione della pagina servizi generale */



.riquadro  {   
border: 1px solid #ddd;
    box-shadow: 2px 2px 4px 0 #ccc;
    box-sizing: border-box;
    display: inline-block;
    margin: 0 0 1.5em;
    padding: 0.1em;
    width: 95%;
font-size: 98%;
padding-top: 15px;

}



.riquadro img {

border-radius: 6px;
border:1px solid rgb(204, 204, 204);
padding: 2px;
display: block;
 margin-left: auto;
margin-right: auto

}


.riquadro2  {   
border: 1px solid #ddd;
    box-shadow: 2px 2px 4px 0 #ccc;
    box-sizing: border-box;
    display: inline-block;
    margin: 0 0 1.5em;
    padding: 0.5em;
    width: 95%;
font-size: 98%;
padding-top: 15px;

}

.riquadro2 img {
 margin-left: 1px;
}



.riquadro h4  {

text-align: middle;

}


#grigio h4 {

color: #333;

}

#grigio {

background-color: #e9e9e9;
color: #333;

}



/* personalizzazione dei blocchi che contengolo i servizi nelle biblioteche */


.biblio_services {

float:left;
border: 1px solid #b2b2b2;
border-radius: 6px;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
padding: 0px;
padding-right:15px;
padding-left:15px;
padding-bottom: 10px;
}

.biblio_services h5 {

border-bottom: 3px solid #b2b2b2;
padding-bottom:6px;

}

.biblio_services p {

background-image: url("images/play-arrow-blu.png");
background-repeat: no-repeat; 
background-position: left;

}

.biblio_services p {

padding-left: 12px;

}




/* personalizzazione blocco con rettangoli servizi nelle biblioteche */

.blocco_servizi_biblio  {

display: grid;
    grid-template-columns: 33% 33% 33%;
grid-column-gap: 25px;
  
}


.blocco_servizi_biblio img {

width: 95%;
height: 65%;
padding: 5px;
border: 3px solid #eee;
border-radius: 5px;
}

.blocco_servizi_biblio img:hover {
border-color: #d9253a;
}

.servizi  {
  text-align: center;
}

.servizi p {
position:relative;
display: inline;
}

.servizi .heading {    
color: #fff;  
font-size: 1.1rem;
position: relative;
bottom: 81px;
line-height: 1.2;
background-color: rgba(17,17,17,.5);
border-top: 3px solid #d9253a;
padding: 0.5em 0.2em;
display: inline-block;
width: 84%;
margin-left: 1%;

}



/* personalizzazione allineamento per le guide */


.guida_sx  {
float: left;
margin-right: 30px;
}


.guida_dx {
float: left;
}


/* allineamento immagine INFO nelle banche dati */
.views-field-title-1 img {
margin-left: 8px;
}

div.magheggio {
    position: relative;
}


div.magheggio  a{
   position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none; /* No underlines on the link */
    z-index: 10; /* Places the link above everything else in the div */
    background-color: #000; /* Fix to make div clickable in IE */
    opacity: 0; /* Fix to make div clickable in IE */
    filter: alpha(opacity=1); /* Fix to make div clickable in IE */
}


/* vista Avvisi di Polo e ricerca rapida menu di dx*/

#block-views-news-block .views-row,
#block-views-news-block-1 .views-row, 
#block-views-news-block-2 .views-row{
 
border-bottom: 0px solid #d19d9e;
}

#block-views-news-block .views-row:hover,
#block-views-news-block-1 .views-row:hover,
#block-views-news-block-2 .views-row:hover  {
background-image: none;    
background-color: #fff;
font-color: #c00;
text-decoration: none;

}
#block-views-news-block-1 h2.block-title::before {
    content: url("/sites/default/files/pages_images/allarme.png");
    margin-right: 8px;
    position: relative;
    top: 2px;  
}

#block-views-news-block .views-row a:hover,
#block-views-news-block-1 .views-row a:hover,
#block-views-news-block-2 .views-row a:hover {
color: #c00;
}

#block-menu-menu-accesso-rapido li:hover  {
background-image: none;    
background-color: #fff;
font-color: #c00;
text-decoration: none;

}

#block-menu-menu-accesso-rapido li a:hover {
color: #c00;
}

.estivo {
    color: #f8040f;
}



/* Nuova vista News nella home*/

.grigio_news {
    
border: 0px solid #e2e2e2;
background: none repeat scroll 0 0 #fff;

padding: 0px 1px 1px;
margin: 0px 2px 2px 0px;
}

.grigio_news p{
    
margin: 3px 2px 5px 2px;
line-height: 1.4em; 
padding-bottom: 5px;
}


.grigio_news img {
    
display: block;
float: left;
margin-bottom: 1px;
margin-right: 2px;
margin-left:2px; 
max-width: 180px;
max-height: auto;
}

.riga-rosa td {
    
background-color: #fff;
min-width: 120px;
max-width: 130px;
padding: 5px 5px 1px 5px;
}

.riga-rosa tr {
    
border-top: none;
border-bottom: 1px solid #e5cccd;
}

.riga-rosa .views-field-title > a{
    
font-weight: bold;
color: #25507c;
}


.riga-rosa .views-field-title > a {   
    margin: 3px 2px 5px;
}


/* Calendar*/


.view .date-nav-wrapper .date-prev a {    
    margin-right: 12px;
}

.view .date-nav-wrapper .date-next a {    
    margin-left: 12px;
}


.calendar-calendar td {    
    text-align: center;
}


.calendar-calendar tr td.today,
.calendar-calendar tr.odd td.today,
.calendar-calendar tr.even td.today { 
background-color: #fff; 
font-weight: bold;
text-shadow: 0px 0px 10px #777;
box-shadow: 0px 0px 5px #999;

} 


.view .date-nav-wrapper .date-heading h3 {
    font-size: 1.1em;
    line-height: 20px;
padding-top: 4px;
}

.pane-views-calendar-block-1 h3{

font-weight: bold;
margin-top: 15px;

}
.view .date-nav-wrapper .date-prev {
right:auto;
left: 0px;
}


.view .date-nav-wrapper .date-next {
right:10px;
left: auto;
}

.calendar-calendar .mini,
.calendar-calendar table.mini td.empty  {
border: 0px solid #ccc;
background-color: #fdfdfe;
}

.calendar-calendar .mini-day-on {
padding: 1px;
    text-align: center;
}

.calendar-calendar td.has-events {
background-color: #e7f2fa;
}


.calendar-calendar .day-view .full td .inner div.calendar div, .calendar-calendar .day-view .full td .inner div.calendar div a {
    font-size: 110%; 
}


.view-eventi-di-formazione .views-field-title {
font-size: 1.1em;
}

.view-eventi-di-formazione .views-row-first,
.view-eventi-di-formazione .views-row-even,
.view-eventi-di-formazione .views-row-odd,
.view-eventi-di-formazione .views-row-last {
margin-bottom: 20px;

}


.views-label-field-docente,
.views-label-field-google-maps,
.views-label-field-data-evento,
.views-label.views-label-field-docenteprof {

  display: block;
    
    float: left;
margin-right: 5px;
}


.views-more-link  {
    font-style: italic;
}



/* Calendar, domeniche in rosso*/

.calendar-calendar td.sun,
.calendar-calendar .month-view [headers="Domenica"]
 {    
    color: red;
    }

/* Calendar big, festivi in rosso*/

td[id="calendar-2022-01-01"],
td[id="calendar-2022-01-06"],
td[id="calendar-2022-04-17"],/* Pasqua*/
td[id="calendar-2022-04-18"],/* Pasquetta*/
td[id="calendar-2022-05-01"],
td[id="calendar-2022-06-02"],
td[id="calendar-2022-06-17"],
td[id="calendar-2022-08-15"],
td[id="calendar-2022-11-01"],
td[id="calendar-2022-12-25"],
td[id="calendar-2022-12-08"],
td[id="calendar-2022-12-26"]   {    
    color: red;    
}


#calendar-2022-12-26-date-box,
#calendar-2022-12-25-date-box,
#calendar-2022-12-08-date-box,
#calendar-2023-01-01-date-box,
#calendar-2023-01-06-date-box,
#calendar-2023-04-10-date-box,
#calendar-2023-04-25-date-box,
#calendar-2023-05-01-date-box,
#calendar-2023-06-02-date-box,
#calendar-2023-06-17-date-box,
#calendar-2023-08-15-date-box,
#calendar-2023-11-01-date-box,
#calendar-2023-12-26-date-box,
#calendar-2023-12-25-date-box,
#calendar-2023-12-08-date-box {    
    color: red;    
}



td[id="calendar-2023-01-01"],
td[id="calendar-2023-01-06"],
td[id="calendar-2023-04-09"],/* Pasqua*/
td[id="calendar-2023-04-10"],/* Pasquetta*/
td[id="calendar-2023-04-25"],
td[id="calendar-2023-05-01"],
td[id="calendar-2023-06-02"],
td[id="calendar-2023-06-17"],
td[id="calendar-2023-08-15"],
td[id="calendar-2023-11-01"],
td[id="calendar-2023-12-25"],
td[id="calendar-2023-12-08"],
td[id="calendar-2023-12-26"]   {    
    color: red;    
}

td[id="calendar-2022-01-01-date-box"]::after {
    content: "Primo dell'anno";
} 
td[id="calendar-2022-01-06-date-box"]::after {
    content: "Epifania";
} 

td[id="calendar-2022-04-17-date-box"]::after {
    content: "Pasqua";
} 
td[id="calendar-2022-04-18-date-box"]::after {
    content: "Lunedi' dell'Angelo";
}
td[id="calendar-2022-04-25-date-box"]::after {
    content: "Anniversario della Liberazione";
}
td[id="calendar-2022-05-01-date-box"]::after {
    content: "Festa del Lavoro";
}
td[id="calendar-2022-06-02-date-box"]::after {
    content: "Festa della Repubblica";
}
td[id="calendar-2022-06-17-date-box"]::after {
    content: "San Ranieri";
}
td[id="calendar-2022-08-15-date-box"]::after {
    content: "Ferragosto";
}
td[id="calendar-2022-11-01-date-box"]::after {
    content: "Ognissanti";
}
td[id="calendar-2022-12-08-date-box"]::after {
    content: "Immacolata Concezione";
}

td[id="calendar-2022-12-25-date-box"]::after {
    content: "Natale";
} 
td[id="calendar-2022-12-26-date-box"]::after {
    content: "Santo Stefano";
} 



td[id="calendar-2023-01-01-date-box"]::after {
    content: "Primo dell'anno";
} 
td[id="calendar-2023-01-06-date-box"]::after {
    content: "Epifania";
} 

td[id="calendar-2023-04-09-date-box"]::after {
    content: "Pasqua";
} 
td[id="calendar-2023-04-10-date-box"]::after {
    content: "Lunedi' dell'Angelo";
}
td[id="calendar-2023-04-25-date-box"]::after {
    content: "Anniversario della Liberazione";
}
td[id="calendar-2023-05-01-date-box"]::after {
    content: "Festa del Lavoro";
}
td[id="calendar-2023-06-02-date-box"]::after {
    content: "Festa della Repubblica";
}
td[id="calendar-2023-06-17-date-box"]::after {
    content: "San Ranieri";
}
td[id="calendar-2023-08-15-date-box"]::after {
    content: "Ferragosto";
}
td[id="calendar-2023-11-01-date-box"]::after {
    content: "Ognissanti";
}
td[id="calendar-2023-12-08-date-box"]::after {
    content: "Immacolata Concezione";
}

td[id="calendar-2023-12-25-date-box"]::after {
    content: "Natale";
} 
td[id="calendar-2023-12-26-date-box"]::after {
    content: "Santo Stefano";
} 




/* Calendar mini, festivi in rosso*/


td[id="calendar-2022-01-01"],
td[id="calendar-2022-01-06"],
td[id="calendar-2022-04-18"],/* Pasquetta*/
td[id="calendar-2022-04-25"],
td[id="calendar-2022-05-01"],
td[id="calendar-2022-06-02"],
td[id="calendar-2022-06-17"],
td[id="calendar-2022-08-15"],
td[id="calendar-2022-11-01"],
td[id="calendar-2022-12-25"],
td[id="calendar-2022-12-08"],
td[id="calendar-2022-12-26"] {    
    color: red;    
}

td[id="calendar-2023-01-01"],
td[id="calendar-2023-01-06"],
td[id="calendar-2023-04-10"],/* Pasquetta*/
td[id="calendar-2023-04-25"],
td[id="calendar-2023-05-01"],
td[id="calendar-2023-06-02"],
td[id="calendar-2023-06-17"],
td[id="calendar-2023-08-15"],
td[id="calendar-2023-11-01"],
td[id="calendar-2023-12-25"],
td[id="calendar-2023-12-08"],
td[id="calendar-2023-12-26"] {    
    color: red;    
}

.views-label-field-note-all-orario span{    
    color: red;    
}


.tav-hours td,
.tav-hours th  {
padding: 5px;    
} 


.social {

vertical-align: middle;
padding: 8px 0px;
 margin-left: 7px;
} 

.social img{

vertical-align: middle;

    
} 

#social p {

 margin-left: 7px;
} 

    
#footer table {
  border-top: solid 2px #fff;
} 

#footer td  {
  padding-top: 16px;
} 

#footer {
  font-size: 0.9em;
  z-index: 2;    
} 




/* Flexslider per le immagini delle biblioteche*/

.node-content .flexslider img { 
border-radius: 0;
margin-bottom: 0px;
}

.node-content .flexslider {
background: #ffffff none repeat scroll 0 0;
border: 1px solid #ccc;
margin: 0 0 8px 0px;
padding: 4px;
border-radius: 0px;
}


.node-content .flex-direction-nav a::before{
height: 20px;
font-size: 20px;
}

.node-content .flex-control-nav {    
display: none;
} 

.node-content .flex-direction-nav a {
width: 30px;
height: 30px;
top: 50%;
border-radius: 5px;
}





/* Flexslider per le immagini della home*/


.flexslider .slides img {
    display: block;
    margin-left: auto;
    margin-right: auto;

}


.field-slideshow-caption {
  width: 96%;
  padding: 2%;
  left: 0;
  bottom: 0px;
  background: rgba(0,0,0,.5);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.3);
  font-size: 18px;
  line-height: 18px;
font-weight: bold;

}

.flexslider {
        margin: 0 0 5px;
    
}

.flex-control-nav {   
font-size: smaller;
bottom: 65px;
}

.etichetta_flex_home {
font-size: 105%;    
}

.flex-direction-nav a::before {
font-size: 30px;
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}


.flex-direction-nav a {
border-radius: 5px;
height: 45px;
background: #fff;
top: 45%;
}


.flex-direction-nav .flex-next{
text-align: center;
}

.flex-direction-nav .flex-prev {
text-align: center;
}


.flexslider img {  
border-radius: 5px;
position: relative;
margin-bottom: 10px;
}


.flex-control-paging li a {   
background: #fff;

}


/* Flexslider pause e play*/

.flex-pauseplay a::before {
padding: 0 5px;
font-size: 13px;    
color: #fff;

}


.flex-pauseplay a {    
    color: #fff;
    width: 96%;
text-align: right;
bottom: 10px;

}

.flex-pauseplay a:link,
.flex-pauseplay a:visited {    
    color: #fff;
margin-bottom: 10px;
}



.node-content .flex-pauseplay a::before {
padding: 0 5px;
font-size: 13px;    
color: #fff;
}


.node-content .flex-pauseplay a {    
    color: #fff;
    width: 96%;
text-align: right;
bottom: 10px;
}


/* Tabella e dati della biblioteca come sede*/

.views-field-field-orario  {
  
width: 97%;
border: 0px solid #ddeaf7;
margin-right: auto;
margin-left: auto;
padding: 2px;

}


.views-field-field-note-all-orario p {  
padding: 0px 15px;
margin: 0 2px;
}

.table_oPhilosophyrario tr.info, 
.table_orario tr.even   {
    text-align: center;
background-color: #d9dadb;
color: #000;
}

.table_orario tr:nth-child(3){
    background-color: #f9b786;
}


.table_orario th   {
text-align: center;
background-color: #0f5aa3;
color: #fff;
}

.table_orario thead, 
.table_orario tbody, 
.table_orario tr, 
.table_orario th, 
.table_orario td {
    border: 1px solid #000;
}


.table_orario caption, 
.table_orario th, 
.table_orario td {
    text-align: center;
}


.rientro_bib {  
padding-left: 15px;
}

.views-field-field-indirizzo,
.views-field-field-telefono-text { 
border-top: solid 1px #ccc;
padding-top: 10px;
}


.view-display-id-block_1 .view-header p {
color: #7e0105;
border-bottom: 0px solid #7e0105;
font-weight: bold;
background-color: #fff;
}


.node ul.links {
    text-align: right;
margin-top: 12px;
}

.node ul.links li a {
  padding: 12px;
  color: #fff;
}


ul.links.inline {
    
    margin-top: 15px;
    
}


#backtotop {  
    height: 50px;
    right: 0px;
    width: 50px;
    
}


#backtotop {
background: url("images/backtotop_blu.png") no-repeat scroll center center;
bottom: 0px;
right: 0px;
opacity: 0.7;
}

.correlato  {
    line-height: 1.5;
border-bottom: 1px solid #004c7e;
   margin-bottom: 15px;
}
  

.correlato p {

 font-size: 14px;
    font-weight: bold;
    height: 19px;
    padding: 5px;
    text-transform: lowercase;
   
}

.correlato strong {

color: white;
background-color: #004c7e;
padding: 5px 18px;
   
}

#fullby {
    bottom: 180px;
    box-shadow: 10px 10px 5px #8a8a8a;
    
}


/* Login*/

#user-login-form [id="edit-name"],
#user-login [id="edit-name"],
#user-login-form [id="edit-pass"],
#user-login [id="edit-pass"]  
 {
  background-color: #f0f0f0;
    border: 1px solid #c1c1c1;
    border-radius: 4px;
    font-size: 16px;
    padding: 8px;
}


#user-login-form label[for="edit-name"],
#user-login label[for="edit-name"] {
  background-image: url("images/user.png");
    background-repeat: no-repeat;
background-position: left;
padding-left: 20px;
width: 100%;
}


#user-login-form label[for="edit-pass"],
#user-login label[for="edit-pass"] {
  background-image: url("images/password.png");
    background-repeat: no-repeat;
background-position: left;
padding-left: 20px;
width: 100%;
}


button, input[type="button"], input[type="reset"], input[type="submit"] {
    background-color: #f0f0f0;
    border: 2px solid #aaa;
    border-radius: 4px;
    color: #5b5a5a;
    font-size: 16px;
    font-weight: bold;
    padding: 8px;
}

#webform-client-form-1772,
#webform-client-form-1767,
#webform-client-form-1292,
#webform-client-form-1176,
#webform-client-form-1189,
#webform-client-form-1552,
#webform-client-form-1149,
#webform-client-form-2448,
#webform-client-form-2983,
#webform-client-form-4495,
#webform-client-form-6782 {
border: 1px solid #ccc;
margin: 20px 0px;
padding: 10px 20px;
box-shadow: 6px 6px 10px #dedede, -6px -6px 10px #dedede, 6px -6px 10px #dedede, -6px 6px 10px #dedede;

margin-right:auto;
margin-left: auto;
}


#edit-submitted-biblioteca,
#edit-submitted-library {
    border: #ccc 1px solid;

}

#edit-submitted-richiedente-biblioteca-di-appartenenza,
#edit-submitted-richiedente-biblioteca
 {
    border: #ccc 1px solid;

}
.resizable-textarea .grippie {    
    border: 1px solid #ddd;        
}


#webform-client-form-1772 legend,
#webform-client-form-1767 legend,
#webform-client-form-1292 legend,
#webform-client-form-1176 legend,
#webform-client-form-1189 legend,
#webform-client-form-1552 legend,
#webform-client-form-1149 legend,
#webform-client-form-2448 legend,
#webform-client-form-2983 legend,
#webform-client-form-4495 legend,
#webform-client-form-6782 legend
 {
    border: 0px solid #ccc;
          font-size: 16px;
    padding-right: 10px;
padding-left: 10px;
    white-space: normal;

}


#webform-client-form-1772 input[id="edit-submit"],
#webform-client-form-1767 input[id="edit-submit"],
#webform-client-form-1292 input[id="edit-submit"],
#webform-client-form-1176 input[id="edit-submit"],
#webform-client-form-1189 input[id="edit-submit"],
#webform-client-form-1552 input[id="edit-submit"],
#webform-client-form-1149 input[id="edit-submit"],
#webform-client-form-2448 input[id="edit-submit"],
#webform-client-form-2983 input[id="edit-submit"] {
color: #036;    
    background: #fff;
    box-shadow: 2px 2px 5px #b5b5b5, -2px -2px 5px #ccc;
}

#webform-client-form-1552  .form-textarea-wrapper textarea,
#webform-client-form-1149  .form-textarea-wrapper textarea,
#webform-client-form-1176  .form-textarea-wrapper textarea,
#webform-client-form-1189  .form-textarea-wrapper textarea,
#webform-client-form-1292  .form-textarea-wrapper textarea,
#webform-client-form-1767  .form-textarea-wrapper textarea,
#webform-client-form-1772  .form-textarea-wrapper textarea,
#webform-client-form-2448  .form-textarea-wrapper textarea,
#webform-client-form-2983  .form-textarea-wrapper textarea          {
 border: 1px solid #dce1e2;
background-color: #fff;

}


fieldset[id="webform-component-richiedente--se-studente--se-testo-desame"] {
    border: none;
}


/* Tabella con le news formato immagine*/


[id="node-930"] td,
[id="node-930"] tr {
   min-width: 120px;
  
}

/* Pagina con ricerca riviste*/

#ricerca-riviste-form [id="edit-submit-unipi"] {
color: #783c09;
right: 0px;
margin-bottom: 10px;
margin-left: 20px;
background-color: orange;
}

#ricerca-riviste-form [id="edit-submitsfx"] {
color: #25507c;
right: 0px;
margin-bottom: 10px;
margin-left: 5px;
background-color: #b4d8f6;
}

#ricerca-riviste-form [id="edit-submit-acnp"] {
background-color: #bce195;
 color: #427fcd;
right: 0px;
margin-bottom: 10px;
margin-left: 5px;

}



[id="ricerca-riviste-form"]{

background-image: url("images/acnp_logo.png");
background-repeat: no-repeat; 
background-position: bottom right; 
background-color: #dddbdb;
border: 1px solid #c1c1c1;
border-radius: 4px;
background-size: 33% auto;
}

#ricerca-riviste-form input[id="edit-title"] {

width: 93%;
margin-left: 20px;
border: 1px solid #ccc;
padding: 8px;
}


#ricerca-riviste-form .description {
margin-left: 20px;
}

#ricerca-riviste-form label[for="edit-exact-title"] {
margin-left: 20px;
}

#ricerca-riviste-form input[id="edit-issn"] {
margin-left: 20px;
padding: 8px;
border: 1px solid #ccc;
}
#ricerca-riviste-form label[for="edit-issn"] {
margin-left: 20px;
}

#ricerca-riviste-form [class="form-select"] {

padding: 4px;
border: 1px solid #ccc;
}



#ricerca-riviste-form .form-item,
#ricerca-riviste-form .form-action {

margin-top: 10px;
margin-bottom: 10px;
}

ul.links[class="book_add_child first"] {

background-color: none;
}

#estate,
#estate td,
#estate th {
    
    border: 1px solid #ccc;
    
}

#estate tr:nth-child(even) {
background-color: #f2f2f2;
}

#estate th {
background-color: #0f5aa3;
color: #fff;
}

.field-name-field-polo-rif .field-label  {
   
    font-weight: normal;
}




/* Personalizzazione opening hours*/

.opening-hours-week .header {
    background-color: #043659;
    color: #fff;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 0;
    text-align: center;
}

.opening-hours-week {
    background-color: #fff;
    border: 1px solid #c9c9c9;
    border-radius: 0;
    box-shadow: 2px 2px 4px #eaeaea;
    padding: 5px;
}


.opening-hours-week .name {
    font-weight: bold;
 width: auto;
}

 
[class="week_num"] {
    
    display: none;
    
}

.opening-hours-week .days {
    padding: 0 0.5em;
color: #333;
}

.opening-hours-week .next, .opening-hours-week .prev {
    color: white;
}


.opening-hours-week .times {
    
    margin-right: 0em;
    
}

.view-sedi-della-biblioteca .opening-hours-week {
    
margin: 15px 15px 0px 0px;

}


.field-name-opening-hours-week h2 {
    
   display: none;

}

.node-opening-hours-delle-sedi h1 {
    
   font-size: 1.1em;

}

.view-orario-sedi  caption
 {    
 width: 50%;

}

.view-orario-sedi tbody tr {
    

border: 0px;

}

.view-orario-sedi .form-item label,
.view-orario-sedi .form-type-item {
    
   display: none;

}
.view-orario-sedi h1 {
    
   font-size: 1.1em;

}


/*
 * Personalizzazione della vista degli orari di tutte le sedi
 */

.view-orario-sedi p,
.view-orario-sedi h2,
.view-orario-sedi .field-name-field-telefono-text,
.view-orario-sedi .field-name-field-fax,
.view-orario-sedi .field-name-field-email,
.view-orario-sedi .field-name-field-google-maps
#iframe-field-room-entrance-0
 {
    
   display: none;

}

/*
 * Per non vedere il nome della biblioteca nella vista con gli orari di tutte le sedi ITA e ENG
 */

.view-orario-sedi #node-1177 .node-title a:link,
.view-orario-sedi #node-1173 .node-title a:link,
.view-orario-sedi #node-1195 .node-title a:link,
.view-orario-sedi #node-1362 .node-title a:link,
.view-orario-sedi #node-1361 .node-title a:link,
.view-orario-sedi #node-1184 .node-title a:link,
.view-orario-sedi #node-1178 .node-title a:link,
.view-orario-sedi #node-1481 .node-title a:link,
.view-orario-sedi #node-1197 .node-title a:link,
.view-orario-sedi #node-1174 .node-title a:link,
.view-orario-sedi #node-1198 .node-title a:link,
.view-orario-sedi #node-1199 .node-title a:link,
.view-orario-sedi #node-1185 .node-title a:link,
.view-orario-sedi #node-1213 .node-title a:link,
.view-orario-sedi #node-1179 .node-title a:link,
.view-orario-sedi #node-1477 .node-title a:link,
.view-orario-sedi #node-1187 .node-title a:link,
.view-orario-sedi #node-1180 .node-title a:link,
.view-orario-sedi #node-1196 .node-title a:link,
.view-orario-sedi #node-1574 .node-title a:link,
.view-orario-sedi #node-1575 .node-title a:link, 
.view-orario-sedi #node-1409 .node-title a:link
 {
    
   display: none;

}

.view-orario-sedi #node-1186,
.view-orario-sedi #node-2414,
.view-orario-sedi #node-1574,
.view-orario-sedi #node-1575 {
    
   display: none;

}



.view-orario-sedi #node-1574 .node-content .field-name-field-biblioteca::after,
.view-orario-sedi #node-1575 .node-content .field-name-field-biblioteca::after {
    
   content:"Non aperto al pubblico";

}
.view-orario-sedi #node-1186 .node-content .field-name-field-biblioteca::after {
    
   content:"Non aperto al pubblico";
font-weight: bold;
}


.view-orario-sedi #node-1199 .node-content .field-name-field-biblioteca::after {
    
   content:"Confluita nella sede di Antichistica";
font-weight: bold;
}

.view-orario-sedi #node-2433 .node-content .field-name-field-biblioteca::after {
    
   content:"Joined with the Ancient Cultures library";
font-weight: bold;
}


.view-orario-sedi #node-1477 .node-content .field-name-field-note-all-orario {
    
   display: none;

}


/*
 * Per vedere il nome delle biblio di riferimento delle 4 biblioteche che nel nome hanno solo SEDE DI...
 */

.view-orario-sedi #node-1186 .node-content .field-name-field-biblioteca .field-item.even,
.view-orario-sedi #node-1410 .node-content .field-name-field-biblioteca .field-item.even,
.view-orario-sedi #node-1183 .node-content .field-name-field-biblioteca .field-item.even,
.view-orario-sedi #node-2402 .node-content .field-name-field-biblioteca .field-item.even,
.view-orario-sedi #node-2414 .node-content .field-name-field-biblioteca .field-item.even,
.view-orario-sedi #node-2401 .node-content .field-name-field-biblioteca .field-item.even {    

color: red;

}

.view-orario-sedi #node-1574 .node-content,
.view-orario-sedi #node-1575 .node-content {   
font-weight: bold;
}



.view-sedi-della-biblioteca .field-name-field-note-all-orario p {
    
width: 55%;
display: block;
float: left;
margin-top:15px;
} 


.view-sedi-della-biblioteca #node-1410 .opening-hours-week,
.view-sedi-della-biblioteca #node-1409 .opening-hours-week,
.view-sedi-della-biblioteca #node-1183 .opening-hours-week,
.view-sedi-della-biblioteca #node-1186 .opening-hours-week,
.view-sedi-della-biblioteca #node-1187 .opening-hours-week,
.view-sedi-della-biblioteca #node-1173 .opening-hours-week,
.view-sedi-della-biblioteca #node-1199 .opening-hours-week {
    
width: auto;
float: left;
} 

.view-sedi-della-biblioteca .col-1 col-first td {
    
top: 0px;

} 


/*
 * Per non vedere il nome della biblioteca nella vista della sede nelle biblio con 1 sede sola
 */


.view-id-sedi_della_biblioteca #node-2421 h1,
.view-id-sedi_della_biblioteca #node-2412 h1,
.view-id-sedi_della_biblioteca #node-2411 h1,
.view-id-sedi_della_biblioteca #node-2429 h1,
.view-id-sedi_della_biblioteca #node-2436 h1,
.view-id-sedi_della_biblioteca #node-2439 h1,
.view-id-sedi_della_biblioteca #node-2391 h1,
.view-id-sedi_della_biblioteca #node-2443 h1,
.view-id-sedi_della_biblioteca #node-2431 h1,
.view-id-sedi_della_biblioteca #node-2395 h1,
.view-id-sedi_della_biblioteca #node-2397 h1,
.view-id-sedi_della_biblioteca #node-2404 h1,
.view-id-sedi_della_biblioteca #node-2416 h1,
.view-id-sedi_della_biblioteca #node-2423 h1,
.view-id-sedi_della_biblioteca #node-2427 h1 {
    
   display: none;

}


.view-id-sedi_della_biblioteca #node-1174 h1,
.view-id-sedi_della_biblioteca #node-1177 h1,
.view-id-sedi_della_biblioteca #node-1195 h1,
.view-id-sedi_della_biblioteca #node-1362 h1,
.view-id-sedi_della_biblioteca #node-1361 h1,
.view-id-sedi_della_biblioteca #node-1184 h1,
.view-id-sedi_della_biblioteca #node-1178 h1,
.view-id-sedi_della_biblioteca #node-1481 h1,
.view-id-sedi_della_biblioteca #node-1197 h1,
.view-id-sedi_della_biblioteca #node-1198 h1,
.view-id-sedi_della_biblioteca #node-1185 h1,
.view-id-sedi_della_biblioteca #node-1213 h1,
.view-id-sedi_della_biblioteca #node-1179 h1,
.view-id-sedi_della_biblioteca #node-1477 h1,
.view-id-sedi_della_biblioteca #node-1180 h1,
.view-id-sedi_della_biblioteca #node-1196 h1,
.view-id-sedi_della_biblioteca #node-2441 h1    {
    
   display: none;

}

.view-id-sedi_della_biblioteca .field-name-field-note-all-orario h2 {
    
   display: none;

}


.view-sedi-della-biblioteca #node-2434 .opening-hours-week,
.view-sedi-della-biblioteca #node-2433 .opening-hours-week,
.view-sedi-della-biblioteca #node-2400 .opening-hours-week,
.view-sedi-della-biblioteca #node-2401 .opening-hours-week,
.view-sedi-della-biblioteca #node-2414 .opening-hours-week,
.view-sedi-della-biblioteca #node-2426 .opening-hours-week,
.view-sedi-della-biblioteca #node-2402 .opening-hours-week,
.view-sedi-della-biblioteca #node-2413 .opening-hours-week {
    
width: auto;
float: left;
} 

.view-orario-sedi td,
.view-orario-sedi th {
    
width: 50%;
background-color: white;
} 

.field-name-field-testo-di-aiuto-note  {
    
   display: none;

}


.view-orario-sedi #node-2412 .node-title a:link,
.view-orario-sedi #node-2411 .node-title a:link,
.view-orario-sedi #node-2429 .node-title a:link,
.view-orario-sedi #node-2434 .node-title a:link,
.view-orario-sedi #node-2436 .node-title a:link,
.view-orario-sedi #node-2439 .node-title a:link,
.view-orario-sedi #node-2391 .node-title a:link,
.view-orario-sedi #node-2427 .node-title a:link,
.view-orario-sedi #node-2443 .node-title a:link,
.view-orario-sedi #node-2433 .node-title a:link,
.view-orario-sedi #node-2431 .node-title a:link,
.view-orario-sedi #node-2395 .node-title a:link,
.view-orario-sedi #node-2397 .node-title a:link,
.view-orario-sedi #node-2404 .node-title a:link,
.view-orario-sedi #node-2416 .node-title a:link,
.view-orario-sedi #node-2421 .node-title a:link,
.view-orario-sedi #node-2423 .node-title a:link,
.view-orario-sedi #node-2441 .node-title a:link,
.view-orario-sedi #node-2413 .node-title a:link,
.view-orario-sedi #node-2400 .node-title a:link
 {    
   display: none;

}




#node-1177 .field-type-entityreference h2,
#node-1575 .field-type-entityreference h2,
#node-1196 .field-type-entityreference h2,
#node-1180 .field-type-entityreference h2,
#node-1187 .field-type-entityreference h2,
#node-1477 .field-type-entityreference h2,
#node-1179 .field-type-entityreference h2,
#node-1213 .field-type-entityreference h2,
#node-1185 .field-type-entityreference h2,
#node-1198 .field-type-entityreference h2,
#node-1174 .field-type-entityreference h2,
#node-1197 .field-type-entityreference h2,
#node-1178 .field-type-entityreference h2,
#node-1481 .field-type-entityreference h2,
#node-1574 .field-type-entityreference h2,
#node-1361 .field-type-entityreference h2,
#node-1184 .field-type-entityreference h2,
#node-1195 .field-type-entityreference h2,
#node-1362 .field-type-entityreference h2,
#node-2412 .field-type-entityreference h2,
#node-2411 .field-type-entityreference h2,
#node-2413 .field-type-entityreference h2,
#node-2429 .field-type-entityreference h2,
#node-2436 .field-type-entityreference h2,
#node-2439 .field-type-entityreference h2,
#node-2391 .field-type-entityreference h2,
#node-2427 .field-type-entityreference h2,
#node-2443 .field-type-entityreference h2,
#node-2431 .field-type-entityreference h2,
#node-2397 .field-type-entityreference h2,
#node-2395 .field-type-entityreference h2,
#node-2404 .field-type-entityreference h2,
#node-2416 .field-type-entityreference h2,
#node-2421 .field-type-entityreference h2,
#node-2423 .field-type-entityreference h2, 
#node-2441 .field-type-entityreference h2,
#node-1409 .field-type-entityreference h2 {
    
display: none;
    
}


#node-6568 ul.links.inline {
    
display: none;
    
}
.field.field-name-field-biblioteca.field-type-entityreference.field-label-above.view-mode-token .field-item.even {
    font-size: large;
    color: #DF2B2B;
}

.view-orario-sedi tbody tr {
    
border: 0px;

}

.view-id-sedi_della_biblioteca tbody tr {
    
   border-bottom: 0px dashed #ccc;
 border-top: 0px;
}
.view-id-sedi_della_biblioteca h1 {
    font-size: 1.3em;
}


.view-sedi-della-biblioteca td,
.view-sedi-della-biblioteca th  {
    width: 50%;
background-color: #fff;
}

.view-id-sedi_della_biblioteca .field-type-entityreference {
    
    display: none;
    
}

.view-id-sedi_della_biblioteca #node-1177 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-1195 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-1362 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-1361 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-1184 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-1178 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-1481 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-1197 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-1174 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-1198 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-1185 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-1213 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-1179 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-1477 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-1180 .opening-hours-week, 
.view-id-sedi_della_biblioteca #node-1196 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-1173 .opening-hours-week {   
 
width: auto;
float: left;
}

.view-id-sedi_della_biblioteca #node-2412 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-2413 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-2411 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-2429 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-2436 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-2439 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-2391 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-2427 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-2443 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-2431 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-2395 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-2397 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-2400 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-2404 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-2416 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-2421 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-2423 .opening-hours-week, 
.view-id-sedi_della_biblioteca #node-2441 .opening-hours-week,
.view-id-sedi_della_biblioteca #node-2434 .opening-hours-week {
    
width: 40%;
float: left;

}

/*
 * Per non vedere la tabella orario di Linguistica
 */


#node-1186 .field-name-opening-hours-week,
#node-2414 .field-name-opening-hours-week,
#node-1199 .field-name-opening-hours-week, 
#node-2433 .field-name-opening-hours-week {
    
display: none;

}


/*
 * Per non vedere la tabella orario di Calci


.view-orario-sedi #node-2414 .node-content .field-name-opening-hours-week,
.view-orario-sedi #node-1186 .node-content .field-name-opening-hours-week
 {
    
   display: none;

}
.view-orario-sedi #node-2414 .node-content .field-name-field-biblioteca::after {
    
   content: "Not open to the public";
font-weight: bold;
}


.view-orario-sedi #node-2441 .node-content .field-name-field-biblioteca::after {
    
   content: "Open Wednesday 10.30 - 12.30";
font-weight: bold;
}


.field-name-field-dipartimenti-riferimento {
    padding: 10px 7px;
    border-top: 1px dashed #ccc;

}

.field-name-field-pagina-facebook,
.field-name-field-documenti,
.field-name-field-posti-di-lettura,
.field-name-field-aria-condizionata,  {
    
padding: 0 7px;

}

.field-name-field-documenti {
    border-bottom: 0px dashed #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
width: 60%;
float: left;
}


.field.field-name-field-piantina-immagine.field-type-image.field-label-hidden.view-mode-full figure.field-item {
    display: inline-table;
    padding: 0 10px;

}

.field-name-field-piantina-immagine img {

    border: 4px double #ccc;
}

.field-name-field-testo-di-aiuto-note  {

display: none;
}


.view-id-nuovi_arrivi .views-field.views-field-title,
.view-nuovi-arrivi-a-ced .views-field.views-field-title {

text-align: center;
}

.comment_forbidden.first.last {
    display: none;
}
/*
 * Personalizzazione della vista per gli eventi in evidenza
 */


.pane-ultimi-eventi span.date-display-single  {
    background-color: #7e0105;
    border-radius: 4px;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    padding: 5px 5px;


}


.pane-ultimi-eventi p {
   margin: 0;
 max-width: 180px;
font-weight: normal;


}

.pane-ultimi-eventi  td
 {
 max-width: 180px;

}


.pane-ultimi-eventi tbody tr {
   
    border: 0;

}

#titoloeventi {

padding: 5px 0px;


}

#evidenza h2 {

color: #7e0105;
font-style: italic;
border: 0px;
background: #fff;
margin-bottom: 5px;
}



.views-field-field-testo-semplice-per-gli-eve {

margin-bottom: 15px;
border-bottom: 1px solid #e5cccd;
text-align: center;
padding: 4px 0 4px 0;
}

.views-field-field-data-evento {

   padding: 0 0 10px 0;

}



.view-ultimi-eventi  {
 padding: 0;
    text-align: center;

}

/*
 * Strumenti di lavoro nel footer
 */

#job {
    border: 1px solid #fff;
    font-size: 10pt;
    font-weight: bold;
    margin: 0;
    max-width: 150px;
    overflow: visible;
    padding: 13px 15px;
    text-align: center;
border-radius: 10px;
}



/* 
 * Blocco ricerca nella homepage
*/


section.pane-quicktabs-ricerche-sulla-home h2.block-title {
  display: none;
}


div#quicktabs-container-ricerche_sulla_home {

width: 99%;
    border: 0px;
    line-height: 33px;
    float: left;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
margin-left: auto;
margin-right: auto;

}


div#quicktabs-container-ricerche_sulla_home a {
    
    
    font-weight: bold;
}


   

.quicktabs_main.quicktabs-style-basic{
 
  border:0px solid #fff;
  padding: 0px 0px 12px 15px;
  clear:both;
}


ul.quicktabs-tabs.quicktabs-style-basic{
  border-bottom:0px solid #aaa;
  padding: 0px;
  font:bold 13px/20px Verdana !important;
  font-weight:bold;
  height:6px;
  margin:0px;


}

ul.quicktabs-tabs.quicktabs-style-basic li.active a {

display: none;
}

.pane-quicktabs-ricerche-sulla-home {
    
padding: 0;
text-align: left;
filter: alpha(opacity=80); /* For IE8 and earlier */
min-width: 300px;
}

.pane-quicktabs-ricerche-sulla-home ul.quicktabs-tabs.quicktabs-style-basic li.active{
  display: none;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
color: #fff;
font-weight: bold;
font-size: 16px;
border: 2px solid #aaa;
padding: 8px;
background-color: #043659;
margin-right: 10px;
}

button.decline-button.eu-cookie-compliance-default-button {
  display: none;
}

.bottone_arancio input[type="submit"]{
 color: #fff;
background-color: #06568e;
font-weight: bold;
font-size: 22px;
border: 2px solid #06568e;
padding: 8px;
position: relative;
line-height: 19px;
margin-left: -3px;
border-radius: 10px;
box-shadow: 0px 10px 13px -7px #000, 5px 5px 15px 5px rgba(0,0,0,0);
}


.pane-quicktabs-ricerche-sulla-home input[type="text"] {
  width: 80%;
  border: 0px;
  line-height: 33px;
  float: left;
  border: 2px solid #06568e;
min-height: 33px;
border-radius: 10px;
margin-right:20px;
box-shadow: 0px 10px 13px -7px #000, 5px 5px 15px 5px rgba(0,0,0,0);
}

#primo-search #edit-submit:hover {
  color: gray;
}

#search-links {
  color: #06568e;
margin-top: 15px;
display: block;
}

.flexslider .slides img {
    -moz-user-select: none;
    max-height: 340px;
}

.pane-block-31 {
    margin-bottom: 0px;
}


.translation-link 
 {
    background-color: #000;
    color: #fff;
    padding: 12px;

margin-right: 20px;

}


.view-footer p  {
  
float:right;
margin-top: 10px;
}


th[class*="views-field-view-1"] {
    text-align: center;
}

.view-id-personale .item-list ul {

list-style: none; 

}


.pane-dizionari-elettronici h2,
.pane-block-37 h2 {

color: #043659;
}


.pane-dizionari-elettronici h2.block-title,
.pane-block-37 h2.block-title {

color: #043659;
 background: none;
 font-weight: bold;
 border-top: none;
 border-left: none;
 border-right: none;
border-bottom: solid 3px; 
margin-bottom: 10px;
margin-top: 40px;
}


.view-dizionari-elettronici .flexslider .flex-viewport {

min-height: 270px;
}




.view-dizionari-elettronici .flexslider .slides img {
    border: 1px solid #ccc;
    max-height: 140px;
    min-height: 140px;
    padding: 2px;
    width: 70%;

}

.view-dizionari-elettronici .slides, .slides > li, .flex-control-nav, .flex-direction-nav {
    
    text-align: center;
}


.view-banchedati-new-da-aggiornare .views-field-field-nuova-banca-dati {

    transform: none;
}


/*
 * PER NON VEDERE IL PULSANTE DELLA TRADUZIONE NELL'ELENCO BANCHE DATI DI SETTORE
 */


#node-2054 a[class="translation-link"],
#node-1164 a[class="translation-link"],
#node-2197 a[class="translation-link"],
#node-1162 a[class="translation-link"],
#node-2022 a[class="translation-link"],
#node-1161 a[class="translation-link"],
#node-1406 a[class="translation-link"],
#node-1569 a[class="translation-link"],
#node-1558 a[class="translation-link"],
#node-1560 a[class="translation-link"],
#node-1461 a[class="translation-link"], 
#node-2200 a[class="translation-link"],
#node-3110 a[class="translation-link"],
#node-3109 a[class="translation-link"],
#node-1820 a[class="translation-link"],
#node-1010 a[class="translation-link"],
#node-3769 a[class="translation-link"]

   {

    display: none;
}



.view-display-id-guide_tutorial a[class="translation-link"]   {

    display: none;
}




td, th {
    
    padding: 5px;
}


.view-id-personale .item-list ul {
    list-style: outside none none;
margin: 0;
}


.view-sedi-della-biblioteca #node-1574 .field-name-field-google-maps  {
    
margin-top: 10px;
}

/*
 Philosophy* Colore del blocco del polo 6 per le faq dei docenti
 */

#block-block-40 .block-content a {

color:#812505;

}

/*
 * Blocco del blog2
 */

#block-block-41 img {


border: 1px solid #dedede;
padding: 5px;

}

#node-3130 table td {

border: 1px solid #ccc;

}


.pane-block-44 .block-content img {

width: 100%;

}


.pane-block-44 h2,
.pane-video h2,
.pane-block-56 h2 {
 
    color: #06568e;
    background: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: solid 3px;
    margin-bottom: 10px;
    text-transform: uppercase;
padding: 0.5em 0.5em 0.5em 1.2em;

   
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#043659', endColorstr='#086db4',GradientType=0 ); /* ie6-9 */ 
font-size:large;
}

.pane-block-44 img,
.pane-video img,
.pane-block-56 img {

border: 2px solid #fff;
}

.pane-block-44,
.pane-video   {
padding: 5px;
}

.pane-video  {

padding: 5px;
border-radius: 15px 15px 0 0;

}

.pane-block-50,
.pane-block-53   {
margin-bottom: 0;
padding: 5px;
border-radius: 0px 0px 15px 15px;
top:-10px;
position: relative;
}



.pane-block-50  img,
.pane-block-53  img {
border: 2px solid #fff;
box-shadow: 9.91px 9.91px 15px #D9DADE, -9.91px -9.91px 15px #FFFFFF;
}

.pane-block-60 img,
.pane-block-61 img {
margin-top:10px;
border: 2px solid #fff;
box-shadow: 9.91px 9.91px 15px #D9DADE, -9.91px -9.91px 15px #FFFFFF;
}


.pane-block-56 .block-content img {
    width: 99%;
box-shadow: 9.91px 9.91px 15px #D9DADE, -9.91px -9.91px 15px #FFFFFF;
}

.views-field-field-descrizione-video {

margin-bottom: 6px;
text-align: justify;
}


.pane-node a[class="translation-link"]
   {

    display: none;
}


/*
 Gestione del caption nelle immagini della home
 */

.flex-caption a,
.flex-caption a:visited,
.flex-caption a:link {

top: 65px;

}



.flex-caption {
    display: block;
    margin-left: 0;
    position: relative;
    bottom: 150px;
    opacity: 0.9;
    left: 0px;
}

a[href="https://www.youtube.com/watch?v=fiR7v0_g2h8"]::after {

content: url("images/frecciayouT.png");
}

.flex-viewport {
    max-height: 400px;
    
}


.view-sedi-della-biblioteca .field-name-field-indirizzo {

display: block;
float: left;
margin-right: 35px;
}


.field-name-field-google-maps a::before {

content: url("images/googlearancio.png");
margin-right: 5px;
vertical-align: top;
}


.view-sedi-della-biblioteca .field-name-field-telefono-text {

display: block;
float: left;
margin-right: 20px;
}

.field-name-field-posti-di-lettura,
.field-name-field-aria-condizionata,
.field-name-field-documenti {
    margin-left: 5px;
}

.field.field-name-field-dipartimenti-riferimento.field-type-link-field.field-label-above.view-mode-full {
    margin-left: 5px;
}



.notice-star {

background-color: yellow;
color: red;

}

#popup-message-content {

padding: 15px;

}
#popup-message-window h1.popup-message-title {

color: #03497c;
border-bottom: 0px;
display: none;
}


#popup-message-window {

border: 0px solid #03497c;
}


/*
 Question point
 */
#qpform-form {

width: 95%;
border: 1px solid #aaa;
padding: 15px;
background-image: url("images/qplogo.gif");
background-repeat: no-repeat;
background-position: bottom right;
box-shadow: 5px 5px 5px #aaa;
background-size: 20%;

}


#qpform-form .form-select {

background-color: #fff;
padding: 8px;
border: 1px solid #ccc;

}

#qpform-form .form-item.form-type-textfield.form-item-confirm-email,
#qpform-form .form-item.form-type-textfield.form-item-email,
#qpform-form .form-item.form-type-textfield.form-item-field11006,
#qpform-form .form-item.form-type-select.form-item-field11008 {
    width: 50%;
    float: left;
}


#qpform-form input[type="submit"] {

margin-top: 15px;
background-color: #df2b2b;
color: #fff;
}

#qpform-form .form-item.form-type-textfield.form-item-email input,
#qpform-form .form-item.form-type-textfield.form-item-confirm-email input,
#qpform-form .form-item.form-type-textfield.form-item-field11006 input {
width: 90%;
}


#qpform-form .form-item input {

background-color: #dedede;
padding: 8px;
border: 1px solid #ccc;
}

#qpform-form .form-textarea {

background-color: #fff;
border: 1px solid #ccc;
}

#qpform-form .form-item label {
       color: #000;
font-weight: bold;
      }



#node-1292 tr {

border-top: none;
}

#edit-andk {
width: 97%;
border: 1px solid #aaa;
border-radius: 4px;
padding: 7px;
background-color: #fff;
}

#qpsearch-form {

width: 95%;
border: 1px solid #aaa;
border-radius: 4px;
padding: 15px;
background-color: #d6dadb;

}

#edit-search-sbart {

margin-right: 7px;
color: #fff;
background-color: #1e78b6;
font-weight: bold;
font-size: 16px;
border: 2px solid #aaa;
border-radius: 4px;
padding: 8px;
} 


#edit-search-all {

color: #fff;
background-color: #449641;
font-weight: bold;
font-size: 16px;
border: 2px solid #aaa;
border-radius: 4px;
padding: 8px;
}

#block-block-45 img {
    border: 1px solid rgb(204, 204, 204);
    padding: 5px;
}


.sigle a {
    font-weight: normal;
font-size: 0.9em;
}

#primary-menu-bar a:link, #primary-menu-bar a:visited, #menu-bar a:link, #menu-bar a:visited {
    color: #0060a0;
}

.easy-breadcrumb {
    color: #333;
}


.block-content {
    color: #333;
}

tb-megamenu .mega-nav .mega-group > .mega-group-title, .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title, .tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title {
        padding: 0px;       
    
}

.view-orario-sedi .field-name-field-fleg-orario  {
    
   display: none;

}

.view-sedi-della-biblioteca .field-name-field-fleg-orario  {
    
   display: none;

}

#node-2553 img,
#node-2552 img,
#node-2554 img,
#node-2555 img,
#node-2556 img,
#node-2557 img,
#node-2551 img
  {
min-width: 120px;

}



/*
 * Per impedire che il nome della sede di biblio con piu sedi sia linkabile
 */

.view-sedi-della-biblioteca #node-1183 .node-title,
.view-sedi-della-biblioteca #node-1409 .node-title,
.view-sedi-della-biblioteca #node-1410 .node-title,
.view-sedi-della-biblioteca #node-2401 .node-title,
.view-sedi-della-biblioteca #node-2400 .node-title,
.view-sedi-della-biblioteca #node-2402 .node-title,
.view-sedi-della-biblioteca #node-1187 .node-title,
.view-sedi-della-biblioteca #node-1186 .node-title,
.view-sedi-della-biblioteca #node-2413 .node-title,
.view-sedi-della-biblioteca #node-2414 .node-title  {
pointer-events: none;

}


/*
 * Per abbellire filtri vista del personale e delle banche dati
 */

#views-exposed-form-personale-page,
#views-exposed-form-banche-dati-page,
#views-exposed-form-banche-dati-page-2   {
background-color: #efefef;
margin-bottom: 35px;
border-radius: 4px;
border: 1px solid #ccc;
padding: 10px;

}

#edit-submit-personale,
#edit-submit-banche-dati  {
background-color: #003366;
color: #fff;

}
.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.3em;
}


#views-exposed-form-personale-page .form-select,
#views-exposed-form-banche-dati-page .form-select,
#views-exposed-form-banche-dati-page-2 .form-select
 {
    line-height: 1.0;
padding: 5px 0;
border: 1px solid #ccc;
background-color: #fff;
}


#views-exposed-form-personale-page .form-text,
#views-exposed-form-banche-dati-page .form-text,
#views-exposed-form-banche-dati-page-2 .form-text  {

padding: 6px 0;
border: 1px solid #ccc;
}

.view-flexslider-home .slides, .slides > li, .flex-control-nav, .flex-direction-nav {
    max-height: 305px;
}


.flexslider:hover .flex-direction-nav .flex-prev {

    left: 20px;
}

.flexslider:hover .flex-direction-nav .flex-next {
  
    right: 20px;
}

tr.info, tr.even {
        background-color: #fff;
}

  html.js input.form-autocomplete {
    border: none;
    float: left;
    line-height: inherit;
 
margin-left: 10px;
}
    
html.js input.form-autocomplete {
    background-image: none;
    background-position: 100% center;
    background-repeat: no-repeat;
}

.addtoany_list {
     position: relative;
    float: left;
}

.tb-megamenu .dropdown-menu li[data-id="725"] > a,
.tb-megamenu .dropdown-menu li[data-id="726"] > a,
.tb-megamenu .dropdown-menu li[data-id="5160"] > a {
     font-weight: bold;
}

.onesearchlogin {

display: flex;
flex-direction: row;

}
.garr_img img {
    border: 1px solid #ccc;
    float: left;
    margin-right: 20px;
}



.loginEsterno {
   border: 1px solid #d4d4d5;
padding: 20px;
max-width: 350px;
line-height: 21px;

margin-left: 10px;

}


/*
 * personalizzazione flexslider home page
 */

.effect4
{
  position: relative;
}
.effect4:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  right: 11px;
  left: auto;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  box-shadow: 0 15px 10px #777;
  transform: rotate(3deg);
}




#ridotto img {
    width: 100%;
    border: 0px solid #ccc;
    border-radius: unset;
   margin-left: 17px;

}

.view-flexslider-home .slides, .slides > li, .flex-control-nav, .flex-direction-nav {
    max-height: 305px;
}



.pane-flexslider-home .flex-direction-nav .flex-next:hover {
    opacity: 1;
    background-color: #fff;
}

.pane-flexslider-home .flex-nav-next,
.pane-flexslider-home .flex-nav-prev {
  background-color: rgba(255,255,255,0.1);
padding: 0px 10px;
}

.pane-flexslider-home .flex-direction-nav a::before {
  color: #000;
}


.pane-flexslider-home .flex-direction-nav li {
 
    background-color: transparent;
}

.pane-flexslider-home .flex-caption a,
.pane-flexslider-home .flex-caption a:visited,
.pane-flexslider-home .flex-caption a:link {

color: #fff;
position: relative;
width: 10%;
font-size: 1.2em;
font-weight: bold;
padding: 10px 20px 10px 40px;
margin: 30px 10px 10px 2px;
background-color: #40362e;
text-shadow: 0px 1px 2px #000;
-webkit-box-shadow: 0px 2px 4px #888;

   -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
 

   z-index: 500; /* the stack order: foreground */
   margin: 3em 0;

box-shadow: 0px 2px 4px #40362e;

}


.pane-flexslider-home .flex-caption a:after
{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 0px;
	top: 100%;
	border-width: 5px 10px;
	border-style: solid;
	border-color: #0b0908 #0b0908 transparent transparent;
}


.pane-flexslider-home .flexslider:hover .flex-direction-nav .flex-prev {

    left: 15px;
}

.pane-flexslider-home .flexslider:hover .flex-direction-nav .flex-next {
  
    right: 30px;
}


.pane-flexslider-home .flexslider:hover .flex-direction-nav a {
    
    top: 50%;
}



.pane-flexslider-home  .flex-control-nav {
    font-size: smaller;
    bottom: 18px;
    
   
}
.pane-flexslider-home .flex-control-nav {
    width: 100%;
    position: absolute;
    text-align: center;
    margin-left: 20px;
}

.flex-control-paging li a.flex-active {
    background: #fff none repeat scroll 0 0;
}


.flex-control-paging li a.flex-active {

    background: #fff none repeat scroll 0 0;

}
.flex-control-paging li a.flex-active {

    background: #333;
    cursor: default;

}
.flex-control-paging li a:hover {

    background: #333;
    background: rgba(0, 0, 0, 0.7);

}
.flex-control-paging li a {

    border: 2px solid #333;
    border-radius: 20px;
    display: block;
    height: 10px;
    text-indent: -9999px;
    width: 10px;
    box-shadow: none;

}

#flexslider-1 {
    max-height: 280px;
}

.slides > li, .flex-control-nav, .flex-direction-nav {
    text-align: left;
}





/* Text rotation exmaples styles */

.view-id-news p  {
    margin-right: 10px;
}


.dateboxmonth	{
		display: block;
text-align: center;
font-size: 20px;
line-height: 10px;

text-transform: uppercase;
color: #7e0105;
  
letter-spacing: 7px;
margin-left: 22px;
}



.dateboxday {
display: block;
text-align: center;
font-size: 30px;
line-height: 35px;
font-weight: bold;
padding: 0px 14px 2px 0;
color: #7e0105;
margin-top: 25px;
}


.dateboxyear {
  color: #000;
display: block;
writing-mode: tb-rl;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(180deg);
position: relative;
right: -89px;
bottom: 9px;
font-size: 14px;
top: -47px;
letter-spacing: -3px;
font-weight: bold;
padding: 5px;
}



*:first-child+html .datebox .year { right: -28px; } /* IE7 positions element differently to IE6 & 8 */
	.datebox span:nth-child(3)
	{
		right: -16px;
		bottom: 24px;
		writing-mode: lr-tb; 
	}


.image-style-image-news-home {

    border: 1px solid #fff;
    box-shadow: 1px 1px 4px 1px #888;
    padding: 5px 3px;
    width: 90%;

}



/* Blocco Nuovi arrivi */

.view-nuovi-arrivi .flexslider .slides, .slides > li, .flex-control-nav, .flex-direction-nav {
    max-height: 365px;
}
.view-nuovi-arrivi-a-eco .flexslider .slides, .slides > li, .flex-control-nav, .flex-direction-nav {
    max-height: 365px;
}
.view-nuovi-arrivi-a-ced .flexslider .slides, .slides > li, .flex-control-nav, .flex-direction-nav {
    max-height: 365px;
}

.view-nuovi-arrivi .flexslider .flex-control-nav.flex-control-paging,
.view-nuovi-arrivi-a-eco .flexslider .flex-control-nav.flex-control-paging,
.view-nuovi-arrivi-a-ced .flexslider .flex-control-nav.flex-control-paging {
    display: none;
}

#block-views-nuovi-arrivi-block .flexslider .slides img,
#block-views-nuovi-arrivi-a-eco-block .flexslider .slides img,
#block-views-nuovi-arrivi-a-ced-block .flexslider .slides img,
#block-views-nuovi-arrivi-a-fil-block .flexslider .slides img,
#block-views-nuovi-arrivi-a-ang-block .flexslider .slides img, 
#block-views-nuovi-arrivi-a-ant-block .flexslider .slides img,
#block-views-nuovi-arrivi-a-sta-block .flexslider .slides img,
#block-views-nuovi-arrivi-a-ita-block .flexslider .slides img {

border: 1px solid #fff;
box-shadow: 1px 1px 4px 1px #888;
padding: 5px 3px;
width: 80%;

}

.field-name-field-copertina img {

border: 1px solid #fff;
box-shadow: 1px 1px 4px 1px #888;
padding: 5px 3px;
width: 80%;

}
.views-field.views-field-field-copertina {
margin-top: 10px;
}

#block-views-nuovi-arrivi-block h2,
#block-views-nuovi-arrivi-a-eco-block h2,
#block-views-nuovi-arrivi-a-ced-block h2,
#block-block-39 h2,
#block-block-52 h2,
#block-block-51 h2,
#block-block-49 h2,
#block-block-54 h2,
#block-block-46 h2,
#block-block-47 h2,
#block-block-48 h2,
#block-block-57 h2,
#block-block-59 h2,
#block-views-nuovi-arrivi-a-fil-block h2,
#block-views-nuovi-arrivi-a-ang-block h2,
#block-views-nuovi-arrivi-a-ant-block h2,
#block-views-nuovi-arrivi-a-sta-block h2,
#block-views-nuovi-arrivi-a-ita-block h2 {

padding-top: 10px;
font-weight: bold;
border: none;
padding: 0.5em 0.5em 0.5em 1.2em;
text-transform: uppercase;
background: linear-gradient(180deg, rgba(4,54,89,1) 0%, rgba(8,109,180,1) 100%);

}



#block-views-nuovi-arrivi-block .block-content,
#block-views-nuovi-arrivi-a-eco-block .block-content,
#block-views-nuovi-arrivi-a-ced-block .block-content {
    
    white-space: nowrap;
}

.views-field-title .field-content.titlenew {

font-style: italic;

}

.views-field-title .field-content.titlenew a {


text-align: center;
}

.views-field.views-field-field-vai-al-catalogo-onesearch {
text-align: center;
}


/* Space gallery */

.spacegallery img {
    
    border: 1px solid #fff;
}


/* Login onesearch */

.loginIdem {
    line-height: 21px;
}

/* Tabella servizio civile */

#node-4015 table td {
    border: 1px solid #ccc;
}




/* Effetti hover */

.region-highlighted {
    border-bottom: none;
}

.biancosmall a:link,
.biancosmall a:visited,
.biancosmall a:active  { 
color: #fff;
font-size: 1.1rem;
}

.biancosmall  { 
color: #fff;
display: table-cell;
vertical-align: middle;
}

.biancosmall p {
    display: block;
}

.info { 
text-align: left;
padding: 0px 10px 0 25px;
/*display: table-cell;*/
vertical-align: middle;

}

.info2 { 
text-align: left;
padding: 0px 10px 0 25px;
display: table-cell;
vertical-align: middle;

}


.bianco {
font-size: 1.1rem;
text-decoration: none;

text-align: left;
}

.bianco_no {
font-size: 1.1rem;
text-align: left;

}

a.bianco_no {
text-decoration: none;
}


.rettangolo {
  border: 2px solid #d9253a;
padding: 20px;
}


#node-4224 p,
#node-4225 p,
#node-4227 p,
#node-4228 p,
#node-4229 p,
#node-4230 p,
#node-4231 p,
#node-4232 p,
#node-4233 p ,
#node-4261 p,
#node-4262 p {
  font-size: 1.1rem;
}


.griglia {
   width: 100%;
   height: 240px;
  float: left;
  display: inline-block;
   overflow: hidden;
   position: relative;
   text-align: center;
   cursor: default;

}


.griglia .mask,
.griglia .content {
   width: 100%;
   height: 100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}

.griglia .mask ul
{
  display: table-cell;
}

.griglia .mask ul,
.griglia .biancosmall ul {
  margin: 1em;
  padding: 0 2em;
  color: white;
  vertical-align: middle;
}

.griglia img {
   display: block;
width: 100%;
height: 100%;
position: relative;
top: 0;
left: 0;
}


.griglia h2 {
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 1.1em;
   padding: 10px;
   
}

.griglia h2 a  {  
   color: transparent;   
}


.griglia .visibile h2 a {  
   color: #fff;  
font-size: 1.1em;
font-weight: normal; 
}

.visibile  {
  background-color: #d9253a;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: table;
  text-align: center;
}

.griglia p {
 
   font-size: 1em;
   position: relative;
   color: #fff;
   padding: 0px 20px 0 10px;
   text-align: center;
}

.griglia a.info {
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   background: #000;
   color: #003366;
   text-transform: uppercase;
   -webkit-box-shadow: 0 0 1px #000;
   -moz-box-shadow: 0 0 1px #000;
   box-shadow: 0 0 1px #000;
}


.griglia a.info:hover,
.griglia a.info:active,
.griglia a.info:focus {
   -webkit-box-shadow: 0 0 5px #000;
   -moz-box-shadow: 0 0 5px #000;
   box-shadow: 0 0 5px #000;
}


.griglia .info img {

height: 100%;
}


.griglia-first img { 
    transition: all 0.2s linear;
}


.griglia-first .mask {
    opacity: 0;
    background-color: #d9253a; 
    transition: all 0.2s ease-in-out;
display: table;
position: absolute;
}


.griglia-first h2 {
    transform: translateY(-100px);
    opacity: 0;
    transition: all 0.2s ease-in-out;
}

.griglia-first p { 
    transform: translateY(100px);
    opacity: 0;
	transition: all 0.2s linear;
}
.griglia-first a.info{
    opacity: 0;
	transition: all 0.2s ease-in-out;
}


.griglia-first:hover img,
.griglia-first:active img,
.griglia-first:focus img  { 
	transform: scale(1.1);
} 


.griglia-first:hover .mask,
.griglia-first:active .mask,
.griglia-first:focus .mask { 
	opacity: 1;
}



.griglia-first:hover h2,
.griglia-first:hover p,
.griglia-first:hover a.info {
    opacity: 1;
    transform: translateY(0px);
}

.griglia-first:hover p {
    opacity: 1;
    transform: translateY(0px);
text-align: center;
vertical-align: middle;
margin-top: 20px;
}


.griglia-first:hover h2 {
    display: none;

}

 p {
    transition-delay: 0.1s;
}

.griglia-first:hover a.info {
    transition-delay: 0.2s;
}

.griglia .heading {
    position: absolute;
color: #fff;
z-index: 10;
bottom: 10px;
font-size: 1.3rem;
padding: 10px 5px;
line-height: 1.2;
margin-left: 20px;
width: 84%;
border-top: 3px solid #d9253a;

}

.griglia-first:hover h2,
.griglia-first:hover p {
    color: #fff;
}


.griglia:hover .heading {
   
display: none;
border: 0px;

}


.sfondo::before {
    display: block;
    content: "";
    background-image: url("images/gradient.png");
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;

}
.sfondo::after {
    content: "";
    position: absolute;
    top: -100%;
    left: 0;
    width: 100%;
    height: 100%;
     background: #025bb3;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;    
z-index: 1;
}


.griglia-first:hover a.alldiv  { 
color: #fff;
text-align: left;
text-decoration: none;

}

.mask a:link,
.mask a:visited,
.mask a:active  { 

color: #fff;

}


#block-block-31  { 

margin-bottom: 0px;

}

#block-easy-breadcrumb-easy-breadcrumb { 
font-size: 1.1em;
margin-bottom: 0px;

}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.3em;
    background-color: #a51c30;
}

.views-label.views-label-field-biblioteca {
    float: left;
margin-right: 5px;

}

.views-field.views-field-field-documenti {
    margin-top: 15px;
}

/* Bancadati aggiornata a */

.field.field-name-field-data-aggiornamento.field-type-datetime.field-label-inline.clearfix.view-mode-full {
    color: #333;
font-style: italic;
margin-top: 20px;
} 



.field.field-name-field-data-aggiornamento.field-type-datetime.field-label-inline.clearfix.view-mode-full h2 {
    color: #333;
font-style: italic;
font-weight: normal;
margin-bottom: 20px;
} 

.view-libri-in-dono .view-empty p {
    color: red;
font-style: italic;

} 

.author-datetime {
    text-align: right;
}


.author-datetime span {
visibility: collapse;

}

.author-datetime time {
visibility: visible;
color:#aaa;
}

#node-1613 .author-datetime time,
#node-6829 .author-datetime time,
#node-6832 .author-datetime time {
    visibility: hidden;
    color: #aaa;
}

.field.field-name-field-settori-discilinari.field-type-taxonomy-term-reference.field-label-inline.clearfix.view-mode-full .field-items {
float: none;
}

fieldset#webform-component-richiedente legend,
fieldset#webform-component-name legend,
fieldset#webform-component-requesting-institution legend {
    
    border: 0px solid #ccc;
}

fieldset#webform-component-richiedente,
fieldset#webform-component-requesting-institution {
    background-color: #fff;
border: 1px solid #ccc;
   
}
fieldset#webform-component-richiedente .form-item input, 
fieldset#webform-component-name .form-item input,
fieldset#webform-component-requesting-institution .form-item input {
   border: 0px solid #ccc;
    border-bottom: 1px solid #ccc;
}


fieldset#webform-component-richiedente .form-textarea-wrapper textarea,
fieldset#webform-component-name .form-textarea-wrapper textarea {
   border: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}



#registration-form {
    border: 1px solid #ccc;
    margin-top: 20px;
    width: 85%;
    padding: 10px 20px;
    box-shadow: 3px 3px 5px #dedede, -3px -3px 5px #dedede, 3px -3px 5px #dedede, -3px 3px 5px #dedede;
}

#registration-form .form-item input {
    background-color: #ededed;
    border: 1px solid #ccc;
    padding: 8px;
    width: 97%;
}

#registration-form .form-textarea-wrapper textarea {
    display: block;
    margin: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.view-corsi-ing .view-header,
.view-corsi-polo6 .view-header {
    color: red;
}

.view-id-corsi_ing .node .node-title, 
.view-id-corsi-polo5 .node .node-title,
.view-corsi-polo6 .node .node-title  {
    display: none;
}

#registration-form .form-item.form-type-select.form-item-state {
    display: none;
}

/*BRIGHTEN*/
.brighten img {
      -webkit-filter: brightness(90%);
      -webkit-transition: all 1s ease;
      -moz-transition: all 1s ease;
      -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
      transition: all 1s ease;
}

.brighten img:hover {
      -webkit-filter: brightness(140%);
} 
.field-name-field-piantina-immagine .image-style-medium {
      border: 1px solid #BFBFBF;
    background-color: white;
    box-shadow: 5px 5px 5px #aaaaaa;
display: block;
margin-bottom: 25px;
} 


.figcaption {

    bottom: 92px;
    position: relative;
    text-align: center;
    color: white;
    background-color: rgba(17,17,17,0.5);
    padding: 15px 0;
    border-top: 3px solid red;
    width: 95%;
    right: 0;
    margin: 18px;
    font-size: 1em;

} 

.form-item.form-type-textfield.form-item-anon-mail {
    width: 50%;
}

#node-5915 #registration-form,
#node-5932 #registration-form,
#node-5960 #registration-form,  
#node-6164 #registration-form  {
background-image: url("images/matitecolorate3.png");
background-repeat: no-repeat;
background-position: center bottom;
background-size: cover;
box-shadow: 5px 5px 5px #aaa;
}


#node-5915 #registration-form,
#node-5932 #registration-form,
#node-5960 #registration-form    {
margin-left: auto;
margin-right: auto;

}

#registration-form .form-item input,
#registration-form .form-textarea-wrapper textarea {
    background-color: #fff;
     border: 1px solid #ccc;
    padding: 7px;
}


#registration-form #edit-field-laurea-und,
#registration-form #edit-who-is-registering  {
    background-color: #fff;
     border: 1px solid #ccc;
padding: 7px;
   
}

#registration-form .form-textarea-wrapper textarea {
 background-color: #fff;
    border: 1px solid #ccc;
    padding: 8px;
}

#registration-form {
    border: 1px solid #ccc;
margin-top: 20px;
    width: 95%;
    padding: 10px 20px;
float: left;

}


#registration-form .form-item,
#registration-form .form-actions {
float:left;
margin-right: 20px;

}
.form-item.form-type-select.form-item-who-is-registering,
.form-item.form-type-textarea.form-item-field-argomento-tesi-und-0-value {
width: 100%;

}
#registration-form  .form-item-field-nome,
#registration-form .form-item-field-cognome {
width: 40%;

}
#node-5898 #registration-form  {
background-image: url("images/matitecolorate.png");
background-repeat: no-repeat;
background-position: center right;
background-size: cover;
box-shadow: 5px 5px 5px #aaa;
max-width: 80%;
}

#node-15799 #registration-form  {
background-image: url("images/gialloverde.png");
background-repeat: no-repeat;
background-position: center left;
background-size: cover;
box-shadow: 5px 5px 5px #aaa;
max-width: 80%;
}




#node-5898 #registration-form  {
margin-left: auto;
margin-right: auto;
}

.node-avvisi-con-scadenza .field.field-name-field-image.field-type-image.field-label-hidden.view-mode-full {
    margin-right: 0px;
}
.node-avvisi-con-scadenza .field.field-name-field-image.field-type-image.field-label-hidden.view-mode-full {
    padding: 0;
}

.strutture td, 
.strutture th  {
text-align: center;
border: 1px solid #bbb;
}

.view-id-biblioteche tr.info, 
.view-id-biblioteche tr.even, 
.view-id-biblioteche tr:nth-child(2n+2) {
    border-bottom: 0;
    background-color: #ffffff;
}
.view-id-news table tr {

    background-color: #fff;

}
.node-page article table tr {

    background-color: #fff;

}
.contatti table tr {
    background-color: #fff;
}

#node-572 tbody tr {
    border: none;
}
#node-572 tr:nth-child(2n+2) {
      background-color: #fff;
}

.views-field-field-testo-semplice-per-gli-eve {   
color: red;
} 

#node-603 a[href*="guide-sulle-banche-dati"] {
    background-image: url(/misc/menu-collapsed.png);
    background-repeat: no-repeat;
    margin-left: 17px;
    vertical-align: middle;
background-position: 0px 50%;
padding-left: 10px;
}


#editori{
margin-right: auto;
margin-left: auto;
}

#editori, 
#editori tr, 
#editori td {
    border: 1px solid #52778f;
background-color: white;
width: 800px;
}


#editori  td:first-child {
max-width: 200px;
min-width: 200px;
}


#editori th {
    border: 1px solid #52778f;
background-color: #d9c672;
}
#node-6600 {
    margin-right: 25px;
}

.covid2 {
    margin-right: 25px;

}

#quicktabs-tab-_iorestoacasa_libri_riviste_banc-4::before {
content: "NEW ";
color: red; 
}
.pane-quicktabs-ricerche-sulla-home a[href*="ebook2020"] {
background-color: yellow;
}
.field.field-name-field-pagina-facebook.field-type-link-field.field-label-inline.clearfix.view-mode-full {
    margin-left: 5px;
}


a[href*="bibl._filosofia_e_storia_marzo_2023.pdf"]::after {
content: "  LISTA ESAURITA";
color: red;
}
#fondi_ing td {
    background-color: #fff;
}

#node-716 figure.field-item img {
    min-height: 250px;
}
.openaccess a, .oa a {
    position: relative;
    background: #F58020;
    color: white;
    border-bottom: 0;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;   
    padding: 10px 25px 6px 15px;
    margin: 0 30px 7px 0;
    overflow: visible;
    display: inline-block;
    -webkit-transition: background-color 0.1s, padding 0.3s ease;
    -o-transition: background-color 0.1s, padding 0.3s ease;
    transition: background-color 0.1s, padding 0.3s ease;
border-radius: 4px 0 0 4px;
}
.oa a {
border-radius: 4px;
}
.openaccess a:hover, .oa a:hover {
    padding-right: 30px;
}
.openaccess a:hover, .openaccess a:hover::after, .oa a:hover {
    background: #3366cc;
    color: white;
border-right: 1px solid #3366cc;
    border-bottom: 1px solid #3366cc;
    -webkit-transition: background-color 0.1s, padding 0.3s ease;
    -o-transition: background-color 0.1s, padding 0.3s ease;
    transition: background-color 0.1s, padding 0.3s ease;
}

.openaccess a::after {
    content: '';
    display: block;
    position: absolute;
    top: 6px;
    right: -14px;
    width: 27px;
    height: 27px;
    background: #F58020;
    border-right: 1px solid #F58020;
    border-bottom: 1px solid #F58020;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: background-color 0.1s, padding 0.3s ease;
    -o-transition: background-color 0.1s, padding 0.3s ease;
    transition: background-color 0.1s, padding 0.3s ease;

}


.openaccess li::marker {
    color: transparent;
}

.oa a {
    min-width: 220px;
  text-align: center;
}
#node-6835 span.ext {
    display: none;
}
.feed-icon[href*="/taxonomy/term/"] {
    display: none;
}

.node-open-access h1 {
    font-size: 16px;
margin-bottom: 0px;
}
.node-open-access .statistics_counter.last  {
    display: none;
}
.node-open-access ul.links {

    margin-top: 0;
}

.panel-pane.pane-block.pane-block-56.block {

border-radius: 15px;

}
.field-content.orarioestivo {
    color: #0764A5;

}
#edit-submitted-gli-utenti-che-non-fanno-parte {

display: none;

}
#webform-component-gli-utenti-che-non-fanno-parte {
    color: red;
}
#iframe-field-posti-disponibili-0 {
    height: 481px; 

}
.pioda {
border: 2px solid red;
padding: 10px;


}

.pioda a {
color: #0060a0;

}

.view-orario-sedi .field-name-field-google-maps {
    display: none;
} 
.view-orario-sedi .field-iframe.field-iframe-instance {
    display: none;
} 



.report {
table-layout:auto;

} 

.report th {
    background-color: #8eaadb;
border:1px solid #ccc;
} 

.report tr, 
.report td {
   
border:1px solid #ccc;
background-color: #fff;
vertical-align: top;
} 



