:root {
  --border-radius-box: 10px;
}

/* ==========================================================================
   Typography
   ========================================================================== */

   * {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
   }

body {
  color: #23303b;
  font-size:14px;
}
body, .serif {
  font-family: 'Merriweather', serif;
}
.browserupgrade {
  padding:60px 20px;
  font-size:18px;
  text-align:center;
  background:#586974;
  margin:0;
  color:#eee;
}
.browserupgrade a {
  color:#f0516f;
}
.sans, button, .button, .btn {
  font-family: 'Merriweather Sans', sans-serif;
}
.serif {
  font-family: 'Merriweather', serif;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-underline {
  text-decoration: underline;
}
.text-underline-none {
  text-decoration: none;
}
.text-underline-none:hover {
  text-decoration: none;
}

.text-right {text-align:right;}
.text-left {text-align:left;}

h1, h2, h3, h4, h5,
.h1, .h2, .h3, .h4, .h5 {
  margin:0; font-weight:normal;
}
h1, .h1 {
  font-size:28px; line-height:36px; color:#303a43;
}
h2, .h2 {
  font-size:24px; line-height:32px; color:#303a43;
}
h3, .h3 {
  font-size:18px; line-height:24px; color:#303a43;
}
h4, .h4 {
  font-size:16px; line-height:24px; color:#303a43;
}
h5, .h5 {
  font-size:16px; line-height:24px; color:#23303b; font-weight:bold;
}
.bigtext, .news-sintesi .bigtext p {
  font-size:16px; line-height:24px;
}
a, a:focus {
  color:#a0011f;
}
a:hover,
a.hover-red-txt:hover,
a.hover-red-txt:hover * {
  color:#d33e57;
}

a.hover-red-txt:hover img {
  opacity:0.9;
}
.no-break {
  display: inline-block;
  white-space: nowrap;
}
.smalltext {
  font-size:0.8em;
  line-height:normal;
}
.form-prenotazione .smalltext input, .form-prenotazione .smalltext label,
.form-policlinico .smalltext input, .form-policlinico .smalltext label {
  display:inline;
  width:auto;
}
.form-prenotazione .smalltext input,
.form-policlinico .smalltext input {
  width: 20px;
  height: 20px;
}

/* ==========================================================================
   Common
   ========================================================================== */

.back-to-top {
  cursor: pointer;
  position: fixed;
  bottom: 20px;
  right: 20px;
  display:none;
}

main {overflow:hidden;}

.nopadding {padding-left:0 !important; padding-right:0 !important;}

img {max-width:100%;}

.rosso {color:#d33e57;}
.grigio {color:#8d9ea9;}
.grigio2 {color:#77869a;}
.bianco,
a.bianco:hover,
.mangiagalli-center a.bianco:hover,
.mangiagalli-center h1.bianco,
.mangiagalli-center h2.bianco,
.mangiagalli-center h3.bianco,
.mangiagalli-center h4.bianco,
.mangiagalli-center .news-sintesi p.bianco,
.mangiagalli-center .highlights-content h4,
.mangiagalli-center .highlights-content h3,
.mangiagalli-center .highlights-content h2,
.mangiagalli-center .highlights-content h1 {
  color:#fff;
}

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

.link-box {
  display:inline-block;
  position:relative;
  width:100%;
  padding:10px 30px 10px 10px;
  border-top:1px solid #9ba3a8;
  border-left:1px solid #9ba3a8;
  border-right:1px solid #9ba3a8;
}
.link-box:last-child {
  border-bottom:1px solid #9ba3a8;
  margin-bottom:20px;
}
.link-box.link-volontariato {
  background:#f1f3f3;
  border-color:#9ba3a8;
  border-left:none;
  border-right:none;
  color:#596d7c;
  font-size:16px;
  line-height:20px;
}
.link-box img {
  position:absolute;
  top:17px;
  right:10px;
}
.medico-reparti-dipartimenti .link-box {
  padding:8px 30px 8px 10px;
  line-height:1.3em;
}
.medico-reparti-dipartimenti .link-box img {
  top:11px;
}
.medico-reparti-dipartimenti .link-box:last-child {
  margin-bottom:-1px;
}
.link-mail, .link-tel {
  color:#3d4b57;
}
.aggiornamento {
  color:#6a7885;
  text-align:center;
  border-bottom:1px solid #9ba3a8;
  width:100%;
  padding:0 0 20px;
}

.table100 {
  display:table;
  width:100%;
}
.table-cell {
  display:table-cell;
}
.table-cell-button {
  width:70px;
  vertical-align:middle;
}
.table-cell-button .btn {
  width:100%;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  height:50px;
  padding:0;
  display:block;
  text-align:center;
}
.table-cell-button .btn img {
  padding:15px 0 0;
}
.table100.form-chosen {
  display:block;
}
.form-chosen .table-cell {
  width:100%;
  display:block;
}
.form-chosen .table-cell-button {
  display:none;
}
.weightnormal {
  font-weight:normal;
}
.da_fare,
.da_fare > a {text-decoration:line-through !important;}

.xs-offset-right-1 {
  margin-right:5%;
}

textarea {
  width:100%;
}
.poco-padding-bottom {
  padding-bottom:10px;
  display:block;
}

.alert-block {
  float: left;
  width: 84%;
  margin-left: 8%;
  border: none;
  border-radius: 0;
  margin-bottom: 0;
  position: fixed;
  top: 40%;
  z-index: 8000;
  box-shadow: 0 0 30px 800px rgba(0,0,0,0.5);
  padding: 2%;
}
.alert-block ul {
  list-style: none;
  padding-left:0;
}
.email_in_col_dx {
  max-width: 100%;
  word-wrap: break-word;
}
.tooltip {
  font-family:'Merriweather', serif;
  font-size:16px;
}
div.tooltip-inner {
  max-width: 350px;
  background:#586974;
  padding:3px 6px;
}
.tooltip.top div.tooltip-arrow {
  border-top-color:#586974;
}
blockquote a.link_padiglione,
blockquote.box-contatto a.link_padiglione,
.calendario-gravidanza-step a.link_padiglione {
  color:inherit;
  text-decoration:underline;
}
blockquote a.link_padiglione:hover,
blockquote.box-contatto a.link_padiglione:hover,
.calendario-gravidanza-step a.link_padiglione:hover {
  color:#c0213f;
}
blockquote a.link_padiglione:after,
.calendario-gravidanza-step a.link_padiglione:after {
  content: "";
  display:inline-block;
  width:20px;
  height:10px;
  background:url('../img/freccia.svg') no-repeat 3px center;
}

/* ==========================================================================
   Buttons
   ========================================================================== */

button, .button, .btn, .introjs-button {
  background: #6a7885;
  color: #fff;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  padding: 10px 20px 9px;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
  text-transform: uppercase;
  font-size:12px;
  line-height: 20px;
  display:inline-block;
  border:none; /* utile per submit delle form */
}
.btn-small {
  padding:5px 15px 4px;
}
.introjs-tooltipbuttons a.introjs-button {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  padding: 10px 20px 9px;
  text-shadow: none;
  background:#fff;
}
.introjs-tooltipReferenceLayer .introjs-tooltip {
  max-width:360px;
  padding:15px;
  font-size:14px;
}

button:hover, .button:hover, .btn:hover {
  text-decoration: none;
  background: #8d9ea9;
  color: #fff;
}

.btn-white {background:#fff; color:#8c181b; margin:0 10px 10px 0;}
.btn-white:hover {background:#eee; color:#8c181b;}
.btn-white.btn-linkedin {
  padding: 10px 13px 9px;
  border: 1px solid #ccc;
}
.btn-white.btn-linkedin:hover {
  background:#d7dde0;
  border: 1px solid #aaa;
}

.btn-orange {background:#ee4a39;}
.btn-orange:hover {background:#de3a29;}

.btn-red-dark {background:#8c181b;}
.btn-red-dark:hover {background:#9c282b;}

.btn-red-light {background:#d33e57;}
.btn-red-light:hover {background:#e34e67;}

.btn-brown {background: #A07D6A;}
.btn-brown:hover {background: #AB846E;}

.btn-pink {background: #877170;}
.btn-pink:hover {background: #c7aeb2;}

.btn-pink2 {background: #e23572;}
.btn-pink2:hover {background: #f24582;}

.btn-border {border: 1px solid #fff; background-color: rgba(255,255,255,0);}
.btn-border:hover {background-color: rgba(255,255,255,.1);}

.btn-border-red {border: 1px solid #CF314B; background-color: rgba(207,49,75,0);color: #CF314B;}
.btn-border-red:hover {background-color: rgba(207,49,75,1);}

.btn-border-red-white {border: 1px solid #C71A41; color:#fff; background-color: rgba(199,26,65,0);}
.btn-border-red-white:hover {background-color: rgb(199,26,65,1);}

.btn-red1,
.datepicker .active,
.pace .pace-progress {
  background: #b01f24; /* Old browsers */
  background: -moz-linear-gradient(45deg, #b01f24 10%, #d33e57 90%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #b01f24 10%,#d33e57 90%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #b01f24 10%,#d33e57 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b01f24', endColorstr='#d33e57',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.fascia-header-center {
  background:#b1293a;
}
.btn-red1:hover {
  background: #c02f34; /* Old browsers */
  background: -moz-linear-gradient(45deg, #c02f34 10%, #e34e67 90%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #c02f34 10%, #e34e67 90%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #c02f34 10%, #e34e67 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c02f34', endColorstr='#e34e67',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.btn-orange1 {
  background: #ee4a39; /* Old browsers */
  background: -moz-linear-gradient(45deg, #be3727 10%, #de5437 90%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #be3727 10%,#de5437 90%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #be3727 10%,#de5437 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be3727', endColorstr='#de5437',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.btn-orange1:hover {
  background: #f55a49; /* Old browsers */
  background: -moz-linear-gradient(45deg, #ce4737 10%, #ee6447 90%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #ce4737 10%,#ee6447 90%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #ce4737 10%,#ee6447 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce4737', endColorstr='#ee6447',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.btn-purple1 {
  background: #ee4a39; /* Old browsers */
  background: -moz-linear-gradient(45deg, #9f607f 10%, #af7092 90%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #9f607f 10%,#af7092 90%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #9f607f 10%,#af7092 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f607f', endColorstr='#af7092',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.btn-purple1:hover {
  background: #f55a49; /* Old browsers */
  background: -moz-linear-gradient(45deg, #af708f 10%, #bf80a2 90%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #af708f 10%,#bf80a2 90%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #af708f 10%,#bf80a2 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af708f', endColorstr='#bf80a2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.btn-pink1,
.mangiagalli-center .btn-center,
.mangiagalli-center .fascia-header-center,
.mangiagalli-center .inevidenza-titolo,
.mangiagalli-center-section #footer-top-center,
.mangiagalli-center-section .highlights-content {
  background: #bf1e55; /* Old browsers */
  background: -moz-linear-gradient(45deg, #bf1e55 10%, #d84b7a 90%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #bf1e55 10%,#d84b7a 90%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #bf1e55 10%,#d84b7a 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf1e55', endColorstr='#d84b7a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.btn-pink1:hover,
.mangiagalli-center .btn-center:hover,
.mangiagalli-center-section .highlights-content:hover {
  background: #d84b7a; /* Old browsers */
  background: -moz-linear-gradient(45deg, #cf2e65 10%, #e85b8a 90%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #cf2e65 10%,#e85b8a 90%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #cf2e65 10%,#e85b8a 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf2e65', endColorstr='#e85b8a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.btn-malattierare,
.malattie-rare .btn-center {
  background: #bd2f31; /* Old browsers */
  background: -moz-linear-gradient(45deg, #bd2f31 10%, #ec5259 90%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #bd2f31 10%,#ec5259 90%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #bd2f31 10%,#ec5259 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd2f31', endColorstr='#ec5259',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.btn-malattierare:hover,
.malattie-rare .btn-center:hover {
  background: #ec5259; /* Old browsers */
  background: -moz-linear-gradient(45deg, #cd3f41 10%, #fc6269 90%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #cd3f41 10%,#fc6269 90%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #cd3f41 10%,#fc6269 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd3f41', endColorstr='#fc6269',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.btn-blue {background:#173449;}
.btn-blue:hover {background:#375469;}

.mangiagalli-center-section .btn-blue {background:#1d5878;}
.mangiagalli-center-section .btn-blue:hover {background:#236b92;}

.btn-grey {background:#72777f;}
.btn-grey:hover {background:#abb3b8;}

.btn-salmon {background:#e9505b;}
.btn-salmon:hover {background:#f9606b;}


/* ==========================================================================
   Transitions
   ========================================================================== */

a,
button,
.button,
.btn,
.panel-default > .panel-heading,
.dropdown-menu > li > a .freccia,
.swiper-pagination-bullet,
.staff-elenco a img,
.mask,
.centro-img:after,
#centri-specialistici-home a:before,
#centri-specialistici-home a:after,
.specifica:after,
.panel-list-livello1 .freccia,
.panel-list-livello2 .freccia,
.centro_rif,
#map path,
a.hover-red-txt,
a.hover-red-txt *,
.gallery-dida,
#intranet-menu,
nav #intranet-menu li,
nav #intranet-menu li a,
nav #intranet-menu li a span:after,
#dillo-al-dg-popup,
#dillo-al-dg-popup:after,
blockquote.box-menu a:after,
.link-menu-recap a:before,
.link-menu-recap a:after,
.hover-formato-prodotto,
.numero_contatti_cdr_confermati_bar,
.numero_contatti_cdr_rifiutati_bar,
.percentuale-completezza-contatto-width,
.video-play-over:before,
.video-play-over:after
{
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.panel-collapse {
  -webkit-transition: height .3s;
  -moz-transition: height .3s;
  -ms-transition: height .3s;
  -o-transition: height .3s;
  transition: height .3s;
}
.intranet-home-tasto-qualita a,
.intranet-home-ricerca-sidebar a {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

/* ==========================================================================
   Autocomplete
   ========================================================================== */
.libera-autocomplete,
.chosen-container-single.chosen-select,
.chosen-container-single.chosen-select-nosearchbox {
  position:relative;
  width:100%;
  height:50px;
  margin:0;
  display:inline-block;
  font-size:16px;
  line-height:30px;
  color:#475a67;
  background:#fff;
  border:1px solid #c3ccd1;
  padding:10px 20px;
}
.libera-autocomplete.campo-evidenziato {
  border:1px solid #c02f34;
}
.container_pagina.singolo-contatto-servizio-container {
  margin-top:0px;
  padding-top:30px;
  padding-bottom:10px;
  background:#f0f6f7;
  border-bottom:1px solid #9ba3a8;
}
.form-testi-piccoli .libera-autocomplete,
.form-testi-piccoli .chosen-container-single.chosen-select,
.form-testi-piccoli .chosen-container-single.chosen-select-nosearchbox {
  padding:1px 8px;
  height:34px;
  /* background:#f0f6f7; */
  color:#444;
  font-size: 0.85em;
  margin-bottom:10px;
  box-shadow: 0 2px 5px 0 rgba(0,50,50,0.1) inset;
}
.form-testi-piccoli.num_riconosciuto_boh .libera-autocomplete,
.form-testi-piccoli.num_riconosciuto_boh .chosen-container-single.chosen-select:not(.num_riconosciuto),
.form-testi-piccoli.num_riconosciuto_boh .chosen-container-single.chosen-select-nosearchbox {
  padding:1px 0;
  border:none;
  background:#f0f6f7;
  box-shadow: none;
}
.form-testi-piccoli.num_riconosciuto_boh .chosen-container-single:not(.num_riconosciuto) .chosen-single div b {
  background:none !important;
}
.form-testi-piccoli ::-webkit-input-placeholder {
  color: #93a4af;
}
.form-testi-piccoli ::-moz-placeholder {
  color: #93a4af;
}
.form-testi-piccoli :-ms-input-placeholder {
  color: #93a4af;
}
.form-testi-piccoli ::placeholder {
  color: #93a4af;
}

.form-testi-piccoli.num_riconosciuto_boh ::-webkit-input-placeholder {
  color: #f0f6f7;
}
.form-testi-piccoli.num_riconosciuto_boh ::-moz-placeholder {
  color: #f0f6f7;
}
.form-testi-piccoli.num_riconosciuto_boh :-ms-input-placeholder {
  color: #f0f6f7;
}
.form-testi-piccoli.num_riconosciuto_boh ::placeholder {
  color: #f0f6f7;
}
.form-contatto-servizio-esistente .contatto_servizio_dati {
  cursor:not-allowed;
}
.form-contatto-servizio-esistente.num_riconosciuto_ok .contatto_servizio_dati {
  cursor:default;
}
.form-contatto-servizio-esistente .contatto_servizio_dati:after {
  content:"";
  display:block;
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  height:100%;
  width:100%;
  background:#f0f6f7;
  opacity:0.2;
}
.contatto_numero_tel {
  font-family: "Helvetica", "Arial", sans-serif;
}
.num_riconosciuto_ko .contatto_servizio_dati,
.num_riconosciuto_ko .completezza-contatto-servizio {
  display:none;
}
.num_riconosciuto_ko .contatto_servizio_dati:after {
  opacity:0.8;
}
.num_riconosciuto_ok .contatto_servizio_dati:after {
  display:none;
}
.form-contatto-servizio-esistente .tasti-azione-rubrica-cont .tasti-azione-rubrica {
  display:none;
}
.form-contatto-servizio-esistente.mostra_tasti_azione .tasti-azione-rubrica-cont .tasti-azione-rubrica {
  display:block;
}
.form-nuovo-contatto-servizio .nuovo_contatto_servizio_dati {
  display:none;
}
.form-nuovo-contatto-servizio.mostra_nuovo_contatto_servizio_dati .nuovo_contatto_servizio_dati {
  display:block;
}
@keyframes lampeggiabordo {
0%   {background: #f0f6f7; /*box-shadow: 0 0 0 0 rgba(0,20,30,0);*/}
100% {background: #ffffff; /*box-shadow: 0 0 90px 0 rgba(0,20,30,0.15);*/}
}
.form-testi-piccoli.num_riconosciuto_boh .chosen-container-single.chosen-select.num_riconosciuto {
  border: 1px solid #838c91;
  animation: lampeggiabordo 0.7s ease-out 0s infinite alternate;
}
.form-testi-piccoli.num_riconosciuto_ko .chosen-container-single.chosen-select.num_riconosciuto {
  border-color:#c02f34;
}
.form-testi-piccoli.num_riconosciuto_ok .chosen-container-single.chosen-select.num_riconosciuto {
  border-color:#7c8;
}
.form-testi-piccoli.num_riconosciuto_ok .contatto_numero_tel:before,
.form-testi-piccoli.num_riconosciuto_ko .contatto_numero_tel:before {
  content:"";
  display:inline-block;
  width:25px;
  height:25px;
  background-size: contain;
}
.form-testi-piccoli.num_riconosciuto_ok .contatto_numero_tel:before {
  background:url("../img/check-verde.svg") no-repeat left center;
}
.form-testi-piccoli.num_riconosciuto_ko .contatto_numero_tel:before {
  background:url("../img/x.svg") no-repeat left center;
}
.form-testi-piccoli.num_riconosciuto_ok:before,
.form-testi-piccoli.num_riconosciuto_ko:before {
  content: "";
  position: absolute;
  left: -5.555%;
  top: -30px;
  width: 15px;
  background: #7c8;
  bottom: -30px;
}
.form-testi-piccoli.num_riconosciuto_ko:before {
  background: #c02f34;
}
@keyframes refresh {
    0%   {opacity:0.7; width:auto; right:-100px;}
    10%  {opacity:0.7; width:auto; right:-100px;}
    99%  {opacity:0; width:auto; right:-100px;}
    100% {opacity:0; width:0; right:2000px;}
}
.form-testi-piccoli.num_riconosciuto_boh:after,
.form-testi-piccoli.num_riconosciuto_ok:after,
.form-testi-piccoli.num_riconosciuto_ko:after {
  animation: refresh 1.5s ease-out 0s;
  position:absolute;
  content:"";
  top:-29px;
  bottom:-29px;
  left:-100px;
  right:2000px;
  z-index:11;
  width:0;
  background:url("../img/svg-loaders/oval.svg") no-repeat center center #f0f6f7;
  background-size:100px 100px;
}
.form-testi-piccoli.num_riconosciuto_ok:after {
  background:url("../img/svg-loaders/oval.svg") no-repeat center center #dffae6;
  background-size:100px 100px;
}
.form-testi-piccoli.num_riconosciuto_ko:after {
  background:url("../img/svg-loaders/oval.svg") no-repeat center center #f9e9f0;
  background-size:100px 100px;
  bottom:-9px;
}
@keyframes lampeggialieve {
    0%   {opacity:0.6;}
    100% {opacity:1;}
}
.form-testi-piccoli.num_riconosciuto_ok .tasti-azione-rubrica a,
.form-testi-piccoli.num_riconosciuto_ko .tasti-azione-rubrica a {
  animation: lampeggialieve 0.5s ease-out 0s infinite alternate;
}
.percentuale-completezza-contatto-width {
  height:100%;
  background:#adbec9;
  position: relative;
}
.percentuale-completezza-contatto-width .percentuale-completezza-contatto-color {
  position:absolute;
  content:"";
  display:block;
  background:#7c8;
  left:0;
  right:0;
  top:0;
  bottom:0;
  width:100%;
  height:100%;
  opacity:0;
}
.recap-affix,
.container_pagina.recap-affix {
  position:absolute;
  margin-top:0px;
  padding-top:10px;
  padding-bottom:10px;
  background:#fff;
  z-index:3000;
  top:0;
  left:15px;
  right:15px;
  border-bottom: 1px solid #9ba3a8;
}
#pagina-cerca-contatti-servizi .recap-affix,
#pagina-cerca-contatti-servizi .container_pagina.recap-affix {
  left:auto;
  right:auto;
}
#pagina-cerca-contatti-servizi::after {
    content: "";
    display: block;
    background:
    #000;
    opacity: 0.4;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.recap-affix.affix,
.container_pagina.recap-affix.affix {
  position:fixed;
  box-shadow: 0 0 50px 0 rgba(0,0,0,0.2);
}
.recap-modifiche,
.container_pagina.recap-modifiche {
  display: none;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  background: #1d262d;
  z-index: 3000;
  bottom: 0;
  left: 15px;
  right: 15px;
  position: fixed;
  box-shadow: 0 0 40px 0 rgba(0,0,0,0.4);
}
.recap-modifiche .btn,
.container_pagina.recap-modifiche .btn {
  animation: lampeggialieve 0.5s ease-out 0s infinite alternate;
}
.numero_contatti_cdr_confermati_bar,
.numero_contatti_cdr_rifiutati_bar {
  height:100%;
  width:50%;
  background:#7c8;
  position:absolute;
  top:0;
  left:0;
}
.numero_contatti_cdr_rifiutati_bar {
  background:#c02f34;
  left:auto;
  right:0;
}

.form-nuovo-contatto-servizio .tipo_num_fisso,
.form-nuovo-contatto-servizio .tipo_num_cell {
  display:none;
}
.form-nuovo-contatto-servizio.num_nuovo_tipo_fisso .tipo_num_fisso {
  display:block;
}
.form-nuovo-contatto-servizio.num_nuovo_tipo_cell .tipo_num_cell {
  display:block;
}
.intranet form.form-contatto-servizio-esistente .msgbox ul {
	background:#f9e9f0;
  border-width: 1px;
  color:#c00;
}
#popup-aggiungi-contatto-in-rubrica .alert.success {
	background:#dffae6;
}
#popup-aggiungi-contatto-in-rubrica .alert.success .check {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url("../img/check-verde.svg") no-repeat left center;
	background-size: contain;
}
#popup-salvataggio-in-corso {
  background: none;
}

.contatto_servizio_riga {
  border-bottom:1px dotted #bbc3c8;
  padding-top:7px;
  padding-bottom:7px;
}
.contatto_servizio_riga:last-child {
  border:none;
}
.form_richiesta_modifica_contatti {
  display:none;
}
.prova::before {
  content: "";
  display: block;
  background:
  #C1C1C1;
  width: 1px;
  position: absolute;
  top: -30px;
  left: -3.333%;
  bottom: -10px;
}
.prova::after {
  content:"";
  display: block;
  background:
  #C1C1C1;
  height: 1px;
  position: absolute;
  bottom: -10px;
  left:-3.333%;
  right:0;
}

.page-tabs a {
  padding: 20px;
  background: #939ca1;
  border-right: 1px solid #555;
  border-bottom: 1px solid #555;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  -moz-transition: color .3s, background .3s;
  -ms-transition: color .3s, background .3s;
  -o-transition: color .3s, background .3s;
  -webkit-transition: color .3s, background .3s;
  transition: color .3s, background .3s;
}
.page-tabs a.active,
.page-tabs a:hover {
  background: #c3ccd1;
  color: #d33e57;
  text-decoration: none;
  border-bottom: none;
}
.form-affix-container {
  padding: 20px;
}
.affix .form-affix-container,
.affix .page-tabs a {
  padding:10px 20px;
}
.affix .page-tabs a {
  max-height:58px;
  font-size:14px;
  line-height:18px;
}

.chosen-container-single .chosen-single {
  height: 30px;
  line-height: 30px;
  padding: 0;
}
.chosen-container-single.chosen-select a,
.chosen-container-single.chosen-select-nosearchbox a {
  background:none;
}
.chosen-select,
.chosen-select-nosearchbox,
.chosen-container,
.chosen-container .chosen-drop  {
  width:100% !important;
}
.chosen-container-single .chosen-default {
  display:block;
}
.ui-autocomplete-category,
.chosen-container .chosen-results li.group-result {
  display:none;
}
.ui-autocomplete,
.chosen-results {
  background:#f1f3f3;
  box-shadow:0px 3px 5px rgba(0, 0, 0, 0.3);
}
.ui-autocomplete {
  max-height:350px;
  overflow-y:scroll;
  overflow-x:hidden;
}
.ui-autocomplete li,
.chosen-container .chosen-results li.specifica {
  font-size:16px;
  line-height:20px;
  color:#475a67;
  padding:7px 30px 7px 50px;
  position:relative;
}
.chosen-container .chosen-results li.specifica.noicon {
  padding:7px 20px;
}
.ui-autocomplete li:hover,
.chosen-container .chosen-results li.specifica:hover,
.chosen-container .chosen-results li.specifica.result-selected,
.chosen-container .chosen-results li.specifica.highlighted {
  background:#fff;
}
body ul.ui-menu .ui-menu-item-wrapper,
.chosen-container .chosen-results {
  padding:0;
  margin:0;
}
.ui-autocomplete .specifica:before,
.chosen-results .specifica:before {
  content:"";
  display:block;
  position:absolute;
  width:40px;
  height:40px;
  left:5px;
  top:7px;
  background-position:center center;
  background-repeat:no-repeat;
}
.ui-autocomplete .specifica:after {
  content:"";
  display:block;
  position:absolute;
  width:20px;
  height:40px;
  right:25px;
  top:7px;
  background-position:center center;
  background-repeat:no-repeat;
  background-image:url("../img/right-blu.svg");
}
.ui-autocomplete .specifica:hover:after {
  right:20px;
}
.ui-autocomplete .specifica div:after,
.chosen-results .specifica:after {
  content:"";
  display:block;
  width:100%;
  font-size:12px;
  line-height:18px;
  color:#8b969e;
  font-family:'Merriweather Sans', sans-serif;
}
.ui-autocomplete li.Reparti div:after,
.chosen-results .specifica.Reparti:after {
  content:"Reparto";
}
.ui-autocomplete li.Wards div:after,
.chosen-results .specifica.Wards:after {
  content:"Ward";
}
.ui-autocomplete li.Reparti:before,
.chosen-results .specifica.Reparti:before,
.ui-autocomplete li.Wards:before,
.chosen-results .specifica.Wards:before {
  background-image:url("../img/luogo.svg");
}
.ui-autocomplete li.Dipartimenti div:after,
.chosen-results .specifica.Dipartimenti:after {
  content:"Dipartimento";
}
.ui-autocomplete li.Departments div:after,
.chosen-results .specifica.Departments:after {
  content:"Department";
}
.ui-autocomplete li.Dipartimenti:before,
.chosen-results .specifica.Dipartimenti:before ,
.ui-autocomplete li.Departments:before,
.chosen-results .specifica.Departments:before {
  background-image:url("../img/luogo.svg");
}
.ui-autocomplete li.Padiglioni div:after,
.chosen-results .specifica.Padiglioni:after {
  content:"Padiglione";
}
.ui-autocomplete li.Padiglioni:before,
.chosen-results .specifica.Padiglioni:before {
  background-image:url("../img/luogo.svg");
}
.ui-autocomplete li.Medici div:after,
.chosen-results .specifica.Medici:after {
  content:"Medico";
}
.ui-autocomplete li.Medico div:after,
.chosen-results .specifica.Medico:after {
  content:"Medico";
}
.ui-autocomplete li.Psicologo div:after,
.chosen-results .specifica.Psicologo:after {
  content:"Psicologo";
}
.ui-autocomplete li.Farmacista div:after,
.chosen-results .specifica.Farmacista:after {
  content:"Farmacista";
}
.ui-autocomplete li.Fisico div:after,
.chosen-results .specifica.Fisico:after {
  content:"Fisico";
}
.ui-autocomplete li.Chimico div:after,
.chosen-results .specifica.Chimico:after {
  content:"Chimico";
}
.ui-autocomplete li.Ingegnere div:after,
.chosen-results .specifica.Ingegnere:after {
  content:"Ingegnere";
}
.ui-autocomplete li.Amministrativo div:after,
.chosen-results .specifica.Amministrativo:after {
  content:"  ";
  /* white-space: pre; */
}
body ul.ui-menu .Amministrativo .ui-menu-item-wrapper {
  padding-top:8px;
  padding-bottom:8px;
}
.ui-autocomplete li.Tecnico div:after,
.chosen-results .specifica.Tecnico:after {
  content:"Tecnico";
}
.ui-autocomplete li.Sanitario div:after,
.chosen-results .specifica.Sanitario:after {
  content:"Sanitario";
}
.ui-autocomplete li.Biologo div:after,
.chosen-results .specifica.Biologo:after {
  content:"Biologo";
}
.ui-autocomplete li.Medici:before,
.chosen-results .specifica.Medici:before,
.ui-autocomplete li.Medico:before,
.chosen-results .specifica.Medico:before,
.ui-autocomplete li.Sanitario:before,
.chosen-results .specifica.Sanitario:before,
.ui-autocomplete li.Tecnico:before,
.chosen-results .specifica.Tecnico:before,
.ui-autocomplete li.Amministrativo:before,
.chosen-results .specifica.Amministrativo:before,
.ui-autocomplete li.Psicologo:before,
.chosen-results .specifica.Psicologo:before,
.ui-autocomplete li.Farmacista:before,
.chosen-results .specifica.Farmacista:before,
.ui-autocomplete li.Fisico:before,
.chosen-results .specifica.Fisico:before,
.ui-autocomplete li.Chimico:before,
.chosen-results .specifica.Chimico:before,
.ui-autocomplete li.Ingegnere:before,
.chosen-results .specifica.Ingegnere:before,
.ui-autocomplete li.Biologo:before,
.chosen-results .specifica.Biologo:before {
  background-image:url("../img/persona.svg");
}
.ui-autocomplete li.Esami div:after,
.chosen-results .specifica.Esami:after {
  content:"Esame";
}
.ui-autocomplete li.Prestazioni div:after,
.chosen-results .specifica.Prestazioni:after {
  content:"Prestazione Libera Professione";
}
.ui-autocomplete li.Esami:before,
.chosen-results .specifica.Esami:before,
.ui-autocomplete li.Prestazioni:before,
.chosen-results .specifica.Prestazioni:before {
  background-image:url("../img/esame.svg");
}

.chosen-results .specifica.Centri_riferimento.Reparti:after {
  content:"Centro di Riferimento";
}
.ui-autocomplete li.Patologie div:after,
.chosen-results .specifica.Patologie:after {
  content:"Malattia Rara";
  display:none; /* rimuovo etichetta, ora ci sono i sinonimi e malattie afferenti */
}
.ui-autocomplete li.Prestazione div:after,
.chosen-results .specifica.Prestazione:after {
  content:"Prestazione";
}
.ui-autocomplete li.Prestazione:before,
.chosen-results .specifica.Prestazione:before {
  background-image:url("../img/esame.svg");
  content: "";
  display: block;
  margin: 0;
}
.ui-autocomplete li.Associazione,
.ui-autocomplete li.Sede,
.ui-autocomplete li.Tipologia {
  padding:12px 30px 12px 20px;
}
.ui-autocomplete div span {
  display:block;
  width:100%;
  font-size:12px;
  line-height:18px;
  color:#8b969e;
  font-family:'Merriweather Sans', sans-serif;
}

.albo_pretorio .sidebar-filtro .chosen-container-single.chosen-select-nosearchbox,
.albo_pretorio .sidebar-filtro .chosen-container-single .chosen-single {
	height:auto;
}
.albo_pretorio .sidebar-filtro .chosen-container-single .chosen-single span {
	white-space: normal;
	line-height: normal;
}

/* ==========================================================================
   Header
   ========================================================================== */

nav ul {
  padding:0;
  margin:0;
  list-style:none;
}
nav ul li {float:left;}

.navbar {
  margin-bottom:0;
  border:none;
}
.navbar-nav > li > a {
  color:#354a59;
  font-size:18px;
  letter-spacing:-0.02em;
  padding:15px 10px;
}
.menu2 .navbar-nav {
  float:right;
}
.menu2 .navbar-nav > li > a {
  font-weight:bold;
}
#navbar-top {
  background:#d8e2e4;
}
#navbar-top a {
  color:#000;
  padding:10px 5px;
  display:inline-block;
}
.navbar-nav > li > a:hover,
.navbar-nav > li.active > a,
#navbar-top a:hover,
#navbar-top .active > a {
  color:#c0213f;
}
#navbar-top .twitter {
  border:1px solid #29aae2;
}
#navbar-top .twitter img {
  width: 16px;
}
#navbar-top .youtube {
  border:1px solid #b22024;
}
#navbar-top .youtube img {
  width: 18px;
}
#navbar-top .linkedin {
  border:1px solid #A6B5C0;
  margin-right:-1px;
}
#navbar-top .linkedin img {
  width: 16px;
}

.navbar-brand {
  padding:15px;
  display: block;
  overflow: hidden;
  height: auto;
}
.navbar-brand, .navbar-top-1 {width:auto;}
.navbar-top-3 {
  display:none;
}

#breadcrumbs {
  display:none;
}
.breadcrumb {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  font-size:12px;
  padding:15px;
  margin:0;
}
.breadcrumb a {
  color:#354a59;
}
.breadcrumb > .active a {
  color: #777;
}
.breadcrumb > .active a:hover {
  cursor:default;
  text-decoration:none;
}

#navbar-top a.nav-sostienici {border:1px solid #c0213f; color:#c0213f; /* padding:9px 15px; */ }

#navbar-top #numeri-utili > a {background:#b7c4cd; padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:10px;}

#navbar {
  padding:40px 0 0;
}

#bigmenu, #bigmenu-top {
  background: #e9eeef none repeat scroll 0 0;
  height: 420px;
  margin: 133px 0 0;
  position: absolute;
  width: 100%;
  z-index: 160;
  display:none;
  /*box-shadow: 0 0 5px rgba(0,0,0,0.2);*/
}
.menu2 #bigmenu,
.menu2 #bigmenu-top {
  display: none !important;
}

#bigmenu-top {
  background:#b7c4cd;
  height:230px;
  margin-top:40px;
  z-index:171;
  width:90%;
  margin-left:5%;
}

.navbar-nav .dropdown-menu,
#navbar-top .dropdown-menu {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border:none;
  background:url("../img/tri.svg") no-repeat 10px 0;
}
.menu2 .navbar-nav .dropdown-menu,
.menu2 #navbar-top .dropdown-menu {
  background:#fff;
  box-shadow:0 10px 12px rgba(0,0,0,0.2);
  margin-left:-12px;
  padding-bottom:10px;
}
#navbar-top .dropdown-menu {
  background-image:url("../img/tri2.svg");
}
.menu2 #navbar-top .dropdown-menu {
  background:#d8e2e4;
  box-shadow:0 3px 8px rgba(0,0,0,0.1);
}

.dropdown-menu > li > a {
  color: #354a59;
  padding: 7px 10px;
  white-space: nowrap;
}
.menu2 .dropdown-menu > li > a {
  padding: 7px 20px;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background:none;
  color:#9c1c1f;
}
.dropdown-menu > li > a .freccia {
  opacity:0;
  margin-left:7px;
}
.dropdown-menu > li > a:hover .freccia,
.dropdown-menu > li > a:focus .freccia {
  opacity:1;
  margin-left:12px;
}

#navbar-top .dropdown-menu > li > a {
  padding:6px 10px;
}
.menu2 #navbar-top .dropdown-menu > li > a {
  padding:6px 20px;
}

nav ul.subnav {
  left: 0;
  position: absolute;
  top:50px;
  width: 260px;
  z-index: 170;
  padding:0;
}
nav .dona ul.subnav { width:330px; }
.menu2 nav ul.subnav {
  top:45px;
}
#navbar-top ul.subnav {
  z-index: 180;
  top:38px;
}
.menu2 #navbar-top ul.subnav {
  top:33px;
}
nav ul.subnav li,
nav ul.subnav li a {
  width:100%;
}
nav ul.subnav > li:first-child {
  padding-top:25px;
}
.menu2 nav ul.subnav > li:first-child {
  padding-top:5px;
}
#navbar-top ul.subnav > li:first-child {
  padding-top:20px;
}
.menu2 #navbar-top ul.subnav > li:first-child {
  padding-top:10px;
}

.nav > li > a:hover, .nav > li a:focus {background:none;}

.navbar-toggle .icon-bar {
  height: 3px;
  background: #6d7e89;
}
.mm-listview > li,
.mm-listview > li > a,
.mm-listview > li > span {
  width:100%;
}
.mm-listview > li a span {
  display: inline-block;
  font-size: 16px;
  font-weight:bold;
  padding: 3px 0;
  -moz-font-feature-settings: "lnum";
  -webkit-font-feature-settings: "lnum";
  font-feature-settings: "lnum";
}
.mm-listview > li a span:not(.glyphicon) {
  font-size: 18px;
}
.mm-listview > li a:not(.tutti-numeri-utili) span:not(.glyphicon) {
  font-family: "Arial";
}
.mm-page {
  overflow: hidden;
}
body .mm-menu {
  background:#f1f3f3;
}
body .mm-listview > li > a, body .mm-listview > li > span {
  padding: 15px 10px 15px 20px;
  letter-spacing: -0.01em;
}
body .mm-listview > li > a.tutti-numeri-utili {
  background:#d8e2e4;
  padding:20px 10px 20px 20px;
}

.mm-menu .mm-navbar { background-color: #D8E2E4; border-bottom:0;}

.mm-menu .mm-navbar a.mm-title { font-family: 'Merriweather Sans', sans-serif; font-size:14px; color:#bd2f31; font-weight:600;}

.mm-menu .mm-title span {
      top: 9px;
      display: block;
      position: absolute;
      right: 15px;
      cursor:pointer;
      color:#6d7e89;
      text-transform: lowercase;
      font-size: 20px;
      font-weight:400;
  }

.mm-listview > li:not(.mm-divider)::after, .mm-listview > li .mm-next::before { border-color:#9ba3a8; left:0;}

.mm-listview a {font-weight: bold;}
#menu-numeriutili .mm-listview a {font-weight: normal;}

.navbar-toggle {
  position: absolute;
  z-index: 2000;
  top: 0;
  right: 0;
  margin: 2px;
}

/**** seleziona lingua ****/



.mm-menu .mm-listview > .mobile-access > a.lang {text-align:center; background:#b7c4cd99; padding:15px;}
.mm-menu .mm-listview > .mobile-access > a.lang:hover {background:#9ba3a8;}



.nuovopoli-menu-servizio {
  position: relative;
  overflow: visible;
  /* padding: 0 0.8em; */
}
.nuovopoli-menu-servizio svg {
  position: absolute;
  top: 1%;
  left: 3%;
  width: 94%;
  height: auto;
  z-index: 2;
}
.nuovopoli-menu-servizio a {
  /* position: relative;
  z-index:3;
  font-weight: bold; */
  background: #c0213f;
  color:#fff !important;
  border: 1px solid #c0213f;
  /* padding: 9px 15px !important; */
  margin-right: 5px;
}



/* ==========================================================================
   Footer
   ========================================================================== */

footer {
  background:#f1f3f3;
  line-height:24px;
}

#footer-top {
  /* background:#9ba3a8; W3C */
  background:#6a7885;
  padding:20px 0;
  color:#fff;
  font-weight:bold;
}

#footer-top > div:first-child { border-bottom:1px solid #fff; padding-bottom:14px; margin-bottom:10px;}

.footer-social.pull-right { float:none;}


#footer-top a {
  color:#fff;
}
.footer-social {
  padding:0 6px;
}

footer ul {
  list-style: none;
  padding:0;
  margin:24px 0;
}

footer ul a {
  color:#23303b;
}
footer .newsletter {
  background:#fff;
}
footer .newsletter > div {
  padding:30px 5%;
}

#footer-center {
  background:#e3e8e9;
  border-top:1px solid #9ba3a8;
  border-bottom:1px solid #9ba3a8;
  padding:20px 0;
}
#footer-center a {
  color:#23303b;
}

#footer-donazioni {
  padding:30px 0;
  border-bottom:1px solid #9ba3a8;
}
#footer-donazioni a {
  color:#c0213f;
  border:1px solid #c0213f;
  font-size:17px;
  line-height:24px;
  display:block;
  width:100%;
  padding:15px 15px 15px 55px;
}
#footer-donazioni a.sangue {
  background:url('../img/donare-sangue.png') no-repeat 16px 23px;
}
#footer-donazioni a.latte {
  background:url('../img/donare-latte.png') no-repeat 16px 20px;
}
#footer-donazioni a.cordone {
  background:url('../img/donare-cordone.png') no-repeat 14px 18px;
}
#footer-donazioni a.organi {
  background:url('../img/donare-organi.png') no-repeat 16px 25px;
}
#footer-donazioni a.midollo {
  background:url('../img/donare-midollo.png') no-repeat 14px 21px;
}
#footer-donazioni a.microbiota {
  background:url('../img/donare-microbiota.png') no-repeat 14px 21px;
}
#footer-donazioni a.donanuovopoli {
  background:url('../img/donare-nuovopoli.png') no-repeat 14px 21px;
}
#footer-donazioni a.dona5x1000 {
  background:url('../img/donare-5x1000.png') no-repeat 14px 21px;
}

#footer-banner {
  background:#fff;
  /*border-bottom:60px solid #252d2f;*/
  color:#b8c2c7;
}
#footer-banner > div {
  border-top:1px solid #9ba3a8;
  padding:20px 0;
}
#footer-banner a,
#footer-banner span {
  padding:30px 5px;
  display:inline-block;
}

footer .btn {
  line-height:normal;
}

#area-riservata {
  display:none;
}
#area-riservata img {
  width:20px;
  vertical-align: baseline;
}
#area-riservata a,
#area-riservata a:hover,
#area-riservata a:focus {
  color:#fff;
  text-decoration:none;
  outline-style:none;
  box-shadow:none;
  border-color:transparent;
}
.area-riservata-link img {
  width:10px;
  vertical-align:baseline;
}

/* ==========================================================================
   Slideshow
   ========================================================================== */

  .swiper-container {
     width: 100%;
     height: 450px;
     z-index:2;
  }
  .swiper-container.swiper-centro {
    height:auto;
  }
  .swiper-centro .swiper-slide {
    background:#e9eeef;
  }
  .swiper-centro .swiper-slide img {
    width:100%;
  }
  .swiper-slide {
     background-position: center;
     background-size: cover;
  }

  .caption {
   width:100%;
   min-height:0px;
   font-size:30px;
   background:#fff;
   position:absolute;
   bottom:0;
   left:0;
   padding-left:5.555%; /* 100/18 = 1/20 larghezza totale */
   padding-right:15px;
  }

  .swiper-back .swiper-slide {
    -webkit-filter: blur(50px);
    -moz-filter: blur(50px);
    -o-filter: blur(50px);
    -ms-filter: blur(50px);
    filter: blur(50px);
    height: 140% !important;
    margin-top: -20% !important;
  }

  #slideshow-home {
    position:relative;
    overflow:hidden;
    padding:0;
  }

  .swiper-container.swiper-back {
    position:absolute;
    height:410px;
    margin-top:80px;
    z-index:1;
    width:120%;
    left:-10%;
  }
  #slideshow-home .swiper-pagination {
    bottom:0;
    text-align:left;
    left:5.555%;
    width:90%;
    display:none;
  }
  .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin:0 3px 0 0;
    border-top:8px solid #fff;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    background:#d8dedf;
    height:14px;
    opacity:1;
    display:block;
    float:left;
    width:8%;
  }
  .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:hover {
    border-top:6px solid #fff;
  }
  .swiper-container-horizontal .swiper-pagination.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #b01f24; /* Old browsers */
    background: -moz-linear-gradient(45deg, #b01f24 10%, #d33e57 90%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #b01f24 10%,#d33e57 90%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #b01f24 10%,#d33e57 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b01f24', endColorstr='#d33e57',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  }

  #gallery-swiper a {
    color:inherit;
  }
  #gallery-swiper .swiper-button-next {
    right:-5%;
    background:none;
  }
  #gallery-swiper .swiper-button-prev {
    left:-5%;
    background:none;
  }
  .santa-caterina #gallery-swiper .swiper-button-next path,
  .santa-caterina #gallery-swiper .swiper-button-prev path {
    fill:#af7092;
  }

  #slideshow-home h1 {
    font-size: 24px;
    line-height: 32px;
    margin-top: 20px;
  }
  #slideshow-home .caption p {
    font-size:14px;
    line-height:20px;
    font-family: 'Merriweather Sans', sans-serif;
  }

  #highlights,
  .highlights {
    overflow: hidden;
    display: block;
    position: relative;
    right: 0px;
    width: 100%;
    z-index: 3;
    bottom: 0px;
    /*padding-bottom:6px;*/
    margin-top:30px;
  }
  #slideshow-home #highlights,
  #slideshow-home .highlights {
    margin-top:0;
  }
  #highlights a,
  .highlights a {
    display:block;
    position:relative;
  }
  #highlights .highlights-arrow,
  .highlights .highlights-arrow {
    background:url('../img/right.svg') no-repeat center center #9c1c1f;
    height:100%;
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    display:block;
  }
  .highlights-content {
    padding:30px 5%;
    display:block;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0213f+0,da2b27+100 */
    background: #c0213f; /* Old browsers */
    background: -moz-linear-gradient(45deg, #c0213f 0%, #da2b27 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #c0213f 0%,#da2b27 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #c0213f 0%,#da2b27 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0213f', endColorstr='#da2b27',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  }
  .highlights-content:hover {
    text-decoration:none;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c63746+0,e52929+100 */
    background: #c63746; /* Old browsers */
    background: -moz-linear-gradient(45deg, #c63746 0%, #e52929 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #c63746 0%,#e52929 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #c63746 0%,#e52929 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c63746', endColorstr='#e52929',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  }
  .highlights-content h4 {
    color: #fff;
    font-size: 16px;
    line-height: 20px;
  }
  .highlights-content p {
    color:#fff;
    margin:10px 0 0;
    font-family: 'Merriweather Sans', sans-serif;
  }
  .highlights-content:after {
    content:"";
    height:6px;
    width:100%;
    position:absolute;
    bottom:-6px;
    right:0;
    background:#9c1c1f;
  }

  #slideshow-home .box-ricerca-generale {
    top: 0px;
    position: absolute;
    z-index: 2000;
  }

  #slideshow-home.slideshow-no-back {
    padding-bottom:0;
  }
  .slideshow-no-back .swiper-container.swiper-container-no-back {
    height:auto;
  }
  .slideshow-no-back .caption {
    position:relative;
    bottom:auto;
    width: 98%;
    padding-left: 5.555%;
  }
  .swiper-container-img {
    width:100%;
  }

/* ==========================================================================
   Servizi - prenota in home
   ========================================================================== */

#servizi-home {
  padding:0;
  background:#f1f3f3;
}

#servizi-home h2 {
  margin-bottom:30px;
  margin-top:30px;
}

.servizi_box_container {
  border-left:1px solid #c5ced7;
}

.servizi_box {
  width:50%;
  float:left;
  border-top:6px solid #a41d40;
  border-right:1px solid #c5ced7;
  border-bottom:1px solid #c5ced7;
  padding:30px 20px;
}
.servizi_box:nth-child(1),
.servizi_box:nth-child(7) {
  border-top:6px solid #a41d40;
}
.servizi_box:nth-child(2),
.servizi_box:nth-child(5),
.servizi_box:nth-child(8) {
  border-top:6px solid #c43d40;
}
.servizi_box:nth-child(3),
.servizi_box:nth-child(6) {
  border-top:6px solid #df583b;
}
.servizi_box .servizi_box_titolo {
  margin:15px 0;
}
.servizi_box img {
  height:40px;
  width:auto;
}
.servizi_box img.imgfreccia {
  height:auto;
}

.prenotazioni_box {
  background:#d8dedf;
  border-top:6px solid #9ba3a8;
  padding:30px 20px;
}
.prenotazioni_box p {
  margin:0;
  font-size:18px;
}

.servizi_box.prenotazioni_box {
  border-top:6px solid #6d7e89;
}


/* ==========================================================================
   Medici home
   ========================================================================== */

#medici-home {
  padding:30px 0;
  background:#f1f3f3;
}

#medici-home h2 {
 /*margin-left:15px;*/
 margin-bottom:0px;
}


#medici-home a.medici-home-profilo .img-prof-proporzioni {
  -webkit-border-radius:400px;
  -moz-border-radius:400px;
  border-radius:400px;
  margin-bottom:30px;
  /* margin-top:30px; */
}

blockquote {
  font-size:14px;
  line-height:24px;
  font-style:italic;
  margin:30px 30px 0 30px;
  padding:0;
}

.medici-home-profilo {
  color:#23303b;
  max-width: 90%;
  margin-left: 5%;

}
.medici-home-profilo:hover {
  text-decoration:none;
}
.medici-home-profilo span {
  font-size:18px;
  line-height:24px;
}
.medici-home-profilo span.sans {
  font-size:12px;
  line-height:18px;
}
.medici-home-citazione blockquote {
  margin-top:0;
}


/* ==========================================================================
   Centri Specialistici home
   ========================================================================== */

#centri-specialistici-home {
  padding:30px 0 0;
}
#centri-specialistici-home h2 {
  margin-bottom:40px;
}
#centri-specialistici-home a {
  padding-bottom:30px;
  color:#23303b;
  border-left:1px solid #e2e4e4;
  border-top:1px solid #e2e4e4;
  position:relative;
}
#centri-specialistici-home .centro-nome br {
  display:none;
}
#centri-specialistici-home > div {
  border-right:1px solid #e2e4e4;
}
#centri-specialistici-home a:before,
#centri-specialistici-home a:after {
  position:absolute;
  z-index:1;
  content:"";
  display:block;
  height:0;
  background:#c43d40;
  bottom:0;
  left:0;
  width:100%;
}
#centri-specialistici-home a:before {
  bottom:auto;
  top:0px;
}
#centri-specialistici-home a:hover {
  background:#f5f8f8;
  text-decoration:none;
}
#centri-specialistici-home a:hover:after {
  height:10px;
}
#centri-specialistici-home a:hover:before {
  height:10px;
  top:-10px;
}
#centri-specialistici-home .centro-nome {
  font-size:28px;
  line-height:32px;
  margin:10px 0 0;
}
#centri-specialistici-home .centro-claim {
  font-size:18px;
  line-height:24px;
  margin:20px 0;
}
#centri-specialistici-home .centro-titoli {
  padding:20px 0;
}
#centri-specialistici-home .centro-img {
  position:relative;
  overflow:hidden;
  border-bottom: 6px solid #c43d40;
}
#centri-specialistici-home .centro-img img {
  border:0px solid #f5f8f8;
  width:100%;
}
#centri-specialistici-home .centro-img:after {
  /*content:"";
  display:block;*/
  position:absolute;
  bottom:-40px;
  left:50%;
  margin-left:-15px;
  width:30px;
  height:30px;
  background:#c43d40;
  z-index:2;
  -ms-transform: rotate(45deg); /* IE 9 */
  -webkit-transform: rotate(45deg); /* Safari */
  transform: rotate(45deg);
}
#centri-specialistici-home a:hover .centro-img:after {
  bottom:-15px;
}
.centro-img .mask {
  border:20px solid #f5f8f8;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
}
a:hover .centro-img .mask {
  top:-20px;
  right:-20px;
  bottom:-20px;
  left:-20px;
}

/* Mangiagalli */
#centri-specialistici-home a:nth-child(3n+1):before,
#centri-specialistici-home a:nth-child(3n+1):after {
  background: #bf1e55;
}
#centri-specialistici-home a:nth-child(3n+1) .centro-img {
  border-bottom-color: #bf1e55;
}
#centri-specialistici-home a:nth-child(3n+1) .centro-claim {
  color: #bf1e55;
}

/* De Marchi */
/* Rimosso 14 settembre 2017
#centri-specialistici-home a:nth-child(3n+2):before,
#centri-specialistici-home a:nth-child(3n+2):after {
  background: #e7696b;
}
#centri-specialistici-home a:nth-child(3n+2) .centro-img {
  border-bottom-color: #e7696b;
}
#centri-specialistici-home a:nth-child(3n+2) .centro-claim {
  color: #e7696b;
}
*/

/* Malattie Rare */
#centri-specialistici-home a:nth-child(3n+2):before,
#centri-specialistici-home a:nth-child(3n+2):after {
  background: #bd2f31;
}
#centri-specialistici-home a:nth-child(3n+2) .centro-img {
  border-bottom-color: #bd2f31;
}
#centri-specialistici-home a:nth-child(3n+2) .centro-claim {
  color: #bd2f31;
}

/* Santa Caterina */
#centri-specialistici-home a:nth-child(3n+3):before,
#centri-specialistici-home a:nth-child(3n+3):after {
  background: #9f607f;
}
#centri-specialistici-home a:nth-child(3n+3) .centro-img {
  border-bottom-color: #9f607f;
}
#centri-specialistici-home a:nth-child(3n+3) .centro-claim {
  color: #9f607f;
}

/* ==========================================================================
   Ricerca Scientifica - fascia
   ========================================================================== */

#ricerca-scientifica,
#ricerca-scientifica-sportello,
.ricerca-scientifica {
  padding:30px 0 15px;
  color:#fff;
  background:url("../img/ricerca.jpg") no-repeat center center;
  background-attachment:fixed;
  background-size:cover;
}

#ricerca-scientifica h2,
#ricerca-scientifica-sportello h2,
.ricerca-scientifica h2 {
  font-weight:bold;
  font-size:24px;
  line-height:32px;
  color:#fff;
}
#ricerca-scientifica h2 br,
#ricerca-scientifica-sportello h2 br,
.ricerca-scientifica h2 br {
  display:none;
}
#ricerca-scientifica .numero,
#ricerca-scientifica-sportello .numero {
  padding:20px;
  background:rgba(255,225,225,0.3);
  margin-bottom:15px;
  margin-top:15px;
}
#ricerca-scientifica .numero span,
#ricerca-scientifica-sportello .numero span {
  display:block;
  font-size:24px;
  line-height:24px;
  font-weight:bold;
  margin-bottom:20px;
}


/* ==========================================================================
   Cultura home
   ========================================================================== */

#cultura-home {
  padding:60px 0 130px;
  background:#e6e4dd;
}
.cultura-label {
  text-transform:uppercase;
  color:#a71e22;
  font-size:18px;
}
#cultura-home h2 {
  margin:20px 0;
}
#cultura-home p {
  margin:0 0 30px;
}
#cultura-home img {
  padding-left:25px;
  z-index:2;
  position:relative;
}
.cultura-dida {
  left: 15px;
  padding: 70% 10px 10px 25px;
  position: absolute;
  top: 17%;
  width: 65%;
  z-index: 1;
  font-size:10px;
  letter-spacing:0.02em;
  color:#fff;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#da2b27+0,c0213f+100 */
  background: #da2b27; /* Old browsers */
  background: -moz-linear-gradient(top, #da2b27 0%, #c0213f 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #da2b27 0%,#c0213f 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #da2b27 0%,#c0213f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da2b27', endColorstr='#c0213f',GradientType=0 ); /* IE6-9 */
}
#cultura-home > div > div:nth-child(2n) .cultura-dida {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d75a41+0,a11d26+100 */
  background: #d75a41; /* Old browsers */
  background: -moz-linear-gradient(top, #d75a41 0%, #a11d26 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #d75a41 0%,#a11d26 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #d75a41 0%,#a11d26 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d75a41', endColorstr='#a11d26',GradientType=0 ); /* IE6-9 */
}
#cultura-home > div > div > div:first-child {
  margin-top:50px;
  margin-bottom: 90px;
}

/* ==========================================================================
   Banner nuovopoli homepage
   ========================================================================== */


.banner-home-nuovopoli {
  display: block; 
  overflow: hidden;
  background: url("../img/nuovopoli/fascia-hp.webp") no-repeat center bottom #f1f3f3;
  background-size: 100% auto;
  height: 39vw;
  color: inherit;
  padding-top: 3vw;
}
.banner-home-nuovopoli-h1 {
  font-size: 3.6em;
  line-height: 1.4em;
  color:#23303B;
}
.banner-home-nuovopoli-h2 {
  font-size: 1.6em;
  line-height: 1.4em;
  color:#576975;
}
.banner-home-nuovopoli .btn {
  font-size: 1.2em;
  padding: 0.75em 1.5em;
  margin-top: 1em;
}

/* ==========================================================================
   Interna
   ========================================================================== */

.container_pagina {
  margin-top:60px;
}

.sotto-breadcrumbs {
  margin-top:0;
  margin-bottom:0;
  border-color:#c3c6c9;
}

#menu_sezione,
.menu_sezione {
  background:#e9eeef;
  padding:30px;
  font-size:16px;
}
#menu_sezione ul,
.menu_sezione ul {
  list-style:none;
  padding:0;
  margin:10px 0 0;
  font-size:12px;
  line-height:22px;
}
#menu_sezione ul a,
.menu_sezione ul a {
  color:inherit;
}
#menu_sezione ul a:hover,
#menu_sezione ul a.active,
.menu_sezione ul a:hover,
.menu_sezione ul a.active {
  color:#9c1c1f;
  text-decoration:none;
}

.header-interna {
  background:url("../img/ricerca.jpg") no-repeat center center;
  background-attachment:fixed;
  background-size:cover;
  padding:0 0 60px;
}
.header-interna.header-interna-news {
  background-image:url("../img/news3.jpg");
}
.header-interna.header-interna-scienza {
  padding-bottom:0;
}
.header-interna-container {
  background:#e9eeef;
  padding:15px 0 0;
}
.header-interna-container.header-interna-nosfondo {
  background:none;
  color:#fff;
  padding-top:30px;
}
.header-interna-nosfondo .link-box {
  border-color:#fff;
}
.header-interna-nosfondo .link-box:last-child {
  border-bottom-color:#fff;
}
.header-interna-nosfondo a {
  color:#fff;
}
.header-interna-nosfondo a.btn-white {
  color:#879096;
}
.header-interna-titolo {
  border-right:1px solid #ccd1d4;
}
.header-interna-titolo h1 {
  margin-bottom:10px;
}
.header-interna-nosfondo .header-interna-titolo {
  padding-bottom:0;
}
.header-interna-ricerca-professionisti {
  padding-bottom:300px;
}
.header-interna-ricerca-professionisti .header-interna-titolo,
.header-interna-ricerca-prestazioni .header-interna-titolo {
  border:none;
}
.header-interna-ricerca-professionisti .header-interna-fianco-titolo,
.header-interna-ricerca-prestazioni .header-interna-fianco-titolo {
  border-left:1px solid #ccd1d4;
}

.main-interna {
  padding:0;
}
.main-interna-container {
  padding:0;
}
.main-interna-container-padiglione {
  padding-bottom:60px;
}
.sidebar.sidebar1_4 {
  width:100%;
  padding:15px 5.555%;
  float:left;
}
.sidebar-filtro h3 {
  margin-top:24px;
}
.maincontent {
  width: 100%;
  margin-right: 0;
  padding: 0;
  float: right;
}

.header-interna-medico .header-interna-container:after {
  content:"";
  display:none;
  position:absolute;
  width:31%;
  height:100%;
  background:#d7dde0;
  right:0;
  top:0;
  z-index:1;
}
.header-interna-medico .header-interna-container.no-prenotazione:after {
  display:none;
}
.header-interna-medico .header-interna-container.no-prenotazione .info-prenotazioni {
  display:none;
}
.header-interna-medico .header-interna-container.header-interna-nosfondo:after {
  display:none;
}
.header-interna-medico .header-interna-container > div {
  position:relative;
  z-index:2;
}
.header-interna-medico .header-interna-titolo,
.header-interna-reparto .header-interna-titolo {
  border:none;
}
.header-interna-reparto h2 {
  font-size:18px;
  line-height:22px;
  color:#86989f;
}
.header-interna-reparto .header-interna-nosfondo h2 {
  color:#fff;
}
.main-interna-medico .sidebar.conblockquote {
  margin-left: 0;
  width:100%;
  padding:15px 0;
}
.sidebar blockquote {
    margin-top: 0;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 15px;
}
.medico-reparti-dipartimenti a {
  color:#23303b;
}

.news-correlate {
  padding:60px 0 0;
}
.news-sintesi h3 {
  font-size:18px;
  line-height:24px;
  font-weight:bold;
}
.news-sintesi p {
  font-size:14px;
  line-height:22px;
  color:#24303b;
}
.news-data {
  font-size:18px;
  margin-bottom:10px;
}
.news-data span {
  margin-top:3px;
  padding-top:3px;
}
.news-data span::before {
  content: "/";
  margin-left: -5px;
  display: inline;
}

.medici-correlati {
  background:#e9eeef;
  padding:60px 0;
}
.medici-correlati.volontariato-correlati {
  background:#e0e7e9;
}
.medico-correlato,
.comunicato {
  float:left;
  padding-bottom:30px;
  width:90%;
  margin-left:5%;
}
.rep-correlato {
  padding-bottom:20px;
  display:inline-block;
  width:100%;
}
.medico-correlato:hover,
.comunicato:hover,
.rep-correlato:hover {
  text-decoration:none;
}
.medico-correlato h3,
.rep-correlato h3 {
  font-size:18px;
  line-height:24px;
  padding:15px 0;
}
.rep-correlato h3 {
  padding:5px 0;
}
.reparti-e-cdr-correlati .medico-correlato,
.volontariato-correlati .medico-correlato  {
  width:100%;
  padding:30px 0;
  margin-left:0;
  border-top: 1px solid #abb3b8;
}
.reparti-e-cdr-correlati .medico-correlato:last-child,
.volontariato-correlati .medico-correlato:last-child {
  border-bottom: 1px solid #abb3b8;
}
.reparti-e-cdr-correlati .medico-correlato h3,
.volontariato-correlati .medico-correlato h3 {
  padding:0;
}
.medico-correlato h4 {
  font-size:12px;
  line-height:18px;
  padding-bottom:15px;
}

.staff-elenco a {
  color:#23303b;
  display: inline-block;
  padding: 3px 0;
}
.staff-elenco a img {
  opacity:0;
  margin-right:3px;
}
.staff-elenco a:hover img {
  opacity:1;
  margin-right:0;
  margin-left:3px;
}
.staff-ruolo {
  font-size:12px;
}
.sede {
  margin-bottom:30px;
}
.sede p {
  margin:0;
}
.sede .btn {
  margin-top:10px;
}
.sede img {
  width:100%;
}
.sede .sede-nascosto {
  display:none;
}

.info-di-accoglienza .panel-body {
  background:#e1e7ea;
}
.info-di-accoglienza .panel-body a {
  display:inline-block;
  background:url('../img/freccia.svg') no-repeat right 3px;
  padding:0 20px 0 0;
  color:#23303b;
}
.box_info {
	padding:20px 30px;
	margin:45px 0;
	background: #e9eeef;
	overflow:hidden;
}
.img-prof {
  margin-top:10px;
  margin-bottom:10px;
}
.img-prof-proporzioni {
  width:100%;
  overflow:hidden;
  position:relative;
}
.img-prof-proporzioni img {
  width:100%;
}

#navbar-top .pull-right.lang {background:#b7c4cd url(../img/slidedown.png) no-repeat right 7px center; padding:9px 20px 9px 10px; border:1px solid #9ba3a8; height:100%; width:60px; cursor:pointer;}
#navbar-top .pull-right.lang:hover, #navbar-top a.cambia-lang:hover {text-decoration: none;}

#navbar-top .pull-right.lang.open {background-image: url(../img/slideup.png);}

#navbar-top a.cambia-lang {display:none; position:absolute; right:0; top:47px; cursor:pointer; background:#d8e2e4; padding:10px 35px 10px 13px; z-index:9; width:70px; font-size: 15px; transition: none;}

#navbar-top a.cambia-lang:hover {background-color:#9ba3a8; }

#navbar-top .pull-right.lang span {font-size: 15px;}


/* ==========================================================================
   Reparto evoluto
   ========================================================================== */

.reparto_evoluto .header-interna-reparto:after {
  content:"";
  position:absolute;
  display:block;
  width:100%;
  height:100%;
  left:0;
  right:0;
  top:0;
  bottom:0;
  opacity:0.3;
  z-index:1;
  background: transparent; /* Old browsers */
  background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0,0,0,1)', endColorstr='rgba(0,0,0,0)',GradientType=1 ); /* IE6-9 */
}
.reparto_evoluto .header-interna-reparto > * {
  z-index:2;
}
.reparto_evoluto .header-interna,
.reparto_evoluto .header-interna-container {
  padding:0;
}
.header-interna-container-evoluto {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
}

.reparto_evoluto h1 {
  margin:50px 0;
}
.reparto_evoluto .box-header {
  background:#fff;
  margin:0 0 50px;
}
.reparto_evoluto .box-header:before {
  height:8px;
}
.reparto_evoluto .box-header-item {
  padding:10px 25px;
  border-bottom:1px solid #d8e2e4;
  width:100%;
  display:block;
  line-height:2.1em;
  position:relative;
}
.reparto_evoluto a.box-header-item {
  padding:10px 60px 10px 25px;
  color:inherit;
  text-decoration:none;
}
.reparto_evoluto a.box-header-item:after {
  position:absolute;
  right:25px;
  top:10px;
  content:"";
  display:block;
  width:18px;
  height:15px;
  background-image:url(../img/freccia1.svg);
  background-position:right center;
  background-size:100% auto;
  background-repeat:no-repeat;
}
.reparto_evoluto .box-header-item.box-header-item2 {
  border:none;
  background:#e9eeef;
}
.reparto_evoluto .box-header-item .h4 {
  margin:10px 0;
  display:inline-block;
  max-width:100%;
}
.reparto_evoluto .email_in_col_dx {
  font-size: 0.7em;
  color: inherit;
  line-height: normal;
  display: inline-block;
  margin-top: 10px;
}
.header-reparto-briciole {
  display:flex;
  flex-wrap:wrap;
}
.header-reparto-briciole > div {
  width:100%;
  overflow:hidden;
  padding:20px 20px 0;
  border-left:1px solid #d1d9dd;
  font-weight:600;
  line-height:1.7em;
}
.header-reparto-briciole > div:last-child {
  padding-bottom:20px;
}
.header-reparto-briciole > div:first-child {
  border:none;
}
.header-reparto-briciole a {
  text-decoration:none;
  color:#173449;
}
.reparto-primo-piano,
.reparto-video-swiper {
  display:flex;
  justify-content:space-between;
  /* flex-wrap:wrap; */
}
.reparto-primo-piano a {
  display:block;
  width:100%;
  margin-right:5.55%;
  background:#fff;
  box-shadow: 0 0 0 0 rgba(0,0,0,0.1);
  border:1px solid #ddd;
  position:relative;
  text-decoration:none;
  overflow:hidden;
}
.reparto-video-swiper .swiper-slide {
  display:block;
  width:100%;
  margin-right:5.55%;
  position:relative;
  overflow:hidden;
}
.reparto-primo-piano a:after {
  content:"";
  display:block;
  position:absolute;
  bottom:25px;
  left:25px;
  width:18px;
  height:15px;
  background-image:url(../img/freccia1.svg);
  background-position:right center;
  background-size:100% auto;
  background-repeat:no-repeat;
}
.reparto-primo-piano h3,
.reparto-primo-piano h4 {
  padding:25px 25px 50px;
}
.keyword-img {
  width:100%;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  background-color:#cdd;
  height:160px;
}
.reparto-primo-piano a:hover {
  box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
  transform: scale(1.02);
  z-index:2;
}
.reparto-video {
  background:#d8e2e4;
  padding-top:60px;
  padding-bottom:60px;
}
.reparto-video .reparto-video-miltiplo .h4 {
  margin-bottom:30px;
  display:inline-block;
}
.reparto-video .reparto-video-miltiplo:last-child .h4 {
  margin-bottom:0;
}
.reparto_evoluto .panel-heading a {
  padding:25px 0;
}
.reparto_evoluto .panel-default > .panel-heading:hover {
  background:#f5f6f6;
}
.reparto_evoluto .panel-default > .panel-heading {
  background:none;
}
.reparto_evoluto .panel-group {
  border:none;
  box-shadow:none;
}
.reparto_evoluto .panel-group .panel {
  box-shadow:none;
  border-bottom:1px solid #adbbc7;
}
.reparto_evoluto .panel-group .panel + .panel {
  margin-top:0;
}
.reparto_evoluto .staff-titolo {
  padding-bottom:25px;
  border-bottom:1px solid #d3d3d6;
}
.reparto_evoluto .staff-elenco a {
  padding:10px 0;
  text-decoration:none;
}
.reparto-collegamenti {
  background:#f5f6f6;
  border-top:1px solid #bdcbd7;
  padding-top:80px;
  padding-bottom:80px;
}
.reparto-collegamenti .reparto-primo-piano a,
.reparto-news .reparto-primo-piano a {
  border:none;
}
.reparto-news .reparto-primo-piano a {
  min-width:100%;
  margin-bottom:30px;
  padding-bottom:0;
}
.reparto-news .reparto-primo-piano a.news-correlata-nascosta {
  display:none;
}
.reparto-news .reparto-primo-piano a:hover {
  box-shadow:none;
}
.reparto-news .reparto-primo-piano a:after {
  display:none;
}
.reparto-news .reparto-primo-piano {
  flex-wrap:wrap;
}
.reparto-news .reparto-primo-piano h3 {
  padding:20px 0 5px;
}
.reparto_evoluto .swiper-container {
  height:280px;
  overflow:visible;
}
.reparto_evoluto .swiper-container-horizontal > .swiper-pagination-bullets {
  z-index:999;
  bottom:-50px;
}
.reparto_evoluto .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 3px;
  border:10px solid #fff;
  background:#d8dedf;
  height: 28px;
  width: 28px;
  float:none;
  display:inline-block;
  border-radius:50%;
}
.reparto_evoluto .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:hover,
.reparto_evoluto .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-width:9px;
  background:#b8bebf;
}
.reparto_evoluto .reparto-video .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  border-color:#d8e2e4;
  background:#c8cecf;
}
.reparto_evoluto .reparto-video .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:hover,
.reparto_evoluto .reparto-video .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background:#a8aeaf;
}
.reparto_evoluto .main-interna.reparto-keywords,
.reparto_evoluto .main-interna.reparto-collegamenti {
  padding:60px;
}
.reparto_evoluto .reparto-collegamenti .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  border-color:#f5f6f6;
}

/* ==========================================================================
   News
   ========================================================================== */

.comunicato {
  color:inherit;
  margin-bottom:30px;
}

.comunicato span {
  color:#d33e57;
  margin-bottom:20px;
  display:inline-block;
}

.comunicato h3 {
  color:inherit;
  font-weight:bold;
  font-size:14px;
  line-height:22px;
  margin-bottom:20px;
}

.main-news > div,
.main-news > h1,
.main-news > a,
.main-scienza > div,
.main-scienza > h1,
.main-scienza > a {
  position:relative;
  z-index:2;
}
.main-news:after {
  content:"";
  background:#f1f3f3;
  position:absolute;
  z-index:1;
  display:none;
  width:100%;
  height:300px;
}
.main-news-singola.main-news:after {
  display:none;
}
.main-news h1,
.main-scienza h1 {
  margin-top:60px;
  margin-bottom:60px;
}
.gruppo-news-big {
  padding-top:15px;
}
.main-news-singola .gruppo-news-big {
  padding-top:0;
}
.news-big {
  position:relative;
  padding-bottom:30px;
}
.gruppo-news-big .news-big:last-child,
.main-news .news-correlata {
  border-bottom:1px solid #c0c8ce;
  padding:30px 0;
}
.news-big:after {
  content:"";
  display:none;
  position:absolute;
  z-index:1;
  height:100%;
  width:4%;
  left:-8%;
  top:0;
  background:#c3cfd4;
}
.main-news .news-data span {
  width:75%;
}
.non-ultima .news-big-data {
  opacity:0;
}
.news-big-singola .news-data {
  margin-top:10px;
}

.link-label label {
  background: #7b8e96;
  color: #f1f3f3;
  cursor: pointer;
  display: inline-block;
  font-size: 10px;
  font-weight: normal;
  letter-spacing: 0.04em;
  line-height: 14px;
  margin-top: 2px;
  padding: 2px 6px;
  text-transform: uppercase;
  vertical-align: middle;
}
.link-label span.label {
  background: #7b8e96;
  color: #f1f3f3;
  cursor: pointer;
  display: inline-block;
  font-size: 10px;
  font-weight: normal;
  letter-spacing: 0.04em;
  line-height: 14px;
  margin-top: 0px;
  padding: 2px 6px;
  text-transform: uppercase;
  vertical-align: middle;
  border-radius:0;
}
.link-label.link-label-rosso label {
  background: #d33e57;
  color: #f1f1f1;
  cursor: default;
}
.gruppo-news-normali article {
  background: #fff;
}
.link-label.non_attivo {
  opacity:0.5;
}
.link-label.non_attivo:hover {
  opacity:1;
}
.link-label:hover {
  text-decoration:none;
}
.singola-news-correlate .link-label label {
  margin-bottom:0;
}

.highlights-content.highlights-news:after {
  display:none;
}
.calendario {
  padding:0 0 30px;
  background:#d7dde0;
}
.calendario.eventi-trascorsi {
  margin-bottom:60px;
}
.calendario.singola-news-correlate {
  background:#f1f3f3;
  padding-bottom:0;
}

.calendario.singola-news-correlate.newsletter-in-home-mangiagalli {
  background: url("../img/mangiagalli/sfondo-dottv.jpg") no-repeat center center #e05382;
  background-attachment: fixed;
  background-size: cover;
  margin-top:0;
}
.newsletter-in-col-sx.newsletter-in-home-mangiagalli .evento,
.newsletter-in-col-sx.newsletter-in-home-mangiagalli .evento .h3 {
  background:none;
  color:#fff;
}
.newsletter-in-col-sx.newsletter-in-home-mangiagalli .evento .btn {
  color:#e23572;
  background:#fff;
}
.mangiagalli_news .newsletter-in-home-mangiagalli br {
  display: none;
}
@media (max-width: 768px) {
  .newsletter-in-home-mangiagalli br {
    display: none;
  }
}
@media (min-width: 1600px) {
  .newsletter-in-col-sx.newsletter-solo-in-home-mangiagalli .evento {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .newsletter-solo-in-home-mangiagalli .evento {
    font-size: 1.3em;
  }
  .newsletter-in-col-sx.newsletter-solo-in-home-mangiagalli .evento .btn {
    transform: scale(1.2);
  }
  .newsletter-in-col-sx.newsletter-solo-in-home-mangiagalli .newsletter-checks {
    padding: 1em 0;
  }
  .newsletter-in-col-sx.newsletter-solo-in-home-mangiagalli .evento .h3 {
    font-size: 1.5em;
  }
}



.sidebar-news h2 span {
  padding:60px 0 20px;
  display:inline-block;
}
.sidebar-news {
  padding-top:60px;
	padding-bottom: 60px;
}
.media-staff {
  z-index:2;
}
.sidebar-news .media-staff {
  padding:0;
  background:none;
}
.sidebar-news .media-staff .main-interna-container {
  margin:0;
  width:100%;
}
.sidebar-news .media-staff .main-interna-container .media-staff-contatti {
  padding:30px;
  margin:0;
  background:#e9eeef;
}
.tempolettura {
  font-size:14px;
  color:#9ca4ab;
  margin-top:20px;
  display:none; /* eliminato su richiesta Cremonesi 5/10/17 */
}
.calendario .btn {
  margin:30px 30px 0;
}

.news-gallery {
  margin:40px 0;
}
.news-gallery a {
  float:left;
  width:47%;
  margin-left:6%;
  margin-bottom:6%;
  position:relative;
  overflow:hidden;
}
.news-gallery a:nth-child(2n+1) {
  margin-left:0;
}
.news-gallery a:hover {
  opacity:0.85;
}
.gallery-dida {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  width:100%;
  font-size:12px;
  line-height:normal;
  color:#fff;
  padding:10px;
  background:rgba(0,0,0,0.7);
  opacity:0.8;
  height:40px;
  display:block;
}
.gallery-dida img {
  margin-bottom:20px;
  display:block;
}
a:hover .gallery-dida {
  height:auto;
}
a:hover .gallery-dida img {
  display:none;
}

.rendering_dx .news-gallery {
  margin:0;
}
.rendering_dx .news-gallery a {
  width:100%;
  margin:0 0 20px;
}

.evento {
  padding:30px;
  position:relative;
}
.main-news .evento {
  padding:30px 5%;
  width:100%;
  float:left;
}
.main-news .schedaevento .evento {
  width:100%;
}
.main-news .schedaevento .evento .allegati {
  margin-top:50px;
}
.singola-news-correlate .evento {
  overflow:hidden;
}
.main-news .calendario {
  padding-bottom:0;
}
.calendario .evento:after {
  position:absolute;
  bottom:0;
  left:0;
  height:2px;
  width:20%;
}
.calendario.singola-news-correlate .evento:last-child:after {
  display:none;
}
.main-evento {
  background:#f1f1f3;
}
.evento a {
  color:inherit;
}
.evento .titolo-evento {
  font-weight:bold;
  font-size:16px;
  line-height:24px;
}
.singola-news-correlate .titolo-evento {
  font-size:14px;
  line-height:20px;
}
.singola-news-correlate .titolo-evento h4 {
  font-size:12px;
  line-height:18px;
}
.titolo-evento img {
  margin-top:10px;
}
.evento .quando {
  font-size:24px;
  line-height:normal;
  color:#a41d40;
  margin-bottom:10px;
}
.singola-news-correlate .evento .quando {
  font-size:14px;
  color:#d33e57;
}
.singola-news-correlate-img {
  margin-bottom:10px;
}
.quando span {
  font-size:12px;
  text-transform:uppercase;
  color:#7b8e96;
  letter-spacing:0.04em;
}
.news-sintesi h2, .news-sintesi h2 a {
  color:inherit;
  font-size:24px;
  line-height:32px;
  font-weight:bold;
}
.news-sintesi h3 a {
  color:inherit;
}
.news-testi {
  margin-top:30px;
}
.main-scienza .news-testi,
.news-big .news-testi,
.news-big-singola .news-testi {
  margin-top:0;
}
.news-correlata {
  padding: 0 0 30px;
}
.news-correlata-nascosta {
  display: none;
}
.mostra-news-nascoste {
  border:none;
  cursor:pointer;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow: none;
}
.media-staff .medico-correlato h3 {
  padding-top:0;
}
p.autore {
  font-style: italic;
  color:#969fa6;
  margin-top:30px;
}
.news-big-singola {
  margin-top:15px;
  margin-bottom:0px;
}
.categorie-news {
  padding:30px;
}

.feed-rss {
  margin:40px 0 60px;
}
.pagination {
  margin:40px 0 60px;
}
.pagination > li > a,
.pagination > li > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span,
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  padding: 9px 5px;
  line-height: 1.42857143;
  color: #333;
  border: 1px solid #333;
  margin-left: 0px;
  margin-right:3px;
  -webkit-order-radius:50px;
  -moz-border-radius:50px;
  -ms-border-radius:50px;
  border-radius:50px;
  text-align:center;
  height:40px;
  min-width:40px;
  font-size:18px;
  line-height:18px;
  font-family: "Merriweather Sans";
}
.pagination li.digit > a,
.pagination li.digit > span {
  color:#969fa6;
  border-color:#969fa6;
}
.pagination li.current > a,
.pagination li.current > span {
  color:#d33e57;
  border-color:#d33e57;
  cursor:default;
}
.twitter-feed-box {
  border:1px solid #d7dde0;
  padding:5px;
}
.youtube-feed-box iframe {
  float:left;
  width:100%;
  border-bottom:1px solid #d7dde0;
}

.newsletter-fissa {
	position: fixed;
	width: 20%;
	bottom: 0;
	right: 5%;
	z-index: 1000;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
	display:none;
}
.newsletter-aprichiudi {
	padding:10px 30px;
	background:#bdc8d3;
	font-weight:bold;
	color:#2c5f82;
}
.newsletter-aprichiudi .apri,
.newsletter-aprichiudi .chiudi {
	cursor:pointer;
	vertical-align:middle;
}
.newsletter-aprichiudi .apri {
	display:none;
}
.newsletter-aprichiudi span {
	height:14px;
	display:inline-block;
}
.newsletter-fissa .evento,
.newsletter-in-col-sx .evento,
.servizi_box.servizi_box_newsletter {
	background: url("../img/newsletter.svg") no-repeat 115% 50% #cdd8e0;
  background-size: 50%;
}
.servizi_box.servizi_box_newsletter {
  border-top-color:#3c6f92;
}
.newsletter-checks {
	margin-top:10px;
}
.servizi_box_newsletter .newsletter-checks {
  font-size:0.9em;
  line-height:1.6em;
}
.servizi_box_newsletter .newsletter-checks img {
  height:14px;
}
.newsletter-fissa .evento .btn,
.newsletter-in-col-sx .evento .btn,
.servizi_box.servizi_box_newsletter .btn {
	color:#fff;
	margin:15px 0 0;
	background:#3c6f92;
}

.newsletter-in-col-sx {
  margin-top:30px;
}

.newsletter-in-home-mangiagalli .evento {
  background-position: center center;
  padding-top:60px;
  padding-bottom:60px;
}


/* ==========================================================================
   Centri di Riferimento
   ========================================================================== */

.centro_rif {
  display:block;
  border-bottom:1px dashed #ccc;
	float:none;
	overflow:hidden;
}
.centro_rif .h2,
.centro_rif img,
.centro_rif p {
  margin: 15px 0;
}
.centro_rif .h2 {
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
  margin-bottom:0;
}
.centro_rif p {
  color:#878a97;
  margin-top:5px;
}
.centro_rif:hover {
  background:#e9eeef;
}
.header-interna-centro-rif .swiper-container {
  margin-bottom:60px;
}
.header-interna-centro-rif .medico-correlato {
  padding-bottom:0;
}
.bando-in-elenco br {
  display:none;
}

/* ==========================================================================
   Organigramma
   ========================================================================== */

.organigramma-schema {
  position:relative;
  text-align:center;
}
.organigramma-schema .center-block {
  position:relative;
  display:inline-block;
}
.organigramma-schema a {
  position:absolute;
  z-index:2;
  display:block;
  width:22%;
  height:3%;
  font-size:12px;
  color:#000;
  background:#000;
  opacity:0;
  overflow: hidden;
  top:0;
  left:0;
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}

.organigramma-schema a.stretto {width:12%;}
.organigramma-schema a.medio {width:15%;}
.organigramma-schema a.largo {width:17%;}

.organigramma-schema a.alto2 {height:6%;}
.organigramma-schema a.alto {height:4%;}

.organigramma-schema a.radius { border-radius:44%; height:4%; width:20%;}

.organigramma-schema a:hover {
  opacity:0.1;
}

/* ==========================================================================
   Pagine
   ========================================================================== */

.titolo-pagina-cms {
  margin-bottom:30px;
}
.allegati {
  padding:0 0 30px;
}
.allegati h4 {
  font-weight:bold;
  font-size:16px;
  margin:24px 0 20px;
}
#lista-allegati {
  display:none;
}
.allegato {
  display:block;
  padding:0 25px 20px 0;
  background:url(../img/freccia-giu.svg) no-repeat right top;
  line-height:18px;
  color:#c0213f;
}
.allegato-in-collapse {
  background:#e1e7ea;
}
.allegato.allegatolink {
  background:url(../img/freccia.svg) no-repeat right top;
}
.allegato:hover {
  background-position: right 5px;
  color:#a0011f;
}
.allegato-in-collapse:hover {
  background:#d7dde0;
}
.allegato.allegatolink:hover {
  background-position: right top;
}
.allegato span {
  display:inline-block;
}
.allegato .allegato-info {
  font-size:10px;
  color:#858ea1;
}
.pagina-testo,
.pagina-galleria {
  padding-bottom:40px;
}
.pagina-testo blockquote,
.news-testi .news-sintesi blockquote,
blockquote.box-contatto {
  background:#e9eeef;
  padding:15px;
  margin:30px 0;
  font-size:inherit;
  line-height:inherit;
  font-style:normal;
  position:relative;
  overflow:hidden;
}
.pagina-testo blockquote p,
.news-testi .news-sintesi blockquote p {
  margin:0 !important;
}
.pagina-testo blockquote ul,
.news-testi .news-sintesi blockquote ul {
  margin:0;
  padding-left:18px;
}
blockquote.box-contatto {
  padding:25px 15px;
}
blockquote.box-contatto:before,
blockquote.box-contatto:after {
  position:absolute;
  top:0;
  left:0;
  right:0;
  width:100%;
}
blockquote.box-contatto:after {
  top:auto;
  bottom:0;
}
blockquote.box-contatto a {
  color:#c0213f;
}
blockquote.box-contatto a.btn {
  color:#fff;
}
blockquote.box-contatto h4 {
  margin-bottom:5px;
}
.pagina-testo blockquote.box-menu,
blockquote.box-menu {
  margin:0;
  padding:0 0 30px;
  font-family:"Merriweather sans";
}
blockquote.box-menu h4,
blockquote.box-menu h3,
blockquote.box-menu h2,
blockquote.box-menu h1 {
  margin:0 0 20px;
  padding:20px 30px;
  background:rgba(0,0,0,0.05);
}
.pagina-testo blockquote.box-menu p,
blockquote.box-menu p {
  padding:0 30px;
}
main blockquote.box-menu a,
.mangiagalli-center-section main blockquote.box-menu a {
  color:inherit;
  font-size:1em;
  margin-bottom:8px;
  display:block;
  position:relative;
  padding-left:20px;
}
main blockquote.box-menu a:before,
.mangiagalli-center-section main blockquote.box-menu a:before {
  content: "- ";
  display: block;
  margin-right: 10px;
  position: absolute;
  left:0;
  top:0;
}
main blockquote.box-menu a:hover,
.mangiagalli-center-section main blockquote.box-menu a:hover {
  text-decoration:none;
}
main blockquote.box-menu a:hover {
  color:#d33e57;
}
.mangiagalli-center-section main blockquote.box-menu a:hover {
  color:#e23572;
}
main blockquote.box-menu a:after,
.mangiagalli-center-section main blockquote.box-menu a:after {
  content: "";
  display:inline-block;
  width:20px;
  height:1em;
  margin-left:7px;
  background:url("../img/freccia.svg") no-repeat left bottom;
}
.mangiagalli-center-section main blockquote.box-menu a:after {
  background-image:url("../img/freccia-rosa.svg");
}
main blockquote.box-menu a:hover:after,
.mangiagalli-center-section main blockquote.box-menu a:hover:after {
  background-position: right bottom;
}
.pagina-testo hr,
.risultati_vuoti hr,
hr.rigazzurra {
  border-color: #d8e2e4;
  border-width: 6px;
}
.pagina_26 .pagina-testo a { /* numeri utili */
  color:inherit;
}
.pagina-testo iframe {
  width: 100%;
}

.pagine .fluid-width-video-wrapper iframe, .news .fluid-width-video-wrapper iframe {border:0;}

.video-play-over {
  position: relative;
  display: block;
  box-shadow: 0 0px 1px 0 rgba(0,0,0,0.3);
  overflow: hidden;
}
.video-play-over:before {
  content:"";
  display: block;
  position: absolute;
  width:70px;
  height:70px;
  left:50%;
  top:50%;
  margin-left:-35px;
  margin-top:-35px;
  background:url('../img/video-play-over.png') no-repeat center center;
  background-size: cover;
  z-index:3;
}
.video-play-over:after {
  content:"";
  display: block;
  position: absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  right:0;
  bottom:0;
  background:#000;
  opacity:0.1;
  z-index:2;
}
.video-play-over img {
  width:100%;
  z-index:1;
}
.video-play-over:hover {
  box-shadow: 0 8px 20px 0 rgba(0,0,0,0.3);
  transform: scale(1.02);
}
.video-play-over:hover:after {
  opacity:0.2;
}
.video-play-over:hover:before {
  transform: scale(1.1);
}
.icona-lis {
  height: 25px;
  width: 35px;
  display:inline-block;
  margin-bottom:-7px;
  background:url("../img/non-udenti/icona-lis.jpg") no-repeat center center;
  background-size:contain;
  text-indent:-9000px;
  overflow:hidden;
  font-size:1px;
  color:#fff;
}

/* ==========================================================================
   Scienza e Ricerca
   ========================================================================== */

.main-scienza h1 {
  color:#fff;
}
.main-scienza .news-sintesi h2 {
  color:#fff;
}
.main-scienza .news-data {
  margin-top:0;
}
.main-scienza .news-data span {
  border-color:#fff;
}
.main-scienza blockquote {
  color:#fff;
  font-size:16px;
  line-height:24px;
  margin:0;
}
.main-scienza blockquote span {
  font-style: normal;
  font-size:14px;
  line-height:20px;
}
.main-scienza .gruppo-news-big .news-big:last-child {
  border:none;
}
.scienza-direttore {
  margin-top:30px;
}
.fascia-numeri {
  background:rgba(255,225,225,0.2);
}
.fascia-numeri:after {
  content:"";
  display:none;
  position:absolute;
  z-index:1;
  height:100%;
  width:2.4%;
  left:0;
  top:0;
  background:#c3cfd4;
}
.fascia-numeri .numero {
  color:#fff;
  font-size:16px;
  line-height:22px;
  padding:30px 0;
}
.fascia-numeri .numero > div:first-child {
  padding:0;
}
.fascia-numeri .numero span {
  font-size:30px;
  line-height:30px;
  font-weight:bold;
}
.sidebar-scienza {
  margin-bottom:20px;
}
.sidebar-scienza .calendario {
  padding-bottom:0;
}
.sidebar-scienza .calendario a {
  padding:10px 40px 10px 20px;
  border-bottom:1px bottom #555;
  display:block;
  width:100%;
  color:inherit;
}
.sidebar-scienza .link-box:last-child {
  margin:0;
}
.overview-ricerca {
  padding-bottom:30px;
}
.overview-ricerca-blocco {
  padding-top:30px;
  padding-bottom:30px;
}
.overview-ricerca-blocco h2 {
  font-weight:bold;
  font-size:24px;
  line-height:32px;
}
.overview-ricerca-blocco p {
  margin:30px 0;
}

#relazioni {
  background-color: #E9EEEF;
  padding:10px 50px;
  width:40%;
  max-width:600px;
  border: 1px solid #555;
}

#relazioni > a.evid {
  font-weight: bold;
  color:#c0213f;
}

#relazioni h5.archivio {
  margin:16px 0 20px;
  font-size:16px;
  border-top: 1px dashed #ccc;
}

#relazioni h5 {
  margin:0 0 20px;
  padding-top:24px;
  font-size:20px;
}

#relazioni a {
  font-family: 'Merriweather Sans', sans-serif;
  display:block;
  padding:0px 25px 20px 0px;
  background:url(../img/freccia-giu.svg) no-repeat right top;
  line-height:18px;
  color:#303a43;
  text-decoration: none;

}

#relazioni a:hover {
  color:#d33e57;
}

#relazioni ul {
  padding:0;
}

#relazioni ul li {
  list-style-type:none;
}

#relazioni button.fancybox-close-small:hover {
  background-color: none;
}

#relazioni button.fancybox-close-small::after {
  background-color:#d33e57;
  color:#fff;
}

#relazioni button.fancybox-close-small:hover {
  background-color: none; background: none;
}

#relazioni button.fancybox-close-small:hover::after {
  background-color:#E9EEEF;
  color:#d33e57;
}

#relazioni button.fancybox-close-small::after {
  background-color:#d33e57;
  color:#fff;
}

/* ==========================================================================
   Prenotazioni
   ========================================================================== */

.main-prenota {
  background: #d7dde0;
  display:none;
  -webkit-box-shadow: inset 0px 5px 20px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: inset 0px 5px 20px 0px rgba(0,0,0,0.2);
  box-shadow: inset 0px 5px 20px 0px rgba(0,0,0,0.2);
}
.main-prenota hr {
  border-color: #a7adb0;
}
.link-anchor {
  float:left;
  height:1px;
  width:1px;
}
.form-prenotazione,
.form-policlinico {
  padding-top:30px;
  padding-bottom:30px;
  background:#e9eeef;
}
.form-prenotazione input,
.form-policlinico input,
.form-policlinico select {
  width:100%;
}
.form-prenotazione input[type="radio"],
.form-policlinico input[type="radio"] {
  width:auto;
}
.form-prenotazione textarea,
.form-policlinico textarea {
  font-size: 0.9em;
}
.form-riga {
  padding-bottom: 15px;
  font-size: 0.9em;
  line-height: normal;
}
.form-prenotazione .nonprimadata {
  display:none;
}
.form-prenotazione label,
.form-policlinico label {
  font-weight:normal;
}
.panel-prestazioni .panel-list-livello1:hover,
.panel-info-prenotazione .panel-list-livello1:hover {
  background:none;
}

.richiedi_prestazione_libera_professione {
  display:none;
  border-top:1px solid #cdcdcd;
}
.panel-list-group.panel-list-group-visite-convenzionate {
  background: #f1f3f3;
  margin-bottom: -15px;
  border-bottom: 1px solid #cdcdcd;
}
.form-cartella_clinica {
  display:none;
  margin-bottom:30px;
}
.btn-pr-lib-pro {
  margin-top:5px;
}



/* 
FORM CARTELLA CLINICA COSTI 
*/

.form-cartella-clinica-costi .cartella-opzioni-procedura {
  list-style: none;
  display:flex;
  justify-content: space-between;
}
.form-cartella-clinica-costi .cartella-opzioni-procedura > span {
  display: flex;
  flex-direction: column;
  width: 48%;
  background: #d9dee0;
  padding: 2em;
  justify-content: space-between;
  text-align: center;
}
.form-cartella-clinica-costi .cartella-opzioni-procedura > span a {
  margin-top:1em;
}
.form-cartella-clinica-costi .cartella-opzioni-procedura > span strong {
  text-align:center !important;
}
#form-cartella_clinica.form-cartella-clinica-costi input[type="file"] {
  border: 1px solid #c3ccd1;
  padding: 0.5em;
  margin-top: 0.4em;
  background: #fff;
}

/* 
FORM RICERCA DIPARTIMENTI E REPARTI IN INDEX E INFO DIPARTIMENTI
*/
.header-interna-dipartimenti-reparti #freesearch_dipartimenti_reparti {border: 1px solid #475a67; box-shadow: 0 10px 70px 0px rgba(0,10,20,0.2);}
.header-interna-dipartimenti-reparti input#freesearch_dipartimenti_reparti::placeholder,
.header-interna-dipartimenti-reparti input#freesearch_dipartimenti_reparti::-webkit-input-placeholder,
.header-interna-dipartimenti-reparti input#freesearch_dipartimenti_reparti::-moz-placeholder {color: #475a67; opacity:0.8;}

/*
FORM PRENOTA LP IN PROFILO MEDICO - BANNER NEWSLETTER DOTTV
*/
.banner-dott-v-in-form-lp .newsletter-in-col-sx.newsletter-solo-in-home-mangiagalli.calendario {margin:2em 0;}
.banner-dott-v-in-form-lp .newsletter-in-col-sx.newsletter-solo-in-home-mangiagalli:hover {text-decoration:none;}
.banner-dott-v-in-form-lp .newsletter-in-col-sx.newsletter-solo-in-home-mangiagalli .evento {float:none; padding:2em; width:100%; font-size:1em; text-align:left;}
.banner-dott-v-in-form-lp .newsletter-in-col-sx.newsletter-solo-in-home-mangiagalli .h3 {display:none;}
.banner-dott-v-in-form-lp .newsletter-in-col-sx.newsletter-solo-in-home-mangiagalli .h3.nomobile.notablet.nodesktop {display:block !important;}
.banner-dott-v-in-form-lp .newsletter-in-col-sx.newsletter-solo-in-home-mangiagalli .evento > div:last-child {display:flex; align-items:center;}
.banner-dott-v-in-form-lp .newsletter-in-col-sx.newsletter-solo-in-home-mangiagalli .newsletter-checks {padding:0;}
.banner-dott-v-in-form-lp .newsletter-in-col-sx.newsletter-solo-in-home-mangiagalli .newsletter-checks br {display:none;}
@media (min-width: 768px) {
  .banner-dott-v-in-form-lp .newsletter-in-col-sx.newsletter-solo-in-home-mangiagalli .evento {display:flex;}
  .banner-dott-v-in-form-lp .newsletter-in-col-sx.newsletter-solo-in-home-mangiagalli .evento .btn {transform:none; margin:0 0 0 2em;}
}


/* 
PAGINA SINGOLA NEWSLETTER DONNA IN MANGIAGALLI
*/ 
.pagina-newsletter-donna-mangiagalli.newsletter-donna {
  color:#262626; 
  font-weight:bold;
}
.head_newsletter_donna {
  background-image: url("../img/mangiagalli/newsletter_donna.jpg");
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 22vw;
  margin-top: 3vw;
}
.pagina-newsletter-donna-mangiagalli.newsletter-donna .form-policlinico {
  background: #fff;
}
.pagina-newsletter-donna-mangiagalli.newsletter-donna .form-policlinico label {
  font-weight: bold;
  margin-bottom: 10px;
}
.pagina-newsletter-donna-mangiagalli.newsletter-donna .btn-pink2 {
  font-size:1.5em; 
  margin-top: 1em;
  padding: 0.7em 1.3em;
}
.pagina-newsletter-donna-mangiagalli.newsletter-donna input {
  border-radius: 12px;
  border: 2px solid #e23572;
  padding: 0.7em;
}
.pagina-newsletter-donna-mangiagalli.newsletter-donna input:focus {
  outline: #e23572 solid 1px;
}
.pagina-newsletter-donna-mangiagalli.newsletter-donna input[type="checkbox"] {
  vertical-align: bottom;
  margin-right: 6px; 
}
.mangiagalli-center .pagina-newsletter-donna-mangiagalli.newsletter-donna h1 strong {
  font-weight: bold;
}
.pagina-newsletter-donna-mangiagalli.newsletter-donna .form-riga {
  padding-bottom: 25px;
}
.pagina-newsletter-donna-mangiagalli .newsletter-donna-cont {
  margin-bottom: 3vw;
}
@media (max-width: 767px) {
  .head_newsletter_donna {
      height: 55vw;
      margin-top: 0;
  }
}
@media (min-width: 1600px) {
  .head_newsletter_donna {
      height: 18vw;
  }
  .mangiagalli-center .pagina-newsletter-donna-mangiagalli.newsletter-donna .h2 {
      font-size: 36px;
      line-height: 40px;
  }
}




/* ==========================================================================
   Mappa interattiva
   ========================================================================== */

#mappa {
 padding-top: 30px;
}

#attiva_livelli_mappa label { cursor:pointer; display:block; position:relative; font-size:16px; color:#959ea2; font-weight:normal; font-family:'Merriweather Sans', sans-serif; padding-left:1.3em; margin:1px 0 4px; }
#attiva_livelli_mappa label:before { display:block; position:absolute; width:1em; height:1em; top:3px; left:0; border:1px solid #a4b0b7; border-radius:50%; content:"";}
#attiva_livelli_mappa label.attiva:before { background:#d8dedf; }


#map.policlinico {	background:url(../img/bg-v1.png?v=14) no-repeat 0 0; background-size:100% auto; margin:50px 0; }

#map path {
  fill:#ffffff;
  stroke: #939598;
}
#map path:hover {
  fill:#d33e57;
  stroke: #939598;
}
#map path.disabled {
	fill:#dcdcdc;
  cursor:default;
}
#map path.disabled {
	fill:#dcdcdc;
}
#map path.casse {
	fill:#EA5A3B;
	display:none;
}
#map path.casse:hover {
	fill:#EA5A3B;
}
#map path.puntogiallo {
	fill:#F7A91A;
	display:none;
}
#map path.puntogiallo:hover {
	fill:#F7A91A;
}
#map path.cartellecliniche {
	fill:#00A099;
}
#map path.cartellecliniche:hover {
	fill:#00A099;
}
#map path.banca {
	fill:#7D2081;
}
#map path.banca:hover {
	fill:#7D2081;
}
#map path.chiesa {
	fill:#1D70B7;
}
#map path.chiesa:hover {
	fill:#1D70B7;
}
#map path.farmacia {
	fill:#B90D80;
}
#map path.farmacia:hover {
	fill:#B90D80;
}
#map path.bar {
	fill:#35A8E0;
}
#map path.bar:hover {
	fill:#35A8E0;
}
#map path.parcheggio {
	fill:#4a6dad;
	display:none;
}
#map path.parcheggio.lettera {
	fill:#ffffff;
}
#map path.parcheggio.lettera:hover {
	fill:#ffffff;
}
.infobox {
	width: auto;
	height: auto;
	padding: 8px 14px;
	position: absolute;
	top: -9999px;
	left: -9999px;
	background-color: #4d5e69;
	border-radius:100px;
	}
.infobox:before { display:block; position:absolute; left:50%; bottom:-6px; width:12px; height:12px; background:#4d5e69; content:""; transform:rotate(45deg); margin-left:-6px;  }
/*
.infobox {
	width: auto;
	height: auto;
	padding-top: 10px;
	padding-right: 18px;
	padding-bottom: 10px;
	padding-left: 15px;
	position: absolute;
	top: -9999px;
	left: -9999px;
	border: solid 2px #d23d56;
	background-color: #fff;
	box-shadow: 2px 2px 0px 0px #b01f24;
}
.infobox:before { display:block; position:absolute; left:50%; bottom:-6px; width:12px; height:12px; background:#fff; content:""; transform:rotate(45deg); margin-left:-6px; border: 2px solid #d23d56; box-shadow: 2px 2px 0px 0px #b01f24; }
.infobox:after { display:block; position:absolute; left:0; bottom:0; width:100%; height:9px; background:#fff; content:""; }
*/
.infobox__close {
	width: 22px;
	height: 24px;
	padding: 5px;
	font-size: 1em;
	line-height: 0.9333333333em;
	color: red;
	background-color: white;
	position: absolute;
	top: 4px;
	right: 4px;
	text-decoration: none;
	display: block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
  border-radius: 10px;
	border: 1px solid red;
}
.infobox__title {color:#fff;}

.svg-container, #map {
  display: inline-block;
  position: relative;
  width: 100%;
  padding-bottom: 42.2%;
  vertical-align: middle;
  overflow: hidden;
}
.svg-content, #map svg {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}
svg path,
svg rect {
  cursor: pointer;
}

/* ==========================================================================
   Collapse
   ========================================================================== */

.panel-group {
   border: 1px solid #e5e5e5;
   border-bottom:none;
   margin-bottom:60px;
}
.panel-group:after,
.sidebar-news h2:after,
.evento:after,
.allegati:before,
blockquote.box-contatto:before,
blockquote.box-contatto:after,
.reparto_evoluto .box-header:before,
.rigarossa {
  content:"";
  display:block;
  width:100%;
  height:6px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a41d40+0,df4255+100 */
  background: #a41d40; /* Old browsers */
  background: -moz-linear-gradient(left, #a41d40 0%, #df4255 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #a41d40 0%,#df4255 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #a41d40 0%,#df4255 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a41d40', endColorstr='#df4255',GradientType=1 ); /* IE6-9 */
}
.panel-default > .panel-heading {
  background:#f1f3f3;
}
.panel-default > .panel-heading:hover {
  background:#e6e8e8;
}
.panel-group .panel {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.panel-group .panel,
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {border:none;}
.panel-group .panel + .panel {margin-top:3px;}
.panel-heading {padding:0;}
.panel-heading a {width:100%; display:block; overflow:hidden; padding:15px;}
.panel-heading a span {display:inline-block;}

.panel-heading [aria-expanded="true"] .apri,
.panel-heading [aria-expanded="false"] .chiudi {
  display:none;
}
.panel-heading .collapse-titolo {line-height: 28px;}
.panel-heading .text-right .apri, .text-right .chiudi {line-height:16px; font-size:12px; color:#a1a5ac;}
.panel-heading .text-right .apri {color:#c4202d;}

/*.info-dipartimento h5, .info-dipartimento img {
  margin-bottom:10px;
} AGGIUNTA CLASSE IMG-PROF */
.info-dipartimento a {
  color:inherit;
}

.panel-list-group {
  overflow:hidden;
  width:100%;
  border-top:1px solid #cdcdcd;
  padding-top:20px;
}
.panel-list {
  list-style:none;
  padding:0;
  margin: 0 0 20px;
}
.panel-list-livello1 {
  font-weight:bold;
  background:url('../img/ul.png') no-repeat 20px bottom;
}
.panel-list-livello1:last-child {
  background-image:none;
  margin-bottom:20px;
}
.panel-list-livello2 {
  background:url('../img/li.png') repeat-y 20px top;
}
li:last-child .panel-list-livello2 {
  background:url('../img/li-last.png') no-repeat 20px top;
}
.panel-list-livello1,
.panel-list-livello2 {
  display:block;
  width:100%;
  overflow:hidden;
  padding:11px 15px;
  color:#23303b;
}
.panel-list-livello1:hover,
.panel-list-livello2:hover,
li:last-child .panel-list-livello2:hover {
  background-color:#f1f3f3;
}
.panel-list-livello1:hover .freccia,
.panel-list-livello2:hover .freccia {
  margin-left:5px;
}
.panel-list-livello1.nolink:hover {
  background-color:inherit;
  cursor:default;
  color:inherit;
}
ul li .panel-list-livello2.nolink:hover {
  background-color:inherit;
  cursor:default;
  color:inherit;
}
.panel-list-livello1.nolink .freccia {
  display:none;
}
ul li .panel-list-livello2.nolink .freccia {
  display:none;
}
.panel-list-livello2 > div:first-child {
  padding-left:30px;
}
.main-interna-medico .panel-body ol {
  padding:0 0 0 15px;
}
.main-interna-medico .panel-body ul {
  padding:0;
}
.main-interna-medico .panel-body ul li {
  list-style:none;
}
.main-interna-medico .panel-body ul li:before {
  content:"- ";
  display: inline-block;
  margin-right:10px;
}
.main-interna-medico #collapse_serv .panel-body ul li:before {
  content:"";
  display: none;
  margin-right:0;
}
.main-interna-medico .panel-body ul > li > ul {
  margin-left: 20px;
}
.panel-body li,
.panel-body p,
.panel-body ul,
.panel-body ol,
.panel-body strong,
.panel-body em,
.panel-body b,
.panel-body i {
  text-align:left !important;
}
.panel-collapse.semichiuso {
  max-height:600px;
  overflow:hidden;
  position:relative;
}
.mostratutti {
  display:none;
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  padding:10px;
  text-align:center;
  background:#f1f3f3;
  -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
  -moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
  box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
  text-transform: uppercase;
  font-size: 12px;
}
.mostratutti:hover {
  background:#e6e8e8;
  color:#d33e57;
  -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.3);
  -moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.3);
  box-shadow:0 0 10px 0 rgba(0,0,0,0.3);
}
.panel-collapse.semichiuso .mostratutti {
  display:block;
}

/* ==========================================================================
   Malattie Rare Center
   ========================================================================== */

.intro-center {
  font-size: 16px;
  line-height: 24px;
  padding: 20px 0;
}
.intro-center.intro-sportello {
  text-align:left;
  padding:0;
}
.intro-center hr {
  border-color: #d8e2e4;
  border-width: 6px;
}
.center-cit {
  background:url("../img/policlinico.png") no-repeat center center #f1f1f3;
  background-size:cover;
}
.malattie-rare blockquote.big-blockquote {
  color:#333f60;
  font-size:21px;
  line-height:36px;
}
.malattie-rare blockquote span {
  color:#3c7993;
  font-size:12px;
  font-style:normal;
}
.news-center-data {
  padding:30px 0 20px;
  display:inline-block;
  color:#ec5259;
}
.malattie-rare .news-center-data {
  color:#ec5259;
}
.malattie-rare iframe {
  padding:60px 0;
}
.malattie-rare,
.malattie-rare h1,
.malattie-rare h2,
.malattie-rare h3,
.malattie-rare h4,
.malattie-rare .news-sintesi p {
  color:#333f60;
}
.malattie-rare .prenotazioni_box a {
  color:#333f60;
}
.malattie-rare h1 strong,
.malattie-rare h2 strong {
  font-weight: normal;
  color:#bd2f31;
}
.malattie-rare .rosso,
.malattie-rare .prenotazioni_box.rosso a {
  color:#bd2f31;
}
.malattie-rare .prenotazioni_box {
  background: #d5dde5;
  border-color: #333f60;
}
.malattie-rare .prenotazioni_box.rosso {
  background: #e5dfe4;
  border-color: #bd2f31;
}
.malattie-rare .panel-group::after,
.malattie-rare .sidebar-news h2::after,
.malattie-rare .evento::after,
.malattie-rare .allegati::before,
.malattie-rare blockquote.box-contatto::before,
.malattie-rare blockquote.box-contatto::after,
.malattie-rare .rigarossa,
.malattie-rare .swiper-container-horizontal .swiper-pagination.swiper-pagination-white .swiper-pagination-bullet-active {
  background:#bd2f31;
}
.malattie-rare blockquote.box-contatto {
  background:#e5edf5;
}
.box-sportello-malattie {
  background: #d5dde5;
  padding-top: 80px;
}
.center-eq {
  padding-bottom:60px;
}
#slideshow-home.malattie-rare {
  padding-bottom:40px;
}
#slideshow-home.malattie-rare .swiper-pagination {
  left:0;
  width:100%;
}
.separatore-bianco {
  margin:30px 0;
  width:10%;
  height:5px;
  background:#fff;
}
.box-rosso-su-sfondo {
  padding:40px 0;
  background:rgba(127,18,26,0.4);
  font-size: 1.5em;
  line-height: 1.5em;
}
#ricerca-scientifica.ricerca-scientifica-ern {
  background-image:url('../img/sfondo-ern.jpg');
  margin-bottom:60px;
}
#ricerca-scientifica-sportello {
  background:#f5e9ea;
  color:#33405e;
  padding:0;
}
#ricerca-scientifica-sportello .separatore-bianco {
  background:#e9505b;
}
#ricerca-scientifica-sportello h2 {
  color:#e9505b;
}
#ricerca-scientifica-sportello > div:first-child {
  padding:60px 0;
}
#ricerca-scientifica-sportello .box-rosso-su-sfondo {
  background:url('../img/sportello-malattie-rare.jpg') center center;
  background-size:cover;
  padding:60px 0;
  font-size:15px;
  line-height:28px;
}
#ricerca-scientifica-sportello .box-rosso-su-sfondo .h2 {
  color:#e9505b;
  font-weight:bold;
  font-size:24px;
  line-height:normal;
}
#colloquio-sportello-malattie-rare {
  max-width:900px;
  width:90%;
  display:none;
}
#ricerca-scientifica.ricerca-scientifica-ern {
  padding-bottom:0;
}
.scienza-e-ricerca-scuro {
  background:rgba(77,7,14,0.3);
}
.scienza-e-ricerca-scuro-sx {
  padding-top:60px;
}
.scienza-e-ricerca-scuro-dx p {
  font-size:15px;
  line-height:28px;
  color:#ffcad1;
}
.scienza-e-ricerca-scuro-dx a.btn.btn-white {
  background:#ffcad1;
}
#ricerca-scientifica.ricerca-scientifica-ern .box-rosso-su-sfondo {
  padding-top:0;
}

/* ==========================================================================
   Mangiagalli Center
   ========================================================================== */

.mangiagalli-center,
.mangiagalli-center h1,
.mangiagalli-center h2,
.mangiagalli-center h3,
.mangiagalli-center h4,
.mangiagalli-center .h1,
.mangiagalli-center .h2,
.mangiagalli-center .h3,
.mangiagalli-center .h4,
.mangiagalli-center .news-sintesi p {
  color:#1c5973;
}
.mangiagalli-center h1 strong,
.mangiagalli-center h2 strong {
  font-weight: normal;
  color:#e23572;
}
.mangiagalli-center a:hover {
  color:#e23572;
}
.mangiagalli-center a.btn:hover {
  color:#fff;
}
.mangiagalli-center .rosso {
  color:#e23572;
}
.mangiagalli-center .news-center-data {
  color:#e23572;
}
.mangiagalli-center .prenotazioni_box {
  background: #dbe1e4;
  border-color: #1c5973;
}
.mangiagalli-center .prenotazioni_box.rosso {
  background: #e8e3e6;
  border-color: #e23572;
}
.mangiagalli-center .panel-group::after,
.mangiagalli-center .sidebar-news h2::after,
.mangiagalli-center .evento::after,
.mangiagalli-center .allegati::before,
.mangiagalli-center blockquote.box-contatto::before,
.mangiagalli-center blockquote.box-contatto::after,
.mangiagalli-center .rigarossa,
.mangiagalli-center .swiper-container-horizontal .swiper-pagination.swiper-pagination-white .swiper-pagination-bullet-active {
  background:#e23572;
}
.mangiagalli-center blockquote.box-contatto {
  background:#f1f3f3;
}
.box-preparto {
  background: #dbe1e4;
  padding-top: 60px;
  padding-bottom:60px;
}
.center-eq {
  padding-bottom:60px;
}
.box-calendario {
  padding:80px 0;
}
.cartolina-corsi-pre-parto:hover {
  opacity:0.9;
}
.mangiagalli-center .link-mail-small {
  color:#1c5973;
}
.calendario-gravidanza-testi {
  display:none;
}
.calendario-gravidanza-step {
  width:90%;
}
.diabete-pre {
  padding:10px 20px;
  border:1px dashed #3c79a3;
  color:#3c79a3;
}
.diabete-gest {
  padding:10px 20px;
  border:1px dashed #8c2983;
  color:#8c2983;
}
.fancybox-slide > div.calendario-gravidanza-step {
  background:#f1f3f3;
}
.fancybox-bg {
  background: #1e2125;
}
.step-step {
  background:#dbe1e4;
  padding:15px;
  border-radius:15px;
}
.step-step.step-to {
  background:none;
}
.calendario-gravidanza-interattivo {
  position:relative;
}
.calendario-gravidanza-interattivo a {
  position:absolute;
  background:#fff;
  height:5%;
  width:7%;
  font-size:1px;
  color:#fff;
  top:0;
  left:0;
  -webkit-filter: blur(30px);
  -moz-filter: blur(30px);
  -o-filter: blur(30px);
  -ms-filter: blur(30px);
  filter: blur(30px);
  opacity:0;
}
.calendario-gravidanza-interattivo a:hover {
  opacity:0.5;
}
.calendario-gravidanza-step a.link-box {
  border-color:#e23572 !important;
}

.mangiagalli-center .amm_trasparente_sub .elenco {
  border-top-color: #e23572;
}

/* ==========================================================================
   Santa Caterina Center
   ========================================================================== */

.santa-caterina,
.santa-caterina h1,
.santa-caterina h2,
.santa-caterina h3,
.santa-caterina h4,
.santa-caterina .news-sintesi p {
  color:#304C50;
}
.santa-caterina h1 strong,
.santa-caterina h2 strong {
  font-weight: normal;
  color:#af7092;
}
.santa-caterina a:hover {
  color:#af7092;
}
.santa-caterina a.btn:hover {
  color:#fff;
}
.santa-caterina .rosso,
.santa-caterina .panel-heading .text-right .apri {
  color:#af7092;
}
.santa-caterina .prenotazioni_box {
  background: #dbe3e5;
  border-color: #304C50;
}
.santa-caterina .prenotazioni_box.rosso {
  background: #ece7eb;
  border-color: #d4bad2;
}
.santa-caterina .panel-group::after,
.santa-caterina .sidebar-news h2::after,
.santa-caterina .evento::after,
.santa-caterina .allegati::before,
.santa-caterina blockquote.box-contatto::before,
.santa-caterina blockquote.box-contatto::after,
.santa-caterina .rigarossa,
.santa-caterina .swiper-container-horizontal .swiper-pagination.swiper-pagination-white .swiper-pagination-bullet-active {
  background:#af7092;
}
.santa-caterina blockquote.box-contatto {
  background:#f1f3f3;
}
.center-eq {
  padding-bottom:60px;
}
.box-offerta-santacaterina {
  background:#dbe3e5;
  padding-top: 60px;
}


.malattie-rare .swiper-container,
.mangiagalli-center .swiper-container,
.santa-caterina .swiper-container {
  height:auto;
}
.policlinico-center-section .malattie-rare .swiper-container,
.policlinico-center-section .mangiagalli-center .swiper-container,
.policlinico-center-section .santa-caterina .swiper-container {
  height:450px;
}

.malattie-rare .swiper-container .caption,
.mangiagalli-center .swiper-container .caption,
.santa-caterina .swiper-container .caption {
  padding-left:0;
  position:relative;
}

.policlinico-center-section .malattie-rare .swiper-container .caption,
.policlinico-center-section .mangiagalli-center .swiper-container .caption,
.policlinico-center-section .santa-caterina .swiper-container .caption {
  padding-left: 5.555%;
  position:absolute;
}

/* ==========================================================================
   TIN
   ========================================================================== */

.panel-group-tin {
  box-shadow:0 0 6em 0 rgba(0,20,40,.2);
  position:relative;
  border:none;
}
.panel-group-tin::before {
  content:"";
  display:block;
  background:#e23572;
  height:0.75em; 
  width:78%;
  margin-left:11%;
  margin-top:-0.75em;
  position:absolute;
}
.panel-group-tin .panel-default {
  border-bottom: 1px solid #d7dde1;
  background:#f8fafb;
}
.panel-group-tin .panel-default > .panel-heading {
  background:#f8fafb;
  margin:0;
  box-shadow: 0 0 3em 0 rgba(0,0,0,0.1);
}
.panel-group-tin .panel-default:nth-child(2n) {
  background:#fff;
}
.panel-group-tin .panel-default:nth-child(2n) > .panel-heading {
  background:#fff;
}

.mangiagalli-center-section main .panel-group-tin .panel-heading a {
  color:#1c5973 !important;
  text-decoration:none;
  display:flex;
  flex-wrap:wrap;
  justify-content: space-between;
  align-items: center;
  padding: 5% 11%;
}
.panel-group-tin a > div {
  width: 46%;
}
.panel-group-tin .panel-collapse.collapse.in {
  border-bottom: 1px solid #b7bdc1;
  box-shadow: 0em -6em 4em -6em inset rgba(0,0,0,0.1);
}
.panel-group-tin .panel + .panel {
  margin-top: 0;
  overflow:hidden;
}
.header-interna-tin.header-interna.header-interna-center-recap {
  background-image:url("../img/mangiagalli/neonato/tin/head.jpg");
  background-attachment: scroll;
  padding-top:30vw;
}
.mangiagalli-center-section .header-interna.header-interna-tin::after {
  display:none;
}
.header-interna-center-recap.header-interna-tin .header-interna-container {
  box-shadow: 0 0 4em 0 rgba(0,0,0,0.2);
}

/* ==========================================================================
   Ricerca globale
   ========================================================================== */

#ricerca-globale, .avviso {
  z-index:90001;
  background:rgba(0,0,0,0.5);
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
  display:none;
  -moz-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
#ricerca-globale.ricerca-globale-aperta, .avviso.ricerca-globale-aperta {
  display:table;
}
#ricerca-globale > div, .avviso > div {
  display:table-cell;
  position:absolute;
  height:100%;
}
#ricerca-globale form, .avviso .form {
  position:absolute;
  top:50%;
  width:100%;
}
.ricerca-globale-chiudi-link {
  color:#fff;
}

/* ==========================================================================
   Sticky menu
   ========================================================================== */

#st-el-80 {
  -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in;
  backface-visibility: hidden;
  display: block;
  position: fixed;
  opacity: 1;
  text-align: left;
  top: 50%;
  z-index: 90000;
}
#st-el-80.st-right {
  right: 0px;
}
#st-el-80.st-hidden.st-right {
  right: -48px;
}
#st-el-80.st-hidden {
  width: 96px;
}
#st-el-80 > div {
  clear: right;
  float: right;
}
#st-el-80 .st-btn {
  -moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
  -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  height: 40px;
  line-height: 20px;
  margin-bottom: 0;
  opacity: 1;
  overflow: hidden;
  padding: 10px;
  position: relative;
  text-align: left;
  top: 0;
  vertical-align: top;
  white-space: nowrap;
  width: 40px;
}
#st-el-80 .st-btn.st-first {
  border-top-left-radius: 0px;
}
#st-el-80 .st-btn.st-last {
  border-bottom-left-radius: 0px;
}
#st-el-80 .st-btn > svg {
  -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in;
  height: 20px;
  margin-left: 0;
  vertical-align: top;
  width: 20px;
}
#st-el-80 .st-btn > img {
  -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in;
  height: 18px;
  margin-left: 0;
  vertical-align: top;
  width: 18px;
}
#st-el-80 .st-btn > span {
  -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in;
  color: #fff;
  display: inline-block;
  font-weight: normal;
  left: -35px;
  letter-spacing: 0.5px;
  opacity: 0;
  padding: 0 6px;
  position: relative;
  vertical-align: top;
  filter: alpha(opacity=0);
}
/* #st-el-80 .st-btn.st-hide-label > span {
  display: none !important;
} */
#st-el-80 .st-total {
  -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in;
  background: #fff;
  color: #555;
  display: inline-block;
  font-weight: normal;
  line-height: 18px;
  margin-right: 0;
  min-height: 34px;
  max-width: 80px;
  opacity: 1;
  padding: 4px 0;
  text-align: center;
  width: 48px;
}
#st-el-80 .st-total.st-hidden {
  display: none;
}
#st-el-80 .st-total > span {
  display: block;
  font-size: 18px;
  line-height: 21px;
  padding: 0;
}
#st-el-80 .st-total > span.st-shares {
  font-size: 11px;
  line-height: 11px;
}
#st-el-80 .st-toggle {
  right: -48px;
  -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in;
  background: #ccc;
  border-bottom-left-radius: 0px;
  color: white;
  cursor: pointer;
  font-size: 24px;
  line-height: 24px;
  position: relative;
  text-align: center;
  width: 44px;
}
#st-el-80.st-hidden .st-toggle {
  border-top-left-radius: 0px;
}
#st-el-80.st-right .st-toggle .st-right {
  display: inline-block;
}
#st-el-80.st-right.st-hidden .st-toggle .st-right {
  display: none;
}
#st-el-80.st-right .st-toggle .st-left {
  display: none;
}
#st-el-80.st-right.st-hidden .st-toggle .st-left {
  display: inline-block;
}#st-el-80:hover .st-toggle {
  right: 0;
}
#st-el-80.st-hidden:hover .st-toggle {
  right: 44px;
}
#st-el-80.st-toggleable:hover .st-btn.st-last {
  border-bottom-left-radius: 0;
}
#st-el-80.st-toggleable:hover .st-btn.st-last:hover {
  border-bottom-left-radius: 0px;
}
#st-el-80 .st-btn:hover {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
#st-el-80.st-has-labels .st-btn:hover {
  width: 120px;
}
#st-el-80:not(.st-has-labels) .st-btn:hover {
  width: 62px;
}
/* #st-el-80 .st-btn.st-hide-label:hover {
  width: 62px;
} */
#st-el-80 .st-btn:hover > svg {
  margin-left: 5px;
}
#st-el-80 .st-btn:hover > img {
  margin-left: 5px;
}
#st-el-80 .st-btn:hover > span {
  opacity: 1;
  display: inline-block;
  left: 0;
  filter: alpha(opacity=100);
}
@media (max-width: 1023px) {
  #st-el-80 .st-btn:hover > svg {
    margin-left: 0;
  }
  #st-el-80 .st-btn:hover > span {
    display: none;
  }
  #st-el-80 {
  bottom: 0;
  display: flex;
  left: 0;
  right: 0;
  top: auto;
  width: 100%;
  }
  #st-el-80.st-hidden {
    bottom: -48px;
    width: 100%;
  }
  #st-el-80.st-hidden.st-left {
    left: 0;
  }
  #st-el-80.st-hidden.st-right {
    right: 0;
  }
  #st-el-80 > div {
    -moz-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    clear: none;
    flex: 1;
    float: none;
  }
  #st-el-80 .st-total {
    background: #fff;
    padding: 6px 8px;
  }
  #st-el-80 .st-btn {
    -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
    text-align: center;
    width: auto;
  }
  #st-el-80 .st-btn > span {
    display: none;
  }
  #st-el-80 .st-toggle {
    display: none;
  }
  body { padding-bottom: 40px; }
}
#st-el-80 .st-btn {
  background-color: #586974;
}
#st-el-80 .st-btn.st-print {
  background-color: #6c7e8a;
}
#st-el-80 .st-btn[data-network="sharethis"] {
  background-color: #86989f;
}
#st-el-80 #back-to-top {
  background-color: #98aab1;
}
/*
#st-el-80 .st-btn {
  background-color: #86989f;
}
#st-el-80 .st-btn[data-network="print"] {
  background-color: #9aacb8;
}
#st-el-80 .st-btn[data-network="sharethis"] {
  background-color: #AFC0CB;
}
*/
.st-btn[data-network="blogger"],
.st-btn[data-network="delicious"],
.st-btn[data-network="digg"],
.st-btn[data-network="email"],
.st-btn[data-network="flipboard"],
.st-btn[data-network="livejournal"],
.st-btn[data-network="mailru"],
.st-btn[data-network="meneame"],
.st-btn[data-network="odnoklassniki"],
.st-btn[data-network="pinterest"],
.st-btn[data-network="print"],
.st-btn[data-network="reddit"],
.st-btn[data-network="stumbleupon"],
.st-btn[data-network="tumblr"],
.st-btn[data-network="vk"],
.st-btn[data-network="weibo"],
.st-btn[data-network="xing"] {
  display:none !important;
}
body div.st-logo {
  display:none !important;
}
body div.st-btns div.st-btn {
  padding: 16px 12px !important;
  height: 90px !important;
  border-radius: 0 !important;
  width: 160px !important;
}
body div.st-btns .st-btn > span {
  display: block !important;
  letter-spacing: 0.5px !important;
  text-align: center !important;
  width: 100% !important;
}
body div.st-btns .st-btn > svg {
  display: block !important;
  height: 30px !important;
  width: 30px !important;
  margin: 0 auto !important;
}

/* ==========================================================================
   Amministrazione trasparente
   ========================================================================== */

.amm_trasparente .contenuto { overflow:hidden;}
.amm_trasparente .elenco {border-left:1px solid #c0c8ce; border-top:1px solid #c0c8ce; margin:40px 0 60px;}
.amm_trasparente .elenco a.elemento { padding:20px; box-sizing:border-box; border-right:1px solid #c0c8ce; border-bottom:1px solid #c0c8ce; height:235px; cursor:pointer;}
.amm_trasparente .elenco a.elemento:hover, .amm_trasparente .elenco a.elemento:focus { background-color: #f5f5f5; text-decoration:none;}
.amm_trasparente .elenco a.elemento img { position:absolute; bottom:20px; left:20px;}
.amm_trasparente .elenco a.elemento p {color:#303a43;}

.amm_trasparente_sub #menu_sezione_interna { background:#e9eeef; padding:30px; font-size:16px; }
.amm_trasparente_sub #menu_sezione_interna ul.attiva { padding:0; list-style: none; color:#303a43; font-size:12px; }
.amm_trasparente_sub #menu_sezione_interna ul.attiva > li > a {color:#303a43;}
.amm_trasparente_sub #menu_sezione { background:#f5f5f5; margin-bottom:30px;}
.amm_trasparente_sub #menu_sezione_interna ul > li > a.active {color: #9c1c1f;}

.amm_trasparente_sub .elenco .testo {margin-top:50px;}

.amm_trasparente_sub .elenco { margin-top:40px; border-left:1px solid #c0c8ce; border-top:1px solid #c0c8ce; border-top: 3px solid #c02f4a; margin-bottom:60px;}
.amm_trasparente_sub .elenco a { padding:30px 70px 30px 30px; border-right:1px solid #c0c8ce; border-bottom:1px solid #c0c8ce; width:100%; display: block; font-family: 'Merriweather Sans', sans-serif; font-size:18px; position:relative; color:#303a43;}
.autorizzazioni-foto-video .amm_trasparente_sub .elenco a { padding:30px 30px 70px 30px; }
.amm_trasparente_sub .elenco a:hover, .amm_trasparente_sub .elenco a:focus { background-color: #f5f5f5; text-decoration:none;}
.amm_trasparente_sub .elenco a > img { position:absolute; bottom:22px; right:20px;}
.amm_trasparente_sub .testo { margin-top:40px;}

.amm_trasparente_sub a.btn-grey { padding:6px 12px 5px 28px; margin-bottom:30px; background-color:#8d9ea9; background-image:url('../img/freccia-bianca-left.svg'); background-repeat: no-repeat;  background-position: 8px center;}
.amm_trasparente_sub a.btn-grey:hover {background-color: #abb3b8;}

.amm_trasparente_sub .sidebar_menu {margin-top:40px;}

.amm_trasparente_sub .elenco.red a:first-child {background:#c02f4a url('../img/freccia-cerchio-w.svg') no-repeat; background-position: bottom 22px right 20px;}
.amm_trasparente_sub .elenco.red a:first-child:hover {background-color:#9c1c1f;}
.amm_trasparente_sub .elenco.red a:first-child h4 {color:#fff;}
.amm_trasparente_sub .elenco.red a:first-child img {display:none;}

body.amministrazione_trasparente .amm_trasparente_sub .contenuto h1 {
  font-size: 24px;
  line-height: 32px;
}
body.amministrazione_trasparente .amm_trasparente_sub .contenuto h2 {
  font-size: 18px;
  line-height: 26px;
}

/* ==========================================================================
   Accessibilità - versione caratteri grandi
   ========================================================================== */

#navbar-top a.fontsize:hover {text-decoration:none;}

.mm-listview .mobile-access {float:left; padding:0 20px; background:rgba(0,50,80,0.05);}
.mm-menu .mm-listview > .mobile-access > a {width:50px; border-left:1px solid rgba(0,0,0,.3); background-size: 20px 20px; padding-top:15px; padding-bottom:15px;}
.mm-menu .mm-listview > .mobile-access > a:last-child {border-right:1px solid rgba(0,0,0,.3);}

a.fontsize, .mm-menu .mm-listview > li.mm-selected > a.fontsize {background:url("../img/caratteri-grandi.svg") no-repeat center center; width:40px; text-decoration:none; background-size: 50%;}
body.font-access a.fontsize {background-color:#b7c4cd99;}

body.font-access,
/*
body.font-access a,
body.font-access p a,
*/
body.font-access #slideshow-home .caption p,
body.font-access .dropdown-menu,
body.font-access .libera-autocomplete,
body.font-access #attiva_livelli_mappa label,
body.font-access blockquote,
body.font-access button, .font-access .button, .font-access .btn,
body.font-access #menu_sezione, .font-access .menu_sezione,
body.font-access .allegati h4,
body.font-access .panel-heading .text-right .apri,
body.font-access .panel-heading .text-right .chiudi,
body.font-access .allegato .allegato-info,
body.font-access #servizi-home.santa-caterina strong,
body.font-access .quando span,
body.font-access .link-label label,
body.font-access .mm-listview > li a,
body.font-access .mm-listview > li a span,
body.font-access .mm-menu .mm-navbar a.mm-title,
body.font-access #navbar-top a,
body.font-access #menu_sezione ul,
body.font-access .menu_sezione ul,
body.font-access .breadcrumb,
body.font-access .ui-autocomplete li,
body.font-access .chosen-container .chosen-results li.specifica,
body.font-access .ui-autocomplete .specifica div::after,
body.font-access .chosen-results .specifica::after,
body.font-access .libera-autocomplete,
body.font-access .chosen-container-single.chosen-select,
body.font-access .chosen-container-single.chosen-select-nosearchbox {
  font-size:18px;
}
body.font-access .cultura-dida {
  font-size:14px;
}
body.font-access .news-sintesi h3 {
  font-size: 24px;
  line-height: 32px;
}

body.font-access .link-label span.label {font-size:16px;}

body.font-access p, .font-access {font-size:18px; line-height:28px;}

body.font-access #centri-specialistici-home .centro-claim {
  font-size: 20px;
  line-height: 28px;
}

body.font-access h4,
body.font-access .evento .titolo-evento {font-size:20px;}

body.font-access #footer-donazioni a,
body.font-access .navbar-nav > li > a
{font-size:23px;}

body.font-access #st-el-80 .st-btn {font-size:20px;}
body.font-access #st-el-80.st-has-labels .st-btn:hover {width:150px;}

body.font-access nav.navbar {
  margin-bottom:10px;
}

body.font-access nav.navbar > div {
  width: 100%;
  margin: 0;
}
body.font-access nav .navbar-brand {
  padding-left:10px;
  padding-top:20px;
}
body.font-access nav #navbar {
  padding-right:10px !important;
  padding-top:20px;
}

body.font-access nav #numeri-utili img {
  display:none;
}

body.font-access .menu2 #navbar-top ul.subnav {
  top: 35px;


}



/******** COL-SM ********/
@media only screen and (min-width: 1024px ) {
  #navbar-top a.cambia-lang {top:41px;}
}
/******** COL-MD ********/
/******** CARATTERI UN PO' PIù GRANDI *********/
@media only screen and (min-width: 1200px ) {
  #navbar-top a.cambia-lang {top:47px;}
}


/* ==========================================================================
   Accessibilità - versione alto contrasto
   ========================================================================== */

a.contrasto, .mm-menu .mm-listview > li.mm-selected > a.contrasto {background:url("../img/alto-contrasto.svg"); background-repeat: no-repeat; background-position: center center; width:40px; text-decoration:none; background-size: 50%;}

body.access a.fontsize, body.access .mm-menu .mm-listview > li.mm-selected > a.fontsize {background:url("../img/caratteri-grandi-b.svg") no-repeat center center; background-size: 50%;}
body.access.font-access a.fontsize, body.access.font-access .mm-menu .mm-listview > li.mm-selected > a.fontsize { background:#fff url("../img/caratteri-grandi.svg") no-repeat center center; background-size: 50%; border-right:1px solid #000;}

a.fontsize.inverso,
body.access.font-access a.fontsize.inverso,
body.access.font-access .mm-menu .mm-listview > li.mm-selected > a.fontsize.inverso {background-image:url("../img/caratteri-grandi-b.svg");}

/**** bottoni attivi ****/
body.access a.contrasto {background-color:#fff;}


/**** bottoni hover ****/
a.access:hover {background-color:#b7c4cd99;}

/**** bottoni mobile selected ****/
body.access .mm-menu .mm-listview > li.mm-selected.mobile-access > a {background-color:transparent;}


body.access .mm-menu .mm-listview > .mobile-access > a {background-color: none;}
body.access .mm-menu .mm-listview > a.fontsize,
body.access .mm-menu .mm-listview > li.mm-selected > a.fontsize {background-image: url("../img/caratteri-grandi-b.svg"); background-size: 50%; background-repeat: no-repeat; background-position: center center; }
body.font-access.access .mm-menu .mm-listview > a.fontsize,
body.font.access.access .mm-menu .mm-listview > li.mm-selected > a.fontsize {background:#fff url("../img/caratteri-grandi.svg") no-repeat center center; background-size: 50%; background-repeat: no-repeat; background-position: center center; }
body.access .mm-menu .mm-listview > li.mobile-access > a.contrasto,
body.access .mm-menu .mm-listview > li.mm-selected > a.contrasto { background:#fff url("../img/alto-contrasto.svg"); background-size: 50%; background-repeat: no-repeat; background-position: center center; }


body.access .mm-menu .mm-navbar a.mm-title,
body.access .mm-menu .mm-title span,
body.access .ui-autocomplete .specifica div::after, body.access .chosen-results .specifica::after,
body.access .ui-autocomplete li, body.access .chosen-container .chosen-results li.specifica
 {color:#000;}

body.access .navbar-toggle .icon-bar {background-color:#fff;}

.yes-access {display:none !important;}
body.access .yes-access {display:block !important;}
body.access .no-access {display:none !important;}


body.access input, body.access select, body.access textarea,
body.access footer ul a,
body.access button, body.access .button, body.access .btn,
body.access .centro_rif p, body.access .santa-caterina,
body.access .news-sintesi p
{color: #fff;}

body.access .caption,
body.access #servizi-home,
body.access #medici-home,
body.access #ricerca-scientifica,
body.access .ricerca-scientifica,
body.access #ricerca-scientifica-sportello,
body.access #ricerca-scientifica-sportello .box-rosso-su-sfondo,
body.access #cultura-home,
body.access .header-interna,
body.access #footer-banner,
body.access .allegato,
body.access .box-offerta-santacaterina
{background: #000; }

body.access h1, body.access h2, body.access h3, body.access .h3, body.access h4, body.access h5, body.access .h5 {color:#fff;}

body.access,
body.access .mm-listview > li > a.tutti-numeri-utili
{background-color: #000; color:#fff;}
body.access #navbar-top,
body.access #centri-specialistici-home a,
body.access footer,
body.access #footer-top,
body.access #footer-center,
body.access #breadcrumbs,
body.access .panel,
body.access .box-preparto,
body.access .gruppo-news-normali article
{background-color: #000; color:#fff; border-bottom:2px solid #fff;}

body.access .link-label label,
body.access .link-label span.label
{background-color: #000; color:#fff; text-decoration:underline;}


body.access #navbar-top a,
body.access .navbar-nav > li > a,
body.access .menu2 .navbar-nav .dropdown-menu,
body.access .dropdown-menu > li > a, body.access .dropdown-menu > li > a,
body.access #attiva_livelli_mappa label,
body.access .medici-home-profilo,
body.access #centri-specialistici-home a, body.access #centri-specialistici-home p,
body.access #footer-center a,
body.access .aggiornamento,
body.access .breadcrumb > .active a,
body.access .chosen-container-single .chosen-single,
body.access .allegato .allegato-info,
body.access .malattie-rare, body.access .malattie-rare h1, body.access .malattie-rare h2, body.access .malattie-rare h3, body.access .malattie-rare h4, body.access .malattie-rare .news-sintesi p,
body.access .malattie-rare .prenotazioni_box a,
body.access .mangiagalli-center,
body.access .santa-caterina .panel-heading .text-right .apri,
body.access .mangiagalli-center, body.access .mangiagalli-center h1, body.access .mangiagalli-center h2, body.access .mangiagalli-center h3, body.access .mangiagalli-center h4, body.access .mangiagalli-center .news-sintesi p,
body.access .form label span,
body.access .santa-caterina a:hover span,
body.access .allegato:hover,
body.access .panel-heading .text-right .apri,
body.access .panel-heading .text-right .chiudi,
body.access .link-mail, body.access .link-tel,
body.access .panel-list-livello1, body.access .panel-list-livello2,
body.access #ricerca-scientifica-sportello,
body.access #ricerca-scientifica-sportello .box-rosso-su-sfondo
{color:#fff;}

body.access #ricerca-scientifica-sportello .box-rosso-su-sfondo a {
  color:#fff !important;
}


/*** box grigio ***/
body.access .menu2 #navbar-top .dropdown-menu,
body.access .menu2 .navbar-nav .dropdown-menu,
body.access #centri-specialistici-home a:hover,
body.access .pagina-testo blockquote,
body.access .news-testi .news-sintesi blockquote,
body.access blockquote.box-contatto,
body.access .header-interna-container,
body.access .centro_rif:hover,
body.access .form-prenotazione, body.access .form-policlinico,
body.access .panel-default > .panel-heading,
body.access .santa-caterina .prenotazioni_box.rosso,
body.access .box_info,
body.access .malattie-rare .prenotazioni_box.rosso,
body.access .mangiagalli-center .prenotazioni_box.rosso,
body.access .fancybox-slide > div.calendario-gravidanza-step,
body.access .mm-menu,
body.access .calendario,
body.access .info-di-accoglienza .panel-body,
body.access .medici-correlati,
body.access .main-evento,
body.access .sidebar-news .media-staff .main-interna-container .media-staff-contatti
{background-color:#242526;}

body.access .centro_rif:hover h2 {text-decoration: underline;}

body.access .menu2 #navbar-top .dropdown-menu > li > a:hover,
body.access .dropdown-menu > li > a:hover,
body.access .dropdown-menu > li > a:focus,
body.access .panel-list-livello1:hover,
body.access .panel-list-livello1:hover > div
{text-decoration: underline; background: none; }

body.access .panel-list-livello1:hover, body.access .panel-list-livello2:hover, body.access li:last-child .panel-list-livello2:hover {background-color: transparent; }
body.access .panel-list-livello1:hover > div, body.access .panel-list-livello2:hover > div, body.access li:last-child .panel-list-livello2:hover > div {text-decoration: underline;}

body.access .dropdown-menu > li > a:hover .freccia, body.access .dropdown-menu > li > a:focus .freccia,
body.access .servizi_box img,
body.access .panel-list-livello1 .freccia,
body.access .medico-reparti-dipartimenti .link-box img,
body.access .titolo-evento img
{display:none;}

body.access .libera-autocomplete, body.access .chosen-container-single.chosen-select, body.access .chosen-container-single.chosen-select-nosearchbox,
/* body.access .prenotazioni_box, */
body.access footer .newsletter,
body.access #navbar-top #numeri-utili > a,
body.access #menu_sezione, body.access .menu_sezione,
body.access .header-interna-medico .header-interna-container::after
{background-color: #000; color:#fff; border:2px solid #fff;}
body.access .prenotazioni_box {background-color: #000; color:#fff;}

body.access #navbar-top #numeri-utili > a {margin-bottom:-2px;}

body.access #centri-specialistici-home > div {border-right:none;}
body.access #centri-specialistici-home a {border-right:1px solid #fff;}

body.access .servizi_box > div:first-child {display:none;}
body.access .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
body.access .centro-img .mask {border-color:#000;}

body.access #map.policlinico {background-color:#fff;}

body.access main a,
body.access .cultura-label,
body.access #menu_sezione ul a:hover, body.access #menu_sezione ul a.active,
body.access .menu_sezione ul a:hover, body.access .menu_sezione ul a.active,
body.access .mangiagalli-center .link-mail-small {color:#FFB9CD;}

body.access .menu_sezione ul a {color:inherit;}

/*** bottoni ***/
body.access .btn, body.access .btn-red1, body.access .btn-red, body.access .btn-red-light,
body.access .malattie-rare .btn-center,
body.access .btn-pink1, body.access .mangiagalli-center .btn-center, body.access .btn-salmon
{background:#A40424;}
body.access .btn:hover,
body.access .btn-red1:hover, body.access .btn-red:hover, body.access .btn-red-light:hover,
body.access .malattie-rare .btn-center:hover,
body.access .malattie-rare .btn-center:hover,
body.access .btn-pink1:hover, body.access .mangiagalli-center .btn-center:hover,
body.access .btn-salmon:hover
{background:#721B2C;}

body.access .evento .quando
{color:#FF759C;}

body.access .quando span
{color:#8B9CA2;}


body.access #footer-donazioni a {color:#EB759E; border-color:#EB759E;}

body.access .organigramma-schema img {background-color:#fff;}

body.access .chosen-container .chosen-results li.specifica,
body.access .ui-autocomplete .specifica div::after,
body.access .chosen-results .specifica::after,
body.access .pagination li.digit > a, body.access .pagination li.digit > span
{color:#000;}

body.access .chosen-container-single .chosen-single div b {background-image: url(../img/slidedown-white.png);}



body.access .mangiagalli-center h1 strong, body.access .mangiagalli-center h2 strong
{color:#EB759E;}

body.access .mangiagalli-center .rosso,
body.access .malattie-rare .rosso,
body.access .malattie-rare .news-center-data {color:#F09DBA;}

body.access .santa-caterina h1 strong, body.access .santa-caterina h2 strong {color:#FB9C28;}

body.access .mm-menu
{background-color:#242526; color:#fff;}
body.access .mm-menu .mm-listview > li .mm-next::after {border-color:#fff;}


body.access .header_right a.access.contrasto {background-position: center -20px;
background-color: #dadada;}

body.access input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fff;

}
body.access input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  1;

}
body.access input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  1;

}
body.access input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fff;

}
body.access input::-ms-input-placeholder { /* Microsoft Edge */
   color:    #fff;

}

body.access input::placeholder { /* Most modern browsers support this now. */
   color:    #fff;

}

/*** colori centri specialistici ***/
body.access #centri-specialistici-home a:nth-child(3n+1) .centro-claim
{color:#E58AA8;}

body.access #centri-specialistici-home a:nth-child(3n+2) .centro-claim
{color:#E1898A;}

body.access #centri-specialistici-home a:nth-child(3n+3) .centro-claim
{color:#ED795E;}

body.access .allegato-in-collapse {background-color: #424141cc;}
body.access .allegato-in-collapse:hover {background-color: #5a5959cc;}
body.access .allegato-in-collapse {color:#FFDBE6;}

body.access .chosen-container-single .chosen-search input[type="text"],
body.access .chosen-container-single.chosen-select
{color:#000;}

body.access .rosso {color:#FFB9CD;}

body.access .back-grey {
  background: #393e3f;
}
body.access .white-page {
  background:#242526;
}
body.access .inevidenza {
  background:#222;
}
body.access .inevidenza-elementi,
body.access .inevidenza-elemento {
  border:none;
}
body.access.mangiagalli-center,
body.access.mangiagalli-center h1,
body.access.mangiagalli-center h2,
body.access.mangiagalli-center h3,
body.access.mangiagalli-center h4,
body.access.mangiagalli-center .h1,
body.access.mangiagalli-center .h2,
body.access.mangiagalli-center .h3,
body.access.mangiagalli-center .h4,
body.access.mangiagalli-center .news-sintesi p {
  color:#fff;
}
body.access.mangiagalli-center-section main .menu_sezione ul a,
body.access.policlinico-center-section .menu_sezione ul a.terzo-livello {
  color:#fff !important;
}
body.access .link-menu-recap a:hover,
body.access .step-step {
  background:#111;
}
body.access .box-preparto {
  background:#111 !important;
}
body.access .dillo-al-dg.profili-piccoli .balloon-dg,
body.access .dillo-al-dg.profili-piccoli .balloon-tu {
  background:#000;
}
body.access .dillo-al-dg.profili-piccoli .balloon-dg:after,
body.access .dillo-al-dg.profili-piccoli .balloon-tu:after {
  border-top-color:#000;
}
body.access .dillo-al-dg.profili-piccoli .smalltext {
  color:#fff;
}
body.access .dillo-al-dg.profili-piccoli {
  background:#222;
}
body.access .newsletter-fissa .evento,
body.access .newsletter-in-col-sx .evento,
body.access .servizi_box.servizi_box_newsletter {
  background:#000;
}
body.access .newsletter-fissa .evento .h4,
body.access .newsletter-in-col-sx .evento .h4,
body.access .servizi_box.servizi_box_newsletter .h4 {
  color:#fff;
}
body.access.mangiagalli-center .tappe {
  background:none;
}


/* ==========================================================================
   ==========================================================================
   Intranet
   ==========================================================================
   ========================================================================== */

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  position: fixed;
  z-index: 9000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 4px;
}

.intranet-titolo {
  font-size:24px;
  vertical-align:middle;
  margin-left:10px;
  color:#fff;
}
.intranet-titolo-home {
  font-size:60px;
  color:#2b4c5d;
  line-height:60px;
  margin-top:60px;
  margin-bottom:60px;
}
.intranet .navbar {
  margin-bottom:0;
}
#intranet-menu-btn {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  padding:9px 15px;
  vertical-align:middle;
}
#intranet-menu-btn span {
  width:30px;
  height:30px;
  background-image:url("../img/menu-intranet.svg");
  background-repeat: no-repeat;
  background-position: center center;
  display:block;
}
#intranet-menu-btn.intranet-menu-btn-attivo span {
  background-image:url("../img/menu-intranet-chiudi.svg");
}
#user-welcome {
  /* background:#e9eeef; */
  padding:6px;
  font-size:16px;
}
.intranet #user-welcome {
  padding: 0;
}
.user-welcome-saluto {
  padding:8px 0 0;
  text-align:right;
  color:#fff;
}
#user-welcome form {
  padding-top:15px;
}
#user-welcome .btn {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius: 0;
  margin-right: 8px;
  padding: 7px 14px;
  background: none;
  font-size: 15px;
}
#user-welcome .btn:last-child {
  margin:0;
  padding-bottom:8px;
}
#user-welcome .btn.btn-logout-intranet {
  background:#4c0000;
}
#user-welcome .btn.btn-logout-intranet i {
  font-size: 1.3em;
  vertical-align: sub;
}
.intranet #user-welcome .btn {
  font-size: 16px;
  border-left: 1px solid #cf596a;
  height: 48px;
  padding: 8px 14px;
  display: flex;
  align-items: center;
  margin: 0;
}
.intranet #user-welcome .btn img {
  width: 1.3em; 
  margin-right: 0.5em;
}
.intranet-menu-visible-cont {
  display:flex; 
  justify-content: flex-end;
}
.intranet-head-profilo-cont {
  display: flex; 
  align-items: center;
  justify-content: flex-end;
}
.intranet-head-profilo {
  display: flex;
  font-size: 16px;
}
.intranet-head-profilo:hover {
  text-decoration:none;
}
.intranet-head-profilo:hover .bianco {
  text-decoration:underline;
}
.intranet-head-profilo img {
  margin-right: 1em;
}
.intranet-head-profilo .bianco strong:last-child {
  display: inline-block;
  margin-top:0.5em;
}

@keyframes lampeggiarosso {
  0%   {background:#6c0000;}
  100% {background:#a0181b;}
}
@keyframes lampeggiarosso2 {
  0%   {background:#6c0000;}
  100% {background:#930415;}
}
#user-welcome .btn.lampeggiarosso {
  animation: lampeggiarosso 0.8s ease-out 0s infinite alternate;
}
#user-welcome .btn.lampeggiarosso2 {
  animation: lampeggiarosso2 0.8s ease-out 0s infinite alternate;
}
#intranet-menu {
  height:0;
  min-height:0;
  display:block;
  overflow:hidden;
}
#intranet-menu.intranet-menu-attivo {
  height:auto;
}

#intranet-menu {
  background: #b01f24;
  background: -moz-linear-gradient(45deg, #b01f24 10%, #d33e57 90%);
  background: -webkit-linear-gradient(45deg, #b01f24 10%,#d33e57 90%);
  background: linear-gradient(45deg, #b01f24 10%,#d33e57 90%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b01f24', endColorstr='#d33e57',GradientType=1 );
}
/*
.intranet-navbar-container:after {
  content:"";
  display:block;
  float:left;
  width:100%;
  height:6px;
}
*/
/* .intranet-menu-header {
  position: absolute;
  bottom: 6px;
  left: 0;
} */
nav #intranet-menu li {
  display:block;
  width:100%;
}
nav #intranet-menu li a {
  color:#fff;
  font-size:18px;
  display:block;
}
nav #intranet-menu li a span {
  border-bottom:1px solid #df7c7c;
  padding:8px 30px 8px 15px;
  width:95%;
  position:relative;
  display:block;
}
nav #intranet-menu li:last-child a span {
  border-color:transparent;
}
nav #intranet-menu li a span:after {
  content:"";
  display:block;
  position:absolute;
  right:15px;
  top:10px;
  background:url('../img/freccia-bianca.svg') no-repeat center right;
  width:20px;
  height:20px;
}

nav #intranet-menu li a:hover,
nav #intranet-menu li.menu-attivo a {
  background-color:#8c181b;
  text-decoration:none;
}
nav #intranet-menu li a:hover span:after,
nav #intranet-menu li.menu-attivo a span:after {
  right:10px;
}
.intranet-submenu {
  background-color:#8c181b;
  height:100%;
  min-height:0;
}
.intranet-submenu ul {
  display:none;
  padding:10px 0;
  overflow:hidden;
}
.intranet-submenu ul.submenu-attivo {
  display:block;
}
nav #intranet-menu .intranet-submenu li a span {
  border:none;
  font-size:16px;
  padding:5px 30px 4px 25px;
}
nav #intranet-menu .intranet-submenu li a:hover {
  background-color:#56191b;
}
nav #intranet-menu .intranet-submenu li a span:after {
  top:6px;
}
.intranet-badge-container {
  z-index:2;
  position:relative;
}
.intranet-badge {
  position:relative;
}
.intranet-badge img {
  -webkit-box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.2);
  width:90%;
  margin-top:20px;
  margin-bottom:20px;
  max-width:230px;
}
.intranet-num-emergenza-container .intranet-badge img {
  float: right;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  max-width: 230px;
  width: 100%;
  margin-right: 16%;
}
.intranet-header-sfondo {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  z-index: 1;
  background:url("../img/intranet-header.png") no-repeat right top;
}
.nomecognome {
  position: absolute;
  color: #fff;
  bottom: 90%;
  left: 73px;
  width: 111px;
  line-height: 1.3em;
  font-size: 10px;
}
.home_page_intranet .sidebar-news {
  padding-top:25px;
}
.home_page_intranet .intranet-titolo-news-home {
  padding-top:25px;
}

.intranet-fascia-emergenza {
  background: #b01f24;
  background: -moz-linear-gradient(45deg, #b01f24 10%, #d33e57 90%);
  background: -webkit-linear-gradient(45deg, #b01f24 10%,#d33e57 90%);
  background: linear-gradient(45deg, #b01f24 10%,#d33e57 90%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b01f24', endColorstr='#d33e57',GradientType=1 );
  color:#fff;
  font-size:14px;
  margin-bottom:2em;
}
.intranet-fascia-emergenza-container > div {
  padding:.6em 0;
  border-bottom:1px solid rgba(255,255,255,0.4);
}
.intranet-fascia-emergenza .emergenza-numero {
  font-size:18px;
  font-family: "Arial";
}
.intranet-fascia-emergenza-container > div span,
.intranet-fascia-emergenza-container > div img {
  vertical-align:middle;
}
.intranet-fascia-emergenza-container > div img {
  margin-top:-3px;
  margin-right:0.3em;
}
.intranet-fascia-emergenza-container i {
  opacity:0.5;
}

.intranet .menu_sezione ul a,
.policlinico-center-section .menu_sezione ul a {
  position:relative;
  display:inline-block;
  padding-left:15px;
}
.intranet .menu_sezione ul a:before,
.policlinico-center-section .menu_sezione ul a:before {
  content:"-";
  position:absolute;
  left:0;
  top:0;
  display:block;
  height:5px;
}
.mangiagalli-center-section main .menu_sezione ul a {
  color:#1c5973 !important;
}
.intranet .menu_sezione ul a.terzo-livello,
.policlinico-center-section .menu_sezione ul a.terzo-livello {
  padding-left:30px;
  color:#83909b !important;
}
.intranet .menu_sezione ul a.terzo-livello:hover,
.intranet .menu_sezione ul a.terzo-livello.active,
.policlinico-center-section .menu_sezione ul a.terzo-livello:hover,
.policlinico-center-section .menu_sezione ul a.terzo-livello.active {
  color:#9c1c1f !important;
}
.mangiagalli-center-section .menu_sezione ul a.terzo-livello:hover,
.mangiagalli-center-section .menu_sezione ul a.terzo-livello.active,
.mangiagalli-center-section .menu_sezione ul a:hover,
.mangiagalli-center-section .menu_sezione ul a.active {
  color:#e23572 !important;
}
.intranet .menu_sezione ul a.terzo-livello:before,
.policlinico-center-section .menu_sezione ul a.terzo-livello:before {
  left:15px;
}

.intranet footer .newsletter {
  background:transparent;
}
.intranet footer .newsletter > div {
  border-left: 1px solid #9ba3a8;
}
.intranet-disclaimer {
  border-top: 1px solid #9ba3a8;
}
.intranet #footer-banner > div:first-child {
  border:none;
}

.intranet.pagine_intranet .aggiornamento {
  border:none;
}

.intranet-titolo-news-home {
  border-bottom:1px solid #c0c8ce;
  padding-top:60px;
  padding-bottom:17px;
}
.home_page_intranet .sidebar-news h2 span {
  padding-top:0;
}
.home_page_intranet .sidebar-news h2::after {
  display:none;
}
.intranet-news-riga {
  border-bottom:1px solid #c0c8ce;
}
.main-news .intranet-news-riga article.news-correlata {
  border-bottom:none;
}
.main-news .intranet-news-riga article.news-correlata:nth-child(1) {
  padding-left:0;
  padding-right: 20px;
}
.main-news .intranet-news-riga article.news-correlata:nth-child(2) {
  border-left:1px solid #c0c8ce;
  padding-left: 20px;
  padding-right:0;
}
.main-news .news-non-intranet-in-intranet article.news-correlata:nth-child(n),
.main-news .news-non-intranet-in-intranet article.news-correlata:nth-child(2) {
  width: 100%;
  padding: 30px 20px;
  border-left: none;
  display:block;
}
.intranet-news-riga article p {
  display:none;
}
.intranet-btn-news-home {
  padding-top:15px;
  padding-bottom:60px;
}
.intranet .calendario.altezza-news-intranet {
  padding:0;
  background:#e7edf0;
}
.avvisi-intranet article {
  padding-top:30px;
  padding-bottom:30px;
  border-bottom:1px solid #c0c8ce;
}
.avvisi-intranet article.importante {
  border-right: 3px solid #c00;
  background: #d4d2d8;
}
.avvisi-intranet .news-sintesi h3,
.intranet-news-riga .news-sintesi h3 {
  font-size: 15px;
  line-height: 24px;
}
.avvisi-intranet .elemento {
  padding-left:30px;
}
.avvisi-intranet .elemento:after {
  content:"";
  display:block;
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:8px;
  height:100%;
  background:#c8cfd2;
}
.intranet.avvisi .avvisi-intranet .elemento:after {
  width:15px;
}
@keyframes lampeggia {
    0%   {opacity:0.3;}
    100% {opacity:1;}
}
.avvisi-intranet .elemento.in-evidenza2:after {
  background:#d33e57;
  animation: lampeggia 0.5s ease-out 0s infinite alternate;
}
.avvisi-intranet .elemento.in-evidenza1:after {
  background:url("../img/avvisi-ev1.png");
}
.avvisi-intranet .elemento .apri,
.avvisi-intranet .elemento .chiudi {
  position:absolute;
  right:15px;
  top:50%;
  margin-top:-16px;
}
.avvisi-titolo-piccolo h4 {
  font-size:16px;
  line-height:20px;
  margin:5px 0;
}
.avvisi-titolo-piccolo .smalltext {
  display:inline-block;
}
.bootstrap-datetimepicker-widget ul {
  margin:0;
  padding:0;
}
.bootstrap-datetimepicker-widget li {
  list-style:none;
  padding:0;
  margin:0;
}

.amm_trasparente_sub .elenco.elenco-avvisi .come_link { padding:30px 70px 30px 30px; border-right:1px solid #c0c8ce; border-bottom:1px solid #c0c8ce; width:100%; display: block; font-family: 'Merriweather Sans', sans-serif; font-size:18px; line-height:24px; position:relative; color:#303a43;}
.amm_trasparente_sub .elenco.elenco-avvisi .come_link:hover,
.amm_trasparente_sub .elenco.elenco-avvisi .come_link:focus { cursor:pointer; background-color: #f5f5f5; text-decoration:none;}
.amm_trasparente_sub .elenco.elenco-avvisi .come_link > img { position:absolute; bottom:22px; right:20px;}
.amm_trasparente_sub .elenco.elenco-avvisi .come_link a {
  padding: 0;
  border: none;
  width: auto;
  display: inline;
  font-size: inherit;
  color: #a0011f;
  text-decoration: underline;
}

.amm_trasparente_sub .elenco.elenco-avvisi .come_link.in-evidenza1,
.amm_trasparente_sub .elenco.elenco-avvisi .come_link.in-evidenza2 {
  background:#faf5f5;
}
.amm_trasparente_sub .elenco.elenco-avvisi .come_link.in-evidenza:hover {
  background:#faefef;
}
.testo-avviso {
  display:none;
}
.amm_trasparente_sub .elenco.elenco-avvisi .come_link .chiudi {
  display:none;
}
.amm_trasparente_sub .elenco.elenco-avvisi .come_link.aperto .apri {
  display:none;
}
.amm_trasparente_sub .elenco.elenco-avvisi .come_link.aperto .chiudi {
  display:block;
}

.intranet-home-fascia1 a.news-immagine {
  background: #ececef;
  text-align: center;
}
.intranet-home-fascia2,
.intranet-home-fascia3 {
  padding: 60px 0;
  /*border-top: 1px solid #e0e0e0;*/
  background: #e8ebee;
  /*border-bottom: 1px solid #d3d3d3;*/
}
.intranet-home-ricerca h3 {
  position:relative;
  font-size:20px;
  line-height:24px;
  font-weight:bold;
  padding-bottom:15px;
}
.intranet-home-ricerca h3 a {
  position:absolute;
  right:0;
  top:10px;
}
.intranet-home-ricerca h3 a img {
  width:20px;
  height:auto;
}

.intranet-home-ricerca-box {
  border-left:1px solid #c0c8ce;
  border-right:1px solid #c0c8ce;
  border-top:6px solid #a41d40;
  border-bottom:6px solid #a41d40;
  padding-top:30px;
  padding-bottom:30px;
}
/*
.intranet-home-ricerca-box:last-child {
  border-left:none;
  border-top-color:#c43d40;
  border-bottom-color:#c43d40;
}
*/
.intranet-home-ricerca-box.intranet-interna-ricerca-box {
  padding-bottom: 0;
  background: #e9eeef;
  border-bottom: none;
  border-top: 1px solid #c0c8ce;
}
.form-data-calendario * {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.form-data-calendario .btn {
  background: #e5e8e8;
  color: inherit;
  padding: 15px 0 0 20px;
  text-align: left;
  border: 1px solid #c3ccd1;
  border-right: 0;
}
.form-data-calendario .input-group-addon {
  background: #e5e8e8;
}
.intranet-home-ricerca-box .table100 {
  padding-bottom:10px;
}
.intranet-home-ricerca-box ul {
  list-style:none;
  margin:0;
  padding:0;
}

.sidebar-news.intranet-home-tastoni {
  padding:0;
}
.intranet-home-tastoni a {
  font-size:18px;
  line-height:22px;
  border:1px solid #c0213f;
  padding:20px 30px 20px 60px;
  margin-bottom:20px;
  display:block;
  width:100%;
  position:relative;
  color:#c0213f;
}
.intranet-home-tastoni a:after {
  content:"";
  width:30px;
  height:30px;
  background:url("../img/scarica.svg") no-repeat center center;
  background-size:100%;
  display:block;
  position:absolute;
  left:20px;
  top:17px;
}

.intranet-home-fascia3 {
  border:none;
  background:none;
  padding-bottom:0;
}
a.intranet-home-corsi-box {
  border-left:1px solid #c0c8ce;
  border-top:6px solid #9ba3a8;
  border-bottom:6px solid #9ba3a8;
  padding:30px 20px 60px;
  position:relative;
  font-size:20px;
  line-height:24px;
  color:inherit;
  width:25%; /* width:33.3%; */
  display:block;
  float:left;
}
.home_page_intranet a.intranet-home-corsi-box.intranet-home-corsi-box-red {
  background:#e34e67 !important;
  color:#fff;
  /* border-color:#e34e67; */
}
a.intranet-home-corsi-box:last-child {
  border-right:1px solid #c0c8ce;
}
a.intranet-home-corsi-box:after {
  content:"";
  width:30px;
  height:20px;
  background:url("../img/freccia-grigia.svg") no-repeat left center;
  display:block;
  position:absolute;
  left:20px;
  bottom:20px;
}
a.intranet-home-corsi-box-red:after {
  background-image:url("../img/freccia-bianca.svg");
}



.intranet-home-nuovopoliclinico {
  background:#a8b7c1;
  margin-top: 4em;
  position:relative;
}
.nuovopoliclinico-cont {
  display: flex;
  flex-wrap: wrap;
}
.intranet-home-nuovopoliclinico > * {
  position:relative;
  z-index:2;
}
.intranet-home-nuovopoliclinico .nuovopoliclinico-back,
.intranet-home-nuovopoliclinico .nuovopoliclinico-back2 {
  position: absolute;
  z-index:1;
  top:0;
  right:0;
  bottom:0;
  height:100%;
  width:41%;
  background-color:#a0acb8;
  background-image:url("../img/intranet/nuovo-policlinico/nuovopoliclinico.jpg");
  background-size:cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.intranet-home-nuovopoliclinico .nuovopoliclinico-back2 {
  right:41%;
  width:27%;
  background-image:none;
}
.nuovopoliclinico-sx-mappa {
  padding: 0 3rem;
  background: #a0acb8;
}
.nuovopoliclinico-sx article {
  width:100% !important;
}
.nuovopoliclinico-sx article .news-sintesi h3 {
  font-size:16px;
  line-height:24px;
}
.nuovopoliclinico-dx {
  display:flex;
  flex-wrap: wrap;
  align-content: space-around;
}
.nuovopoliclinico-dx-cont {
  padding-left: 3%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.nuovopoliclinico-box {
  border-left: 1px solid #698698;
  padding: 1em 2rem;
  color:#fff;
  text-decoration: none;
  font-size: 16px; 
  line-height: 24px;
}
.nuovopoliclinico-box:hover {
  color:#fff;
}
.nuovopoliclinico-box:first-child  {
  border-left: none;
}
.nuovopoliclinico-box img {
  height: 3em;
  width: auto;
  margin-bottom: 1em;
}
.nuovopoliclinico-scrivi {
  display:block;
  padding-left: 2rem;
}
.nuovopoliclinico-scrivi,
.nuovopoliclinico-scrivi a {
  color:#fff;
  text-decoration: none;
}
.nuovopoliclinico-scrivi strong {
  font-size:1.5em;
}
/* .nuovopoliclinico-cont {
  display:flex;
  flex-wrap:wrap;
  justify-content: space-between;
} */


.intranet-nuovopoli-riassunto-cont {
  border-radius: var(--border-radius-box);
  background: #23303A;
  overflow: hidden;
}
.intranet-nuovopoli-riassunto-cont .h1 {
  font-size: 2.2vw;
  line-height: 1.25em;
}
.intranet-nuovopoli-riassunto-sx {
  border-radius: var(--border-radius-box);
  padding: 3em;
  height: 30vw;
  background-image: radial-gradient( farthest-corner at 20% 70%, #8F1531 10%, #C71A41 70% );
  width: 24%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  z-index: 3;
  box-shadow: 0 0 3em 0 rgba(0,0,0,.4);
}
.intranet-nuovopoli-riassunto-dx {
  width: calc(76% - calc(-1*10px)); /* tentativo fix errore minify calc(76% + 10px); */
  overflow: hidden;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  position: relative;
  z-index: 1;
  height: 30vw;
}
.nuovopoliclinico-sx-cont-count {
  display: flex;
  flex-wrap: wrap;
  background: #C71A41;
  justify-content: center;
  border: 1px solid #fff;
  border-radius: var(--border-radius-box);
}
.countdown-nuovo-policlinico {
  color:#fff;
  padding: 1em 0;
  border-top: 1px solid #E38CA0;
  width: 100%;
}
#giorni {
  margin-top: 0.3em;
}
.countdown-row {
  display: flex;
  width: 100%;
}
.countdown-amount,
.countdown-period { 
  text-align:center; 
  display:inline; 
  position:relative; 
  float: left; 
  font-size: 1.5vw;
  line-height: 1em;
}
.countdown-amount { 
  width: auto; 
  font-weight: bold;
}
.countdown-period { 
  width: 6px; 
  display: none !important;
}
.countdown-section {
  width: 25%;
}
.countdown-section, 
.countdown-amount, 
.countdown-period {
  display: flex;
  justify-content: center;
}
#labelsgiorni span {
  width:25%;  
  display:inline-block; 
  text-align:center;
  font-size: 10px;
  text-transform: uppercase;
}
.countdown-title {
  display:flex;
  align-items: center;
  color:#fff;
  padding: 1em;
  line-height: 1.3em;
  width: 100%;
}
.countdown-title .h4 {
  font-size: 1.1vw;
  line-height: 1.2em;
}
.countdown-title svg {
  width: 2.6vw;
  height: 2.6vw;
  margin-right: 1em;
}
@media only screen and (max-width: 1023px) {
  .nuovopoliclinico-sx-cont-count {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .nuovopoliclinico-sx-cont-count {
    flex-wrap: wrap;
  }
  .countdown-title br {
    display: none;
  }
}

.nuovopoli-swiper-pagination {
  display:flex; 
  flex-direction: column;
  justify-content: stretch;
  width: 6%;
  background: #2B3943;
  height: 100%;
  position: relative;
  z-index: 2;
}
.nuovopoli-swiper-pagination > div {
  width: 100%;
  height: 100%;
}
.nuovopoli-gallery-riassunto {
  width: 94%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.intranet-nuovopoli-riassunto .swiper-pagination-bullet {
  border-radius: 0 var(--border-radius-box) var(--border-radius-box) 0;
  transition: all .3s ease;
  cursor: pointer;
  background:none;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 1;
  padding-left: var(--border-radius-box);
}
.intranet-nuovopoli-riassunto .swiper-pagination-bullet div {
  opacity: 0.3;
  transition: all .3s ease;
  width: 70%;
  height: 100%;
  display: flex;
  border-bottom: 1px solid;
}
.intranet-nuovopoli-riassunto .swiper-pagination-bullet img {
  object-fit: contain;
  width: 100%;
}

.intranet-nuovopoli-riassunto .swiper-pagination-bullet.swiper-pagination-bullet-active,
.intranet-nuovopoli-riassunto .swiper-pagination-bullet:hover {
  background:#C71A41;
  width: 110%;
}
.intranet-nuovopoli-riassunto .swiper-pagination-bullet.swiper-pagination-bullet-active div,
.intranet-nuovopoli-riassunto .swiper-pagination-bullet:hover div {
  opacity:1;
}

.intranet-nuovopoli-riassunto .swiper-pagination-bullet.swiper-pagination-bullet-active div,
.intranet-nuovopoli-riassunto .swiper-pagination-bullet:hover div,
.intranet-nuovopoli-riassunto .swiper-pagination-bullet:last-child div,
.intranet-nuovopoli-riassunto .swiper-pagination-bullet:has(+ .swiper-pagination-bullet-active) div,
.intranet-nuovopoli-riassunto .swiper-pagination-bullet:has(+ .swiper-pagination-bullet:hover) div {
  border:none;
}

.nuovopoli-gallery-riassunto .swiper-container {
  height: 100%;
}
.nuovopoli-gallery-riassunto .swiper-slide {
  padding: 3em;
  display: flex;
  text-decoration:none;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.slide-nuovopoli-mappa {
  background:url("../img/intranet/nuovo-policlinico/map.jpg") no-repeat right center;
  background-size: cover;
}
.slide-nuovopoli-news-sx {
  display:flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2em 4em 2em 2em;
  transition: all 1.5s cubic-bezier(0,0,.05,1);
  transform: translateX(7vw);
  opacity:0;
}
.slide-nuovopoli-news-sx > * {
  position: relative;
  z-index: 2;
}
.slide-nuovopoli-mappa .slide-nuovopoli-news-sx,
.slide-nuovopoli-tips .slide-nuovopoli-news-sx {
  width: 100%;
}
.slide-nuovopoli-news-dx {
  width: calc(30vw - 6em);
  height: 100%;
  border-radius: var(--border-radius-box);
  background-size:cover;
  background-position: center center;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  position: relative;
  transition: all 2.5s cubic-bezier(0,0,.05,1);
  transform: translateX(7vw);
  opacity:0;
}
.swiper-slide-active .slide-nuovopoli-news-sx,
.swiper-slide-active .slide-nuovopoli-news-dx {
  transform: translateX(0);
  opacity:1;
}
.intranet-nuovopoli-riassunto .rosso {
  color:#C71A41 !important;
}
.faq-icon-back {
  position: absolute;
  width: 30%;
  left: 28%;
  top: 22%;
  z-index: 1;
}
.tips-icon-back {
  position: absolute;
  height: 80%;
  right: 5%;
  top: 10%;
  z-index: 1;
}
.album-icon-back {
  position: absolute;
  height: 80%;
  right: 0;
  top: 10%;
  z-index: 1;
}
.slide-nuovopoli-album-img {
  width: 88%;
  margin-bottom: -11%;
  border-radius: 1vw;
  background-size: cover;
  background-position: center center;
  aspect-ratio: 3.1/2;
  position: relative;
  z-index: 3;
  margin-left: 6%;
}
@media only screen and (max-width: 1500px) {
  .intranet-nuovopoli-riassunto-sx {
    padding: 2em;
  }
  .nuovopoli-swiper-pagination {
    width: 8%;
  }
  .nuovopoli-gallery-riassunto {
    width: 92%;
  }
  .nuovopoli-gallery-riassunto .swiper-slide {
    padding: 2em;
  }
  .slide-nuovopoli-news-sx {
    padding: 1em 2em 1em 1em;
  }
  .intranet-nuovopoli-riassunto .swiper-pagination-bullet div {
    width: 60%;
  }
}
@media only screen and (max-width: 1399px) {
  .slide-nuovopoli-news-sx .h3 {
    font-size: 1.3vw;
  }
  .slide-nuovopoli-news-sx {
    padding: 0 3em 0 0;
  }
  .intranet-nuovopoli-riassunto-sx,
  .intranet-nuovopoli-riassunto-dx {
    height: 36vw;
  }
  .slide-nuovopoli-news-dx div {
    font-size: 14px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 1199px) {
  .slide-nuovopoli-news-dx div {
    font-size: 12px;
    line-height: 19px;
  }
}
@media only screen and (max-width: 991px) {
  .intranet-nuovopoli-riassunto-sx, 
  .intranet-nuovopoli-riassunto-dx {
    height: auto;
    width: 100%;
  }
  .intranet-nuovopoli-riassunto-dx {
    margin-left: 0;
    margin-top:-10px;
    height: 190vw;
  }
  .nuovopoli-swiper-pagination {
    width: 100%;
    flex-direction: row;
    height: 15vw;
  }
  .intranet-nuovopoli-riassunto .swiper-pagination-bullet {
    border-radius: 0 0 var(--border-radius-box) var(--border-radius-box);
    padding:10px 0 0;
  }
  .intranet-nuovopoli-riassunto .swiper-pagination-bullet.swiper-pagination-bullet-active, 
  .intranet-nuovopoli-riassunto .swiper-pagination-bullet:hover {
    width: 100%;
  }
  .intranet-nuovopoli-riassunto .swiper-pagination-bullet div {
    border:none;
    height: 60%;
  }
  .slide-nuovopoli-news-sx, 
  .slide-nuovopoli-news-dx {
    transform: translateX(0);
    opacity: 1;
    width: 100%;
    padding: 0;
    /* height: 50%; */
    height: auto;
    justify-content: flex-start;
  }
  .slide-nuovopoli-news-sx {
    margin-bottom: 1em;
  }
  .slide-nuovopoli-mappa .slide-nuovopoli-news-sx, 
  .slide-nuovopoli-tips .slide-nuovopoli-news-sx {
    height: 100%;
  }
  .nuovopoli-gallery-riassunto {
    width: 100%;
    height: 175vw;
  }
  .nuovopoli-gallery-riassunto .swiper-slide {
    padding: 2em;
    width: 100%;
    flex-wrap: wrap;
    display: block;
  }
  .nuovopoli-gallery-riassunto .swiper-slide .btn-border-red-white {
    margin-top: 1em;
  }
  .nuovopoliclinico-sx-cont-count {
    margin-top: 2em;
  }
  .intranet-nuovopoli-riassunto-cont .h1 {
    font-size: 6vw;
  }
  .countdown-title .h4 {
    font-size: 4vw;
  }
  .countdown-title svg {
    width: 7vw;
    height: 7vw;
  }
  .countdown-amount, .countdown-period {
    font-size: 6vw;
  }
  .slide-nuovopoli-news-sx .h3 {
    font-size: 4vw;
    margin-bottom: 1em;
  }
  .faq-icon-back {
    width: 60%;
    left: 20%;
  }
  .tips-icon-back {
    height: auto;
    width: 100%;
    right: 0;
  }
}


.sidebar-news.sidebar-tasti {
  padding:0;
}
.gruppo-tasti-sidebar h2 {
  border-bottom:6px solid #c02440;
}
a.intranet-tasto {
  font-size:18px;
  line-height:22px;
  color:#303a43;
  display:block;
  border-bottom:1px solid #989a9c;
  width:100%;
  position:relative;
  padding:15px 40px 15px 0;
}
a.intranet-tasto:after {
  content:"";
  width:30px;
  height:20px;
  background:url("../img/freccia.svg") no-repeat left center;
  display:block;
  position:absolute;
  right:0px;
  top:20px;
}
a.intranet-tasto-icona {
  padding-left:40px;
}
a.intranet-tasto-icona:before {
  content:"";
  width:30px;
  height:30px;
  background:url("../img/intranet/ico-determine.png") no-repeat center center;
  background-size: 100% 100%;
  display:block;
  position:absolute;
  left:0px;
  top:10px;
}
a.intranet-tasto-icona.intranet-tasto-icona-cdc:before {
  background-image:url("../img/intranet/ico-cdc.png");
}
a.intranet-tasto-icona.intranet-tasto-icona-collega:before {
  background-image:url("../img/intranet/ico-collega.png");
}
a.intranet-tasto-icona.intranet-tasto-icona-contatti-servizi:before {
  background-image:url("../img/intranet/ico-contatti-servizi.png");
}
a.intranet-tasto-icona.intranet-tasto-icona-servizi:before {
  background-image:url("../img/intranet/ico-servizi.png");
}
a.intranet-tasto-icona.intranet-tasto-icona-stamperia:before {
  background-image:url("../img/intranet/ico-stamperia.png");
}
a.intranet-tasto-icona.intranet-tasto-icona-applicativi:before {
  background-image:url("../img/intranet/ico-applicativi-q.png");
}
a.intranet-tasto.intranet-tasto-grande.intranet-tasto-icona-applicativi {
  padding-left:70px;
  padding-top:30px;
  font-size:20px;
  line-height:24px;
  border-bottom:6px solid #c02440;
}
a.intranet-tasto.intranet-tasto-grande.intranet-tasto-icona-applicativi:before {
  content:"";
  width:53px;
  height:81px;
  background:url("../img/intranet/ico-applicativi.png") no-repeat center center;
  background-size: 100% 100%;
  display:block;
  position:absolute;
  left:0px;
  top:20px;
}
a.intranet-tasto.intranet-tasto-grande.intranet-tasto-icona-applicativi:after {
  right:0px;
  top:30px;
  bottom:auto;
  left:auto;
}
a.intranet-tasto.intranet-tasto-grande {
  padding:30px 0 60px;
}
a.intranet-tasto.intranet-tasto-grande:after {
  right:auto;
  left:20px;
  top:auto;
  bottom:20px;
}
.gruppo-tasti {
  padding-bottom:100px;
}
.gruppo-tasti-2col a.intranet-tasto {
  width:48%;
  float:left;
}
.gruppo-tasti-2col {
  border-top:6px solid #9ba3a8;
}
/*
.gruppo-tasti-2col a.intranet-tasto:nth-child(1),
.gruppo-tasti-2col a.intranet-tasto:nth-child(2) {
  border-top:1px solid #989a9c;
}
*/
.gruppo-tasti-2col a.intranet-tasto:nth-child(2n) {
  margin-left:4%;
}

.box-annuncio {
  float: left;
  width: 33.3%;
  padding: 15px 15px 60px;
  border-right: 1px solid #c0c8ce;
  border-bottom: 1px solid #c0c8ce;
  position:relative;
}
.box-annuncio:hover {
  background:#f5f5f5;
  text-decoration:none;
}
.box-annuncio:first-child {
  border-left: 1px solid #c0c8ce;
}
.box-annuncio-img {
  width:100%;
}
.box-annuncio h4 {
  font-size:20px;
  line-height:24px;
  margin-top:10px;
  margin-bottom:10px;
}
.annuncio-date {
  font-size:12px;
  line-height:18px;
  color:#23303b;
}
.annuncio-prezzo {
  font-size:20px;
  font-weight: bold;
  position:absolute;
  bottom:15px;
}

.intranet-home-quadro a.intranet-tasto {
  font-size:14px;
  line-height:20px;
}

.intranet_applicativi.amm_trasparente_sub .elenco a p {
  font-size:12px;
  margin:0;
  color:#a0aab3;
}

.elenco_news_intranet .intranet-news-riga {
  width:100%;
}
.elenco_news_intranet .main-news .news-correlata,
.elenco_news_intranet .main-news .intranet-news-riga article.news-correlata {
  width: 100%;
  padding-right: 0;
  border-top:1px solid #c0c8ce;
  border-left:none;
  border-right:none;
  border-bottom:none;
}
.elenco_news_intranet .main-news .intranet-news-riga article.news-correlata:nth-child(2) {
  border-left: none;
  padding-left: 0;
  padding-right: 0;
}
.elenco_news_intranet .intranet-news-riga .news-sintesi h3 {
  font-size:18px;
  line-height:24px;
}
.elenco_news_intranet .news-immagine {
  width:20%;
}
.elenco_news_intranet .news-sintesi {
  width:75%;
  margin-left:5%;
}
.elenco_news_intranet .main-news .intranet-news-riga article.news-correlata p {
  display:block;
}

.annunci .box-annuncio {
  width:25%;
  padding-bottom:60px;
}
.annunci .box-annuncio:nth-child(4n) {
  border-right: 1px solid #c0c8ce;
}
.annunci .box-annuncio:nth-child(4n+1) {
  clear:both;
  border-left: 1px solid #c0c8ce;
}
.annunci .container_annuncio .gruppo-tasti-2col > div.col-md-10 {
  width:100%;
  margin-bottom:15px;
}
.home_page_intranet iframe.twitter-timeline {
  display:block !important;
}
.home_page_intranet .youtube-feed-box.twitter-timeline {
  padding:5px 0;
  border-top:1px solid #d7dde0;
  border-bottom:1px solid #d7dde0;
  background:#d7dde0;
}
.home_page_intranet .avvisi-intranet .elemento {
  border-bottom:1px solid #c0c8ce;
  padding-top:15px;
  padding-bottom:20px;
}
.home_page_intranet .avvisi-intranet .elemento:hover {
  text-decoration:none;
}
.home_page_intranet .avvisi-intranet .elemento.in-evidenza2 {
  background: #d7dde0;
}
/*
.home_page_intranet .avvisi-intranet .elemento .apri {
  position:absolute;
  right:15px;
  top:15px;
}
*/
.elenco-attivita .elemento {
  border-right:1px solid #c0c8ce;
  border-bottom:1px solid #c0c8ce;
}
.elenco-attivita .elemento span {
  display: table-cell !important;
  padding-left: 10px;
}
.elenco-attivita .elemento span.codice {
  background:#e9eeef;
  padding:2px 0;
  width:46px;
  text-align:center;
}
.documenti_stamperia .elenco-attivita .elemento span.codice {
  width:auto;
}
.documenti_stamperia .amm_trasparente_sub .elenco a {
  padding: 0;
  padding-right: 0;
  padding-left: 0;
  border-right: 1px solid #c0c8ce;
  border-bottom: 1px solid #c0c8ce;
  font-family: 'Merriweather Sans', sans-serif;
  font-size: 15px;
  color: #23303b;
}
.documenti_stamperia .intranet_applicativi.amm_trasparente_sub .elenco a p {
  font-size:15px;
  margin:15px 0;
  color: #23303b;
}
.documenti_stamperia .intranet_applicativi.amm_trasparente_sub .elenco a .grigio p {
  color: #8d9ea9;
}
input.checkbox-inline {
  width: 20px;
  transform: scale(1.5);
  margin: 0;
  vertical-align: top;
}
.tipo-agenda-ssn .solo-lpr,
.tipo-agenda-lpr .solo-ssn,
.tipo-richiesta-nuova .solo-modifica,
.tipo-richiesta-modifica .solo-nuova,
.idoneo-tutto .solo-idoneo-non-tutto {
  display:none;
}

.news-titolo-impostafont {
	-webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

/*
* DILLO AL DG
*/

.dillo-al-dg {
  background:#e9eeef;
  padding:60px 0;
  margin-top:0;
  margin-bottom:60px;
}
.dillo-al-dg .balloon-dg,
.dillo-al-dg .balloon-tu {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position:relative;
  font-size:18px;
  line-height:28px;
  font-style:italic;
}
.dillo-al-dg .balloon-dg {
  padding:25px 35px;
  background:#d5dde3;
  margin:30px 0 0;
}
.dillo-al-dg .balloon-tu {
  background:#fff;
  -webkit-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.2);
}
.dillo-al-dg .balloon-tu-1 {
  padding:25px 35px;
}
.dillo-al-dg .balloon-tu-2 {
  padding:10px 35px 20px;
  background:#f0f5f6;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
}
.dillo-al-dg .balloon-dg:after,
.dillo-al-dg .balloon-tu:after {
  content:"";
  display:block;
  position:absolute;
  top: 0;
  width: 0;
  height: 0;
}
.dillo-al-dg .balloon-dg:after {
  right:-25px;
  border-top: 50px solid #d5dde3;
  border-right: 50px solid transparent;
}
.dillo-al-dg .balloon-tu:after {
  left:-25px;
  border-top: 50px solid #fff;
  border-left: 50px solid transparent;
}
.dillo-al-dg .img-dg,
.dillo-al-dg .img-tu {
  font-style:italic;
  font-size:18px;
  color:#758593;
  text-align:center;
}
.dillo-al-dg .img-dg img,
.dillo-al-dg .img-tu img,
#dillo-al-dg-popup .img-dg img {
  width:100%;
  margin-bottom:20px;
  display:block;
}
.dillo-al-dg .img-dg img,
#dillo-al-dg-popup .img-dg img {
  border-radius:100%;
  border:5px solid #d5dde3;
  margin-top:10px;
}
.dillo-al-dg .etichetta-dg {
  font-size:14px;
  color:#83919e;
  margin:0 0 5px 35px;
}
.dillo-al-dg .balloon-tu-2 label.etichetta-dg {
  margin-left:0;
  font-style:normal;
  font-weight:normal;
}
.dillo-al-dg .balloon-tu-2 input,
.dillo-al-dg .balloon-tu-2 select {
  width:100%;
  background:none;
  border:none;
  border-bottom:1px solid #b3bec6;
  padding:5px 0;
}
.dillo-al-dg .balloon-tu-1 textarea {
  background:none;
  border:none;
  padding:0;
}
.dillo-al-dg .chosen-container-single.chosen-select {
  background:none;
  border:none;
  border-bottom:1px solid #b3bec6;
  padding:5px 0;
}
#dillo-al-dg-popup {
	display:none;
	position:fixed;
	z-index:99999999999999999999;
	bottom:30px;
	right:4%;
	background:#f0f3f4;
	-moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
	-webkit-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.2);
	color:#758593;
	border:1px solid #c1c9cf;
	font-size:14px;
	line-height:18px;
	width:300px;
}
#dillo-al-dg-popup strong {
	color:#172029;
}
#dillo-al-dg-popup:after {
  content:"";
  display:block;
  position:absolute;
  bottom:-30px;
	right:0px;
  border-top: 50px solid #f0f3f4;
  border-left: 50px solid transparent;
  width: 0;
  height: 0;
	z-index:1;
}
#dillo-al-dg-popup:hover {
	background:#d5dde3;
}
#dillo-al-dg-popup:hover:after {
	border-top: 50px solid #d5dde3;
  border-left: 50px solid transparent;
}
#dillo-al-dg-popup .testo-popup-dg {
  z-index:2;
	padding-top:10px;
	padding-bottom:10px;
}
#dillo-al-dg-popup .img-dg {
	padding:0 10px;
}
#dillo-al-dg-popup .img-dg img {
	margin:10px 0;
}

#ricerca-scientifica.header-regolamento-web {
  background:url("../img/intranet/regolamento-web.jpg") no-repeat center center;
  /* background-attachment:fixed; */
  background-size:cover;
  padding:60px 0 90px;
}
#ricerca-scientifica.header-regolamento-web h2 {
  font-weight:normal;
}
.dillo-al-dg.profili-piccoli {
  background:url('../img/intranet/regolamento-sfondo.png') #cdd8e0;
  background-attachment: fixed;
  padding-bottom:0;
  margin-bottom:0;
}
.dillo-al-dg.profili-piccoli .img-dg img,
.dillo-al-dg.profili-piccoli .img-tu img {
  margin-top:0;
  margin-bottom:0;
  position:absolute;
  border-color:#b6c3cd;
}
.dillo-al-dg.profili-piccoli .balloon-tu {
  margin: 0 0 10px;
}
.dillo-al-dg.profili-piccoli .balloon-dg {
  margin: 0 0 30px;
}
.dillo-al-dg.profili-piccoli .balloon-dg {
  background:#e3eff8;
  -webkit-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.2);
}
.dillo-al-dg.profili-piccoli .balloon-dg:after {
  border-top-color:#e3eff8;
}
.dillo-al-dg.profili-piccoli .smalltext {
  position:absolute;
  bottom:15px;
  right:20px;
  font-style:normal;
  opacity:0.7;
}
.dillo-al-dg.profili-piccoli .balloon-dg,
.dillo-al-dg.profili-piccoli .balloon-tu {
  font-size:14px;
  line-height:22px;
}
.puntini-regolamento {
  opacity:0;
}
.nota-regolamento {
  background:#2d363d;
  padding:10px 0;
  color:#fff;
  line-height:normal;
  margin-top:30px;
  position:fixed;
  bottom:0;
  z-index:4;
}
.nota-regolamento p {
  font-size:12px;
  margin: 0;
}
.nota-regolamento.nota-regolamento-al-piede {
  position:relative;
  padding:70px 0 70px;
}
.nota-regolamento.nota-regolamento-al-piede p {
  font-size:24px;
  margin: 0 0 30px;
}
.nota-regolamento.nota-regolamento-fix .btn {
  padding:2px 10px;
}
.nota-regolamento.nota-regolamento-fix br {
  display:none;
}
.nota-regolamento.nota-regolamento-fix > div {
  width:90%;
  margin-left:5%;
}
.nota-regolamento.nota-regolamento-fix p,
.nota-regolamento.nota-regolamento-fix a {
  display:inline-block;
  margin:0 2px;
}
.autorizzazioni-link-utili a {
  padding:0 0 0 60px;
  background:url("../img/freccia-cerchio.svg") no-repeat left top;
}

#ricerca-scientifica.header-organizzazione-eventi {
  background:url("../img/intranet/organizzazione-eventi.png") no-repeat 10% 50px #dde4e6;
  background-size:15% auto;
}
#ricerca-scientifica.header-organizzazione-eventi.autorizzazioni-foto-video {
  background:url("../img/intranet/autorizzazioni-foto.png") no-repeat 10% 50px #dde4e6;
  background-size:15% auto;
}

.h4.ridotto {font-size:14px; line-height:20px; display:inline-block;}

.segnala-errori-profilo {display:none;}
.elemento-contatto-di-servizio .modifica-contatto-di-servizio {display:none;}
.fancybox-slide > div.testo-avviso-popup-profilo {width:95%; padding:0;}
.btn-conferma-profilo {display:none;}
#popup-profilo .btn-conferma-profilo {display:inline-block;}
.aggiungi-form-servizi {display:none;}
#popup-rubrica-servizi .aggiungi-form-servizi {display:inline-block;}
#popup-profilo,
#popup-rubrica-servizi {display:none;}
#popup-contatti-personali {display:none;}

.intranet form .msgbox ul {
  border:3px solid #d33e57;
  margin:0 0 10px;
  padding:15px 15px 15px 30px;
}

.box-formato-prodotto {
  background:#d9dee0;
  margin-top:15px;
  margin-bottom:15px;
  font-family: "Merriweather Sans";
  font-weight:bold;
}
.box-formato-prodotto img {
  margin:10px 0 0;
}
.input-formato-prodotto {
  padding:10px 5px 0;
  width:100%;
  text-align:center;
}
.box-formato-prodotto .preview-prodotto {
  font-weight: normal;
  text-align:center;
  display:block;
  padding:10px;
  font-size:0.8em;
  color:#555;
  background:#e9eef0;
}
.box-formato-prodotto input {
  display:none;
}
.select-formato-prodotto {
  cursor:pointer;
  position:relative;
}
.hover-formato-prodotto {
  position:absolute;
  z-index:2;
  background:rgba(0,15,20,0.4);
  opacity:0;
  top:0;
  bottom:0;
  left:0;
  right:0;
  cursor:pointer;
}
.hover-formato-prodotto:hover,
.formato-prodotto-selezionato .hover-formato-prodotto {
  opacity:1;
  background:url('../img/check-bianco.svg') no-repeat center center rgba(0,15,20,0.4);
  background-size:30% 30%;
}
.box-formato-prodotto .preview-prodotto img {
  height:1em;
  margin:0;
}

/* ==========================================================================
   ==========================================================================
   Centers
   ==========================================================================
   ========================================================================== */

.policlinico-center-section #navbar {
  padding-top:15px;
}
#footer-top-center {
  padding: 20px 0;
  color: #fff;
}
.policlinico-center-section .intranet-menu-header {
  padding-left:20px !important;
}
.policlinico-center-section #user-welcome {
  padding-right:20px !important;
}
.policlinico-center-section #navbar {
  padding-right:14px !important;
}
.policlinico-center-section .dropdown-menu > li > a {
  white-space: normal;
}
.policlinico-center-section .dropdown-menu > li > a .freccia {
  display:none;
}
.policlinico-center-section .navbar-nav > li.has_subnav-intermedia > a:hover:after,
.policlinico-center-section .navbar-nav > li.has_subnav-intermedia.active > a:after,
.policlinico-center-section .navbar-nav > li.has_subnav-intermedia.superactive > a:after {
  background:#e23572;
  content:"";
  display:block;
  position:absolute;
  bottom:0;
  left:15px;
  right:15px;
  height:3px;
}
.menu2 .navbar-nav.subnav-intermedia {
  width:100%;
  text-align:center;
  border-top: 1px solid #e23572;
  display:none;
}
.menu2 .navbar-nav.subnav-intermedia.active,
.menu2 .navbar-nav.subnav-intermedia.superactive { /* superactive usato per forzare in sottosezione */
  display:block;
  height:auto;
}
.menu2 .navbar-nav.subnav-intermedia.superactive.superactive_not_active { 
  display:none !important;
}
.navbar-nav.subnav-intermedia > li {
  float:none;
  display:inline-block;
}
.policlinico-center-section .navbar-nav.subnav-intermedia > li > a {
  padding:15px;
}
.policlinico-center-section .navbar {
  margin-bottom:0;
}
.policlinico-center-section .navbar-nav > li > a {
  padding: 15px 15px 25px;
}
.policlinico-center-section .menu2 .navbar-nav.navbar-principale > li:last-child > a {
  padding-right: 0;
}
.policlinico-center-section .menu2 .navbar-nav .dropdown-menu,
.policlinico-center-section .menu2 #navbar-top .dropdown-menu {
  margin-left: -5px;
}
.policlinico-center-section nav .navbar-principale li:last-child ul.subnav {
  width:235px;
}
.policlinico-center-section .menu2 .navbar-nav.subnav-intermedia .dropdown-menu {
  width:auto;
  right:-5px;
}
body .forbreadcrumbs {
  min-height:0;
}

.header-interna.header-interna-center-recap {
  padding:80px 0 0;
}
.header-interna-center-recap .header-interna-container {
  background:#fff;
}
.back-grey {
  background:#e9eeef;
}
.back-grey .white-page {
  background:#fff;
}
.link-menu-recap {
  overflow:hidden;
  border:1px solid #c5ced7;
}
.link-menu-recap.link-menu-recap-pagina {
  border-right:none;
  border-left:none;
}
.link-menu-recap.link-menu-recap-pagina-evoluta {
  margin-bottom:80px;
}
.link-menu-recap a {
  padding:25px 20px 45px;
  position:relative;
  float:left;
  border-right:1px solid #c5ced7;
}
.link-menu-recap.link-menu-recap-2rows a {
  border-bottom: 1px solid #c5ced7;
  margin-bottom: -1px;
}
.link-menu-recap.link-menu-recap-pagina a {
  border:none;
  width:auto;
  background:none;
  padding: 15px 0 15px;
  color: inherit !important;
  margin-right: 25px;
}
.link-menu-recap a.mangiagalli_box,
.link-menu-recap a.mangiagalli_box:hover {
  background:#dde8f0;
}

.link-menu-recap a:before {
  content:"";
  display:block;
  position:absolute;
  height:0;
  width:100%;
  left:0;
  top:0;
  background:#e23572;
}
.link-menu-recap.link-menu-recap-pagina a:before {
  top:auto;
  bottom:0;
}
.link-menu-recap a:after {
  content:"";
  display:block;
  position:absolute;
  height:25px;
  width:100%;
  left:20px;
  bottom:15px;
  background:url("../img/freccia-rosa.svg") no-repeat left center;
  opacity:0;
}
.link-menu-recap a.link-menu-recap-a:after {
  display:none;
}
.link-menu-recap a:hover {
  text-decoration:none;
  background:#f4f7f7;
}
.link-menu-recap.link-menu-recap-pagina a:hover {
  background:none;
}
.link-menu-recap a:hover:before {
  height:4px;
}
.link-menu-recap a:hover:after {
  opacity:1;
}
.link-menu-7 a {
  width:14.28%;
}
.link-menu-6 a {
  width:16.66%;
}
.link-menu-5 a {
  width:20%;
}
.link-menu-4 a {
  width:25%;
}
.link-menu-3 a {
  width:33.33%;
}
.link-menu-recap a:last-child {
  border:none;
}
.link-menu-recap .servizi_box_titolo {
  margin-top:15px;
  display:block;
}
.link-menu-recap a img,
.link-menu-recap a > div {
  height: 40px;
}
.recap-page-block {
  padding:80px 0;
}
.num-evidenza,
.mm-listview > li a span.num-evidenza {
  display: inline-block;
  padding: 5px 12px 5px 30px;
  border: 2px solid #e23572;
  border-radius: 11px;
  color: #e23572;
  margin: 8px 0;
  position: relative;
}
.num-evidenza:before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 24px;
  background: url('../img/telefono-mangiagalli.svg') no-repeat center center;
  background-size: 100%;
  position: absolute;
  left: 7px;
}
.mm-listview > li a span.num-evidenza:before {
  top:3px;
}

.policlinico-section-parte,
.policlinico-section-parte-evoluta,
.policlinico-section-parte-noright,
.policlinico-section-parte-nobefore {
  width:100%;
  padding:20px 0 30px;
  position: relative;
  float:left;
}
.policlinico-section-parte:before,
.policlinico-section-parte-evoluta:before {
  content:"";
  display: block;
  height:3px;
  width:5%;
  left:0;
  top:25px;
  position:absolute;
  background:#e23572;
}
.policlinico-section-parte-evoluta:before {
  display:none;
}
.policlinico-section-parte-noright {
  padding-top:0;
  padding-bottom:0;
  margin-top:-30px;
}
.policlinico-section-parte-nobefore {
  padding-top:0;
  padding-bottom:30px;
}
.pag_evoluta_box_laterale blockquote {
  margin: 20px 0;
  background: #dfe5e7;
}
.pagina_evoluta_eventi.amm_trasparente_sub .elenco {
  border:none;
}
.pagina_evoluta_eventi.amm_trasparente_sub .elenco a {
  background:#f4f6f7;
  border:none;
  padding-top:40px;
  padding-bottom:40px;
}
.pagina_evoluta_eventi.amm_trasparente_sub .elenco a:hover {
  background:#e9edee;
}
.pagina_evoluta_eventi.amm_trasparente_sub .elenco a > img {
  bottom:32px;
}

/*
.menu2 nav ul.subnav ul.subnav {
  top:100px;
}
*/


/*



.policlinico-center-section .navbar { margin-bottom:0; border-radius:0; }
.policlinico-center-section .navbar-toggle .icon-bar { background:#000; }
.policlinico-center-section .navbar-header fixed.fixed { position: fixed; top:0; z-index:999; }
.policlinico-center-section .navbar-collapse {padding:0;}

.policlinico-center-section header nav.navbar { position: relative; width: 100%; min-height: 58px; padding: 0; margin: 0; background:url(../img/nav_bg.png) repeat-x #fff; border-top:0; }
.policlinico-center-section header nav ul.nav { position: relative; width: 100%; padding:0; margin: 0 auto; list-style: none;overflow:hidden; }
.policlinico-center-section header nav ul > li { position:static; float:left; padding:0; border-right: 1px solid #e2e2e2;
                                -webkit-transition: all 800ms ease;
                                -moz-transition: all 800ms ease;
                                -ms-transition: all 800ms ease;
                                -o-transition: all 800ms ease;
                                transition: all 800ms ease; }
.policlinico-center-section header nav ul > li:hover {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }

.policlinico-center-section header nav ul > li.nav_social,
.policlinico-center-section header nav ul > li.nav_lingua { float:right; }

.policlinico-center-section header nav ul > li.nav_social a {background:none; color: #aaa; font-size: 1.7em; height: 18px; padding: 20px 15px; text-align:center;}
.policlinico-center-section header nav ul > li.nav_social a:hover {color:#111;}
.policlinico-center-section header nav ul > li > a { display: inline-block; height: 12px; padding: 23px; font-family: 'sansbold'; font-size: 1.3em; letter-spacing:0.05em; line-height: 13px; color: #333; text-decoration: none; text-transform: uppercase;  box-sizing: content-box; }
.policlinico-center-section header nav ul > li:hover { background-color: #f2f2f2; }
.policlinico-center-section header nav ul > li.sub:hover,
.policlinico-center-section header nav ul > li.aperto { background-color: #f2f2f2; padding-bottom:50px; }
.policlinico-center-section header nav.fixed ul > li.aperto {padding-bottom:0;}
.policlinico-center-section header nav.fixed ul > li.sub:hover,
.policlinico-center-section header nav.fixed ul > li.sub.aperto:hover {padding-bottom:50px;}
.policlinico-center-section header nav ul > li:active { background-color: #ffff3e; }
.policlinico-center-section header nav ul > li.active { background-color: #f2f2f2; }
.policlinico-center-section header nav ul > li#nav-home { width:0; height: 58px; overflow: hidden; margin-left:-1px; background:url(../img/home-nav.png) #fff; border-left: 1px solid #e2e2e2; }

.policlinico-center-section header nav ul > li ul { position: absolute; top:59px; width:100%; height:58px; right:0; background:#383838; margin:0; padding:0; list-style:none; z-index:900;  }
.policlinico-center-section header nav ul > li.aperto ul { z-index:910;  }
.policlinico-center-section header nav ul > li:hover ul { z-index:911;  }
.policlinico-center-section header nav ul > li ul li { position: relative; float: left; background:none; border:none; }
.policlinico-center-section header nav ul > li ul li:hover { background:none; }
.policlinico-center-section header nav ul > li ul li a { display:inline-block; height:12px; padding:6px 15px; font-family:"sansregular"; color:#aaa; text-decoration:none; margin-top:12px; margin-bottom:12px; font-size:1.1em; letter-spacing:0.07em;  }
.policlinico-center-section header nav ul > li ul li:hover a { color:#fff; }
.policlinico-center-section header nav ul > li ul li.active {background:none;}
.policlinico-center-section header nav ul > li ul li.active a { color:#fff; }

.policlinico-center-section header nav ul > li ul li.menutop_bleft {border-left: 1px solid #555;}
.policlinico-center-section header nav ul > li ul li.menutop_bright {border-right: 1px solid #555;}
.policlinico-center-section header nav ul > li ul li.menutop_btop {border-top: 1px solid #555;}
.policlinico-center-section header nav ul > li#menutop_live ul {height:auto;}

.policlinico-center-section header nav.fixed { position: fixed; top:0; z-index:999; }
.policlinico-center-section header nav.fixed  ul li#nav-home {width:58px; margin-left:0px; }
.policlinico-center-section header nav ul li#nav-home a {width:58px; height: 58px; padding: 0; text-indent: 60px; }

*/




/* ==========================================================================
   ==========================================================================
   Mangiagalli Center
   ==========================================================================
   ========================================================================== */


.mangiagalli-center-section .intranet-titolo {
  margin-left: 0;
  padding: 9px 0 8px;
  display: inline-block;
  line-height:normal;
}
.mangiagalli-center-section #user-welcome a {
  padding: 5px 0;
  display: inline-block;
}
.mangiagalli-center .highlights h1,
.mangiagalli-center .highlights h2,
.mangiagalli-center .highlights h3,
.mangiagalli-center .highlights h4 {
  color:#fff;
}
.mangiagalli-center .border-bottom-6 {
  border-bottom:6px solid #1c5973;
}
.mangiagalli-center .tappe {
  background:url("../img/mangiagalli/tappe.jpg") no-repeat center top;
  background-size: 100% auto;
  padding-top:70px;
}
.mangiagalli-center .tappe .h3 {
  color:#1c5973;
}
.mangiagalli-center .tappe a {
  padding-top:10px;
  border-top:1px solid #ccc;
  margin-top:10px;
}
.inevidenza {
  background:#f7f7f7;
  margin-top:60px;
}
.inevidenza-titolo {
  color:#fff;
  font-size:14px;
  font-weight:700;
  padding:10px 30px;
}
.inevidenza-elementi {
  border-right:1px solid #dce1e5;
}
.inevidenza-elemento {
  border-left:1px solid #dce1e5;
  padding:40px 0;
}
.inevidenza-elemento .h3 {
  padding:0 30px 0 24px;
  border-left:6px solid #e23572;
  margin-bottom:40px;
}
.inevidenza-elemento-testo {
  font-weight:700;
  margin-bottom:30px;
  padding:0 30px;
}
.inevidenza-elemento-bottone {
  padding:0 30px;
}
.inevidenza-container {
  border-left:1px solid #e23572;
}
.inevidenza-elemento:last-child .inevidenza-container {
  border-right:1px solid #e23572;
}
.col-third {
  width:100%;
  float:left;
  overflow:hidden;
}
.servizi_box.col-half {
  width:50%;
  float:left;
  overflow:hidden;
}
.mangiagalli-center-section .servizi_box_neonato img.servizi_box_ico {
  height: 5em;
  margin: 0 0 1em;
}
.mangiagalli-center-section .servizi_box,
.mangiagalli-center-section .servizi_box_container {
  border-color:#a5b0b8;
}
.mangiagalli-center-section .servizi_box .h3 {
  color:#1c5973;
  padding:10px 0 5px;
  display:inline-block;
}
.mangiagalli-center-section .servizi_box:nth-child(1),
.mangiagalli-center-section .servizi_box:nth-child(6),
.mangiagalli-center-section .servizi_box:nth-child(8) {
  border-top:6px solid #a41d40;
}
.mangiagalli-center-section .servizi_box:nth-child(2),
.mangiagalli-center-section .servizi_box:nth-child(4),
.mangiagalli-center-section .servizi_box:nth-child(9) {
  border-top:6px solid #cd215e;
}
.mangiagalli-center-section .servizi_box:nth-child(3),
.mangiagalli-center-section .servizi_box:nth-child(5),
.mangiagalli-center-section .servizi_box:nth-child(7) {
  border-top:6px solid #e23572;
}
.mangiagalli-center-section .servizi_box img {
  height:auto;
}
.mangiagalli-center-section .servizi_box .servizi_box_titolo {
  margin:0;
}
.mangiagalli-center-section .navbar-nav > li > a:hover {
  color:#e23572;
}
.mangiagalli-center-section .navbar-nav > li.has_subnav-intermedia > a:hover:after,
.mangiagalli-center-section .navbar-nav > li.has_subnav-intermedia.active > a:after,
.mangiagalli-center-section .navbar-nav > li.has_subnav-intermedia.superactive > a:after {
  background:#e23572;
}
.mangiagalli-center-section .menu2 .navbar-nav.subnav-intermedia {
  /* border-top: 1px solid #e23572; */
  border-top: none;
  position: relative;
}
.mangiagalli-center-section .menu2 .navbar-nav.subnav-intermedia::after {
  border-top: 1px solid #e23572;
  content:"";
  position:absolute;
  display:block;
  width:100%;
  left: 0;
  top: 0;
}
.mangiagalli-center-section .dropdown-menu > li > a:hover,
.mangiagalli-center-section .dropdown-menu > li > a:focus,
.mangiagalli-center-section .dropdown-menu > li.active > a,
.mangiagalli-center-section .dropdown-menu > li.superactive > a,
.mangiagalli-center-section .navbar-nav li.active > a,
.mangiagalli-center-section .navbar-nav li > a:hover .grigio,
.mangiagalli-center-section .navbar-nav li.superactive > a,
.mangiagalli-center-section .navbar-nav li.active > a .grigio,
.mangiagalli-center-section .navbar-nav li.superactive > a .grigio {
  color:#e23572;
}
.mangiagalli-center-section .header-interna::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(226,51,110,0.5);
  z-index: 1;
}
.mangiagalli-center-section .header-interna.header-interna-news::after {
  opacity:0.2;
}
.mangiagalli-center-section .header-interna .header-interna-container,
.mangiagalli-center-section .header-interna.header-interna-news div,
.mangiagalli-center-section .header-interna.header-interna-news h1 {
  z-index:2;
}
/***** gestione colore link *****/
.mangiagalli-center-section main a:not(.btn):not(.panel-list-livello1):not(.panel-list-livello2):not(.chosen-single):not(.titolo-evento):not(.terzo-livello),
.mangiagalli-center-section main .allegato,
.mangiagalli-center-section .pagination li.current > a,
.mangiagalli-center-section .pagination li.current > span,
.mangiagalli-center-section .evento .quando {
  color: #e23572;
}
.mangiagalli-center-section main .evento a,
.mangiagalli-center-section main .pagination a {
  color: inherit;
}
.mangiagalli-center-section main .panel-title a,
.mangiagalli-center-section main .breadcrumb a,
.mangiagalli-center-section main .news-sintesi h3 a {
  color: inherit !important;
}
.mangiagalli-center-section .pagination li.digit > a,
.mangiagalli-center-section .pagination li.digit > span {
  color:#969fa6;
}
/***** fine gestione colore link *****/


.small-mobile {
  font-size:0.8em;
}


.contenitore-box-2 > *,
.contenitore-box-2 > a {
  width:47%;
  margin:0 0 5%;
}
.contenitore-box-3 > *,
.contenitore-box-3 > a {
  width:31%;
  margin:0 0 5%;
}

.neonato-pelle-a-pelle {
  background-image:url("../img/mangiagalli/neonato/pelle-a-pelle.jpg");
}
.neonato-prima-poppata {
  background-image:url("../img/mangiagalli/neonato/prima-poppata.jpg");
}
.neonato-primi-controlli {
  background-image:url("../img/mangiagalli/neonato/primi-controlli.jpg");
}
.neonato-prime-attenzioni {
  background-image:url("../img/mangiagalli/neonato/prime-attenzioni.jpg");
}
.neonato-prime-10-cose {
  background-image:url("../img/mangiagalli/neonato/10cose.jpg");
}
.neonato-tin {
  background-image:url("../img/mangiagalli/neonato/tin.jpg");
}
.neonato-carezze {
  background-image:url("../img/mangiagalli/neonato/carezze.jpg");
}

.header-neonato-1 {
  background-image:url("../img/mangiagalli/neonato/prime-attenzioni.jpg");
}
.mangiagalli-center-section .header-interna.header-neonato-1::after {
  background: rgba(0,0,0,0.2);
}


/* ==========================================================================
   ==========================================================================
   Pagine progetti speciali
   ==========================================================================
   ========================================================================== */


.testata-pagina-importante,
.pagina-importante-img {
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
}
.pagina_progetto_mynd .testata-pagina-importante {
  background-image:url('../img/mynd/testata.jpg');
  padding-top:170px;
  padding-bottom:120px;
}
.pagina_progetto_stipnet .testata-pagina-importante {
  background-image:url('../img/stipnet/testata.jpg');
  padding-top:170px;
  padding-bottom:120px;
}
.testata-pagina-importante h1.bianco strong {
  color:#fff;
  font-weight: bold;
}
.testata-pagina-importante .in_pillole {
  position:absolute;
  right:5%;
  top:40%;
}
.testata-pagina-importante .in_pillole ul {
  list-style:none;
  margin:0;
  padding:0;
}
.testata-pagina-importante .in_pillole ul li {
  padding-left:30px;
  padding-bottom:15px;
  background:url('../img/check-fucsia.svg') no-repeat left 3px;
  background-size:15px;
  font-size:15px;
  line-height:22px;
}
.pagina_progetto_stipnet .testata-pagina-importante .in_pillole ul li {
  background:url('../img/check-rosso.svg') no-repeat left 3px;
}
.pagina_progetto_mynd .pagina-importante-img2 {
  background-image:url('../img/mynd/loto.jpg');
}
.pagina_progetto_mynd .pagina-importante-img3 {
  background-image:url('../img/mynd/cibo.jpg');
}
.pagina_progetto_mynd .pagina-importante-img4 {
  background-image:url('../img/mynd/donna.jpg');
}
.pagina_progetto_mynd .pagina-importante-img5 {
  background-image:url('../img/mynd/fiore.jpg');
}
.pagina_progetto_stipnet .pagina-importante-img2 {
  background-image:url('../img/stipnet/sabbia.jpg');
}
.pagina_progetto_stipnet .pagina-importante-img3 {
  background-image:url('../img/stipnet/lab.jpg');
}
.pagina_progetto_stipnet .pagina-importante-img4 {
  background-image:url('../img/stipnet/coppia.jpg');
}
.pagina_progetto_stipnet .pagina-importante-img5 {
  background-image:url('../img/stipnet/provette.jpg');
}
.flex {
  display:flex;
  align-items: center;
  justify-content: center;
}
.disp-table {
  display:table;
}
.disp-table > div {
  display:table-cell;
  height:100%;
  vertical-align: middle;
  float:none;
}
.padding-top-big {
  padding-top:70px;
}
.padding-bottom-big {
  padding-bottom:70px;
}
.padding-top-small {
  padding-top:40px;
}
.padding-bottom-small {
  padding-bottom:40px;
}
.pagina_progetto_mynd,
.pagina_progetto_stipnet {
  font-size:18px;
  line-height:30px;
}
.fascia-mood {
  background:#e9eeef;
}
.fascia-mood >*:nth-child(1) {
  border-bottom:70px solid #e9eeef;
  width:21.5%;
}
.fascia-mood >*:nth-child(2) {
  padding:70px 4.3% 100px;
  width:28.5%;
}
.fascia-mood >*:nth-child(3) {
  border-top:70px solid #e9eeef;
  width:28%;
}
.fascia-mood >*:nth-child(4) {
  width:7%;
}
.fascia-mood >*:nth-child(5) {
  border-bottom:70px solid #e9eeef;
  width:15%;
}
.after-rosa:after,
.after-blu:after,
.after-rossa:after {
  content:"";
  display:block;
  position:absolute;
  bottom:0;
  left:0;
  width:100px;
  height:5px;
}
.after-rosa:after {
  background:#df1e62;
}
.after-rossa:after {
  background:#d51247;
}
.after-blu:after {
  background:#93b1c3;
}
.form-pagina-importante {
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
}
.pagina_progetto_mynd .form-pagina-importante {
  background-image:url('../img/mynd/zen.jpg');
}
.pagina_progetto_stipnet .form-pagina-importante {
  background:#414e5b;
}
.titolo-form-pagina-importante:after {
  content:"";
  display:block;
  position:absolute;
  bottom:-40px;
  left:50%;
  margin-left:-1px;
  width:2px;
  height:100px;
  background:#ebe7e1;
  z-index:10;
}
.form-pagina-importante .form-policlinico {
  background:#fff;
  font-size:15px;
}
.form-pagina-importante .form-policlinico input {
  font-size:1.3em;
  border:1px solid #ccc;
  padding:4px 6px;
}
.disp-table.info-det-trial blockquote {
  display:inline-block;
}



/* ==========================================================================
   ==========================================================================
   CSS TOLTO DA INLINE
   ==========================================================================
   ========================================================================== */

iframe {
  border: 0;
}

/* fom footer + footer-mangiagalli + intranet footer */
.popup-alert-row {
	position:fixed;
	z-index:2001;
	left:0;
	right:0;
	bottom:0;
	height:35px;
	background:#dbe1e4;
}
.newsletter-fissa.alert-coronavirus {
	width:90%;
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);
	z-index:2002;
	left:5%;
	right:auto;
	bottom:40px;
}
.alert-coronavirus .newsletter-aprichiudi {
  padding: 10px 10px;
}

@media only screen and (min-width: 1024px ) {
	.newsletter-fissa.alert-coronavirus {
		bottom:0;
	}
	.alert-coronavirus .newsletter-aprichiudi {
	  padding: 10px 30px;
	}
}


/* intranet header */
#user-welcome ::placeholder {color:#fff; opacity: 1;}
#user-welcome :-ms-input-placeholder {color: #fff;}
#user-welcome ::-ms-input-placeholder {color: #fff;}


/* intranet footer */
a.notifica-vaccini-fixed {color:inherit;position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:12px 0;background:#fff;box-shadow: 0 0 150px 0 rgba(0,0,0,0.15);}
.notifica-vaccini-fixed .notif-giorno {position:absolute; bottom:0; left:0; z-index:1001; font-size: 1.2rem;line-height: normal; background:#fff;}
.notif-giorno strong {display:block; animation: lampeggialieve 0.5s ease-out 0s infinite alternate; padding:2px 6px; background:#bf1232; color:#fff; margin: 0 5px 3px 0;}
.scrollerWrapper {overflow: hidden; position: relative;}
ul.scroller {position: relative; white-space: nowrap; margin:0;}
ul.scroller li {display: inline-block; white-space: normal; vertical-align: top; padding: 0 40px;}


/* intranet applicativi */
@keyframes comparidasopra {
  0%   {transform:scaleY(0) translateY(-50px); opacity:0;}
	30%  {transform:scaleY(0) translateY(-50px); opacity:0;}
  100% {transform:scaleY(1) translateY(0); opacity:1;}
}
.messaggio-animato {
  animation-name: comparidasopra;
  animation-duration: 3s;
}


/* albo pretorio ricerca intranet index + ricerca index + revisori index */
.albo_pretorio .sidebar-filtro .chosen-container-single.chosen-select-nosearchbox,
.albo_pretorio .sidebar-filtro .chosen-container-single .chosen-single {
	height:auto;
}
.albo_pretorio .sidebar-filtro .chosen-container-single .chosen-single span {
	white-space: normal;
	line-height: normal;
}


/* intranet annunci info */
.container_campagna.container_annuncio a:nth-child(2n+1) {
  clear: both;
}

/* intranet campagne prevenzione info */
.campagne_prevenzione .container_campagna a:nth-child(2n+1) {
    clear: both;
}
/* intranet campagne prevenzione index */
.campagne_prevenzione .pagina-testo a:nth-child(4n+1) {
  clear:both;
}

/* reparto_evoluto */
.nitp-img {
  display:block;
  overflow:hidden;
  position:relative;
}
.nitp-img:hover {
  transform: scale(1.02);
  /*box-shadow: 0 0 90px 0 rgba(0,0,0,0.2);*/
}
.nitp-img:after {
  display:block;
  opacity:0;
  content:"Scopri di più";
  font-weight:bold;
  font-family:'Merriweather Sans', sans-serif;
  text-transform:uppercase;
  text-align:center;
  color:#fff;
  background:#bf1232;
  position:absolute;
  width:200px;
  height:40px;
  padding:0.5em 0;
  top:50%;
  left:50%;
  margin-top:20px;
  margin-left:-100px;
  border-radius:30px;
  z-index:1;
  box-shadow: 0 0 0 2000px rgba(219,10,67,0.05);
  transition: all 0.5s ease;
}
.nitp-img:hover:after {
  margin-top:-20px;
  opacity:1;
}
.nitp-steps {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding:20px 0 40px;
  border-bottom:1px solid #9eb3c0;
}
.nitp-step {
  width:11%;
}

/* pagina_evoluta */
.pagine .template_pagina_evoluta .link-menu-recap.link-menu-recap-pagina a,
.mangiagalli_pagine .template_pagina_evoluta .link-menu-recap.link-menu-recap-pagina a {
  margin-right:0;
	border:1px solid #c5ced7;
	padding-right:13px;
	padding-left:13px;
	margin-left:-1px;
}
.pagine .template_pagina_evoluta .link-menu-recap.link-menu-recap-pagina-evoluta,
.mangiagalli_pagine .template_pagina_evoluta .link-menu-recap.link-menu-recap-pagina-evoluta {
  margin-bottom: 40px;
	border:none;
}
@media only screen and (max-width: 767px ) {
	.pagine .template_pagina_evoluta .link-menu-recap.link-menu-recap-pagina a,
  .mangiagalli_pagine .template_pagina_evoluta .link-menu-recap.link-menu-recap-pagina a {
		padding: 10px;
		margin-left: 0;
		width: 100%;
		margin-top: -1px;
	}
	.pagine .template_pagina_evoluta .link-menu-recap.link-menu-recap-pagina a:first-child,
  .mangiagalli_pagine .template_pagina_evoluta .link-menu-recap.link-menu-recap-pagina a:first-child {
		margin-top:0;
	}
}

.pag_evoluta_box_laterale.box_laterale_con_prof .pag_evoluta_box_laterale_txt blockquote:first-child {margin-top:0; padding-top:0;}

.pagina-sierologico.header-interna {
  background: url("/uploads/fom/files/sierologico2.jpg") no-repeat center center;
  background-attachment: fixed; background-size: cover;
}
.pagina-sierologico.header-interna-center-recap .header-interna-container {background:none;padding-top: 0;padding-bottom: 2em;}
.pagina-sierologico.header-interna-center-recap .header-interna-container h1 {color:#fff;font-weight:bold;}
.pagina-sierologico .policlinico-section-parte-nobefore {padding-bottom: 0;}
.pagina-sierologico .pagina-testo blockquote {margin-bottom:0;}
.pagina-sierologico .policlinico-section-parte-evoluta::before {display: none;}


/* pagina evoluta nitp fasi trapianti */
.nitp-step-row {
	display:flex;
	flex-direction: row;
	align-items:center;
	border-bottom:1px solid #c5a3ac;
}
.nitp-step-icon,
.nitp-step-titolo {
	position:relative;
	align-self: stretch;
	display: flex;
}
.nitp-step-titolo h1 {
	align-self: center;
	width:100%;
}
.nitp-step-testo,
.nitp-step-icon {
	padding:25px 0;
}
.pagina-nitp-fasi .policlinico-section-parte-nobefore {
	padding:0;
}
@media only screen and (max-width: 767px ) {
	.nitp-step-row {
		flex-wrap:wrap;
	}
	.nitp-step-icon {
    padding:15px 0;
	}
	.nitp-step-testo {
    padding: 0 0 25px;
	}
}


/* pagina evoluta informative vaccini covid */
.pagina-informative-vaccini-covid.header-interna.header-interna-center-recap {
	padding:0;
}
.pagina-informative-vaccini-covid .menu-sticky {
	display:none;
}
.pagina-informative-vaccini-covid .panel-group {
	margin-bottom:0;
}
.pagina-informative-vaccini-covid .panel-group::after {
	background:#00762e;
	height:0px;
}
.pagina-informative-vaccini-covid .panel.panel-default {
	display:none;
}
.pagina-informative-vaccini-covid .btn-fascia,
.pagina-informative-vaccini-covid .btn-fascia:hover,
.pagina-informative-vaccini-covid .btn-fascia:active,
.pagina-informative-vaccini-covid .btn-fascia:focus {
	color:#FFF;
	border:1px solid #FFF;
	width:33.3%;
	text-decoration:none;
	background:#CF314B;
}


/* malattie-rare */
.malattie-rare #ricerca-scientifica.ricerca-scientifica-ern {
  padding-bottom:0;
}
.malattie-rare .scienza-e-ricerca-scuro {
  background:rgba(77,7,14,0.3);
}
.malattie-rare .scienza-e-ricerca-scuro-sx {
  padding-top:60px;
}
.malattie-rare .scienza-e-ricerca-scuro-dx p {
  font-size:15px;
  line-height:28px;
  color:#ffcad1;
}
.malattie-rare .scienza-e-ricerca-scuro-dx a.btn.btn-white {
  background:#ffcad1;
}
.malattie-rare #ricerca-scientifica.ricerca-scientifica-ern .box-rosso-su-sfondo {
  padding-top:0;
}
@media only screen and (min-width: 1200px ) {
  /* .malattie-rare. scienza-e-ricerca-scuro {
    margin-top:60px;
  } */
  .malattie-rare #ricerca-scientifica.ricerca-scientifica-ern .box-rosso-su-sfondo {
    padding-top:40px;
  }
}

/* pagine intranet vaccinazioni del personale */
.intranet-vaccinazioni-personale .rosso {
  color: #c02173; /* VACCINAZIONI */
}
.intranet-vaccinazioni-personale .amm_trasparente_sub .elenco {
	border-top:3px solid #c02173;
}
.intranet-vaccinazioni-personale .policlinico-section-parte-evoluta::before {display:none !important;}
@media only screen and (min-width: 1024px ) {
	.intranet-vaccinazioni-personale.aiutaci-a-condividere {
		padding:8rem;
	}
	.intranet-vaccinazioni-personale.aiutaci-a-condividere .amm_trasparente_sub .elenco {
		border-left:none;
	}
	.intranet-vaccinazioni-personale.aiutaci-a-condividere .amm_trasparente_sub .elenco a {
		border:none;
	}
}
.intranet-vaccinazioni-personale .block{
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
  font-size: 16px;
	background:#699dcb;
}
.intranet-vaccinazioni-personale .img-parallax {
  width: 100vmax;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%,0);
  pointer-events: none;
}
.intranet-vaccinazioni-personale .img-parallax-titolo {
	padding:0 30% 0 15%;
	z-index:2;
}
@media only screen and (max-width: 767px ) {
	.intranet-vaccinazioni-personale .img-parallax-titolo {
    padding: 0 15px;
    width: 100%;
    top: 40px !important;
    transform: translate(-50%, 0) !important;
	}
	.intranet-vaccinazioni-personale .img-parallax-titolo h1 {
		font-size:20px;
		line-height: 28px;
	}
	.intranet-vaccinazioni-personale img.img-parallax {
		top:35% !important;
		transform: translate(-50%,0) !important;
	}
	.intranet-vaccinazioni-personale .pagina-testo,
  .intranet-vaccinazioni-personale .pagina-galleria {
    padding-bottom: 0px;
	}
	.intranet-vaccinazioni-personale .tabella-coronavirus > div > div:last-child {
    border-left: none;
	}
}
.intranet-vaccinazioni-personale .sospeso {
  position:relative;
}
.intranet-vaccinazioni-personale .sospeso::before,
.intranet-vaccinazioni-personale .serviziosospeso::before {
  content: "SOSPESO";
  display: block;
  background: rgba(255,255,255,0.9);
  color: #c02173;
  border: 1px solid #c02173;
  font-size: 3rem;
  font-family: "Merriweather Sans";
  font-weight: bold;
  text-align: center;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  left: 0;
  z-index: 100;
  padding-top: 160px;
}
.intranet-vaccinazioni-personale .serviziosospeso::before {
  content: "MOMENTANEAMENTE SOSPESO";
  background: rgba(255,255,255,0.9);
}
@media only screen and (max-width: 767px) {
  .intranet-vaccinazioni-personale .serviziosospeso::before {
    content: "MOMENTANEAMENTE SOSPESO";
    background: rgba(255,255,255,0.9);
    font-size: 1.5em;
  }
}
.intranet-vaccinazioni-personale .reparto_evoluto .swiper-container.vaccino-cal {
  height:auto;
}
.intranet-vaccinazioni-personale .vaccino-cal .reparto-primo-piano a::after {
  display:none;
}
.intranet-vaccinazioni-personale .vaccino-cal .reparto-primo-piano h3, .vaccino-cal .reparto-primo-piano p {
  padding:20px 15px 0;
  margin:0;
}
.intranet-vaccinazioni-personale .vaccino-cal .reparto-primo-piano h3 {
  color: #fff;
  padding: 30px 15px 15px;
  font-weight:bold;
  display:block;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9f1661+0,ed328b+100 */
  background: #9f1661; /* Old browsers */
  background: -moz-linear-gradient(left,  #9f1661 0%, #ed328b 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  #9f1661 0%,#ed328b 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  #9f1661 0%,#ed328b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f1661', endColorstr='#ed328b',GradientType=1 ); /* IE6-9 */
  font-size:1.2em;
  line-height:normal;
}
.intranet-vaccinazioni-personale .vaccino-cal {
  text-align:center;
}
.intranet-vaccinazioni-personale .vaccino-cal .unico-pad {
  width:50%;
}
.vac-alternativa {
  display: inline-block;
  border: 1px solid #c02173;
  padding: 0.3em 0.6em;
  margin-bottom: -1em;
}
/*.intranet-vaccinazioni-personale .vaccino-cal .reparto-primo-piano h3 span {
  text-transform:uppercase;
}*/
.intranet-vaccinazioni-personale .squadra {
  padding-top:5px;
  padding-bottom:5px;
  border-top:1px solid #d4d8df;
  border-bottom:1px solid #d4d8df;
  margin-top:-1px;
}
.intranet-vaccinazioni-personale .tuasquadra {
  background: #ebeff6;
}
.intranet-vaccinazioni-personale .tuasquadra strong {
  color:#6b9dc9;
}
.intranet-vaccinazioni-personale .squadratot {
  font-size: 2rem; padding-top: 15px; padding-bottom: 15px;
}
.intranet-vaccinazioni-personale .squadra_isto {
  height:2rem; background:#d1d7e0; margin: 0.25rem 0;
}
.intranet-vaccinazioni-personale .squadratot .squadra_isto {
  height:4rem; margin: 0;
}
.intranet-vaccinazioni-personale .reparto-primo-piano.scopri-perche a::before {
  content:"";
  bottom:0px;
  left:25px;
  right:25px;
  height:5px;
  display:block;
  position:absolute;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9f1661+0,ed328b+100 */
  background: #9f1661; /* Old browsers */
  background: -moz-linear-gradient(left,  #9f1661 0%, #ed328b 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  #9f1661 0%,#ed328b 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  #9f1661 0%,#ed328b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f1661', endColorstr='#ed328b',GradientType=1 ); /* IE6-9 */
}
.intranet-vaccinazioni-personale .reparto-primo-piano.scopri-perche a::after {
  content: "Scopri perché";
  width: auto;
  background-image: none;
  font-family: "Merriweather sans";
  color:#ed328b;
  bottom:30px;
}
.intranet-vaccinazioni-personale .reparto-primo-piano.scopri-perche h4 {
  padding-bottom:60px;
}
.fancybox-slide > .perche_spiega {
  background:#699dcc;
  color:#fff;
  max-width:500px;
}
.fancybox-slide > .perche_spiega h4 {
  color: #fff;
  padding: 10px;
  text-align: center;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: -33px;
  z-index: 10;
  position: relative;
  font-weight:bold;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9f1661+0,ed328b+100 */
  background: #9f1661; /* Old browsers */
  background: -moz-linear-gradient(left,  #9f1661 0%, #ed328b 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  #9f1661 0%,#ed328b 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  #9f1661 0%,#ed328b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f1661', endColorstr='#ed328b',GradientType=1 ); /* IE6-9 */
}

.intranet-vaccinazioni-personale .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%239ba3a8'%2F%3E%3C%2Fsvg%3E");
  left:5px;
}
.intranet-vaccinazioni-personale .swiper-button-next,
.intranet-vaccinazioni-personale .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%239ba3a8'%2F%3E%3C%2Fsvg%3E");
  right:5px;
}
@media only screen and (min-width: 1024px) {
  .intranet-vaccinazioni-personale .reparto-collegamenti .vaccino-vf .swiper-button-prev,
  .intranet-vaccinazioni-personale .reparto-collegamenti .vaccino-vf .swiper-button-next {display:none;}
}
.intranet-vaccinazioni-personale .reparto-primo-piano.nofreccia a::after {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .intranet-vaccinazioni-personale .vaccinazioni-pazienti .swiper-button-prev,
  .intranet-vaccinazioni-personale .vaccinazioni-pazienti .swiper-button-next {display:none;}
}



/* parto senza dolore */
.parto-senza-dolore .only-print {display:none !important;}
@media print {
  body .parto-senza-dolore img.print-small {width:30% !important;}
  .parto-senza-dolore .only-print {display:block !important;}
  .parto-senza-dolore .chiudi,
  .parto-senza-dolore .apri {display:none !important;}
}


/* centro riferimento evoluto */
.centro-rif-35 .reparto-primo-piano h4 {
  padding-bottom:25px;
}
.centro-rif-35 .reparto-primo-piano a::after {
  left:auto;
  right: 25px;
  bottom:31px;
}


.d-flex {
  display:flex;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-column {
  flex-direction:column;
}
.space-between {
  justify-content:space-between;
}
.justify-center {
  justify-content:center;
}

.color-inherit {
  color:inherit !important;
}
.decoration-underline,
a.decoration-underline {
  text-decoration: underline;
}


/* ==========================================================================
   ==========================================================================
   Media Queries
   ==========================================================================
   ========================================================================== */


@media only screen and (min-width: 768px ) {
  .reparto-primo-piano.numitems2 a,
  .reparto-primo-piano.numitems3 a,
  .reparto-primo-piano.numitems4 a,
  .reparto-primo-piano.numitems5 a,
  .reparto-primo-piano.numitems6 a,
  .reparto-primo-piano.numitems7 a,
  .reparto-primo-piano.numitems8 a,
  .reparto-primo-piano.numitems9 a,
  .reparto-primo-piano.numitems10 a,
  .reparto-video-swiper.numitems2 .swiper-slide,
  .reparto-video-swiper.numitems3 .swiper-slide,
  .reparto-video-swiper.numitems4 .swiper-slide,
  .reparto-video-swiper.numitems5 .swiper-slide,
  .reparto-video-swiper.numitems6 .swiper-slide,
  .reparto-video-swiper.numitems7 .swiper-slide,
  .reparto-video-swiper.numitems8 .swiper-slide,
  .reparto-video-swiper.numitems9 .swiper-slide,
  .reparto-video-swiper.numitems10 .swiper-slide {
   width: 45%;
   margin-right:10%;
  }

  .intranet-fascia-emergenza {
    font-size:13px;
    line-height:1.2em;
    margin-bottom:2em;
  }
  .intranet-fascia-emergenza-container {
    display:flex;
    flex-wrap:wrap;
  }
  .intranet-fascia-emergenza-container > div {
    padding:1.5em 1em;
    border-bottom:none;
    /* border-right:1px solid rgba(255,255,255,0.4); */
    flex: 1 1 auto;
    /* text-align:center; */
    position:relative;
    display: flex;
    justify-content: center;
  }
  /* .intranet-fascia-emergenza-container > div > div {
    position: absolute;
    background: #8c0415;
    right: 0;
    left: 0;
    z-index: 4;
    padding: 1em;
    margin-top: 1.5em;
    font-size: 0.8em;
    line-height: 1.5em;
    display:none;
  }
  .intranet-fascia-emergenza-container > div:hover > div {
    display:block;
  } */
  .intranet-fascia-emergenza-container > div:first-child {
    text-align:left;
  }
  .intranet-fascia-emergenza .emergenza-numero {
    font-size:18px;
    margin-top:15px;
    display:inline-block;
  }
}
@media only screen and (max-width: 767px ) {
  .intranet-fascia-emergenza br {
    display: none;
  }
  .contenitore-box-2 > *,
  .contenitore-box-2 > a,
  .contenitore-box-3 > *,
  .contenitore-box-3 > a {
    width:100%;
  }
}

/******** COL-SM ********/
@media only screen and (min-width: 1024px ) {
  .nodesktop,
  .elenco-attivita .elemento span.nodesktop {
    display:none !important;
  }
  .back-to-top {
    bottom: -200px;
  }
  #navbar-top {font-size:13px;}
  .navbar-top-1 {width:auto;}
  .navbar-brand {
    width: 30%;
    padding: 45px 0 0 20px;
  }
  .policlinico-center-section .navbar-brand {
    padding: 20px 0 0 20px;
  }
  .policlinico-center-section .intranet-menu-header {
    padding-left:20px !important;
  }
  .policlinico-center-section #user-welcome {
    padding-right:20px !important;
  }
  .policlinico-center-section #navbar {
    padding-right:14px !important;
  }
  .mangiagalli-center .tappe a {
    border:none;
    margin-top:0;
    padding-top:0;
  }
  .mangiagalli-center .tappe a:nth-child(1) {
    padding-top:30px;
  }
  .mangiagalli-center .tappe a:nth-child(3) {
    padding-top:80px;
  }
  .mangiagalli-center .tappe {
    padding-top:130px;
  }
  .navbar-collapse {width:70%;}
  .navbar-nav > li > a {
    font-size: 16px;
    letter-spacing: -0.03em;
    padding: 15px 6px;
  }
  .policlinico-center-section .navbar-nav > li > a {
    padding:15px 10px 25px;
  }
  .tto.policlinico-center-section .navbar-nav > li > a {
    padding:15px 6px 25px;
  }
  #highlights,
  .highlights {
    bottom:200px;
    position:absolute;
    margin-top:0px;
  }
  .highlights-content:after {
    width:95%;
  }
  .caption {
   width:50%;
   min-height:190px;
   padding-right:30px;
  }
  #slideshow-home .swiper-pagination {
    display:block;
  }
  #slideshow-home {
   padding:0 0 60px;
  }
  .servizi_box {
  width:25%;
  }
  .col-third {
    width:33.333%;
  }
  .servizi_box.col-third {
    width:33.333%;
  }/*
  .mangiagalli-center-section .servizi_box.col-third:nth-child(1),
  .mangiagalli-center-section .servizi_box.col-third:nth-child(2),
  .mangiagalli-center-section .servizi_box.col-third:nth-child(3),
  .mangiagalli-center-section .servizi_box.col-third:nth-child(4) {
    width:25%;
  }*/
  /*.mangiagalli-center-section .servizi_box.col-third {
    width:25%;
  }*/
  #centri-specialistici-home {
    padding-top:60px;
  }
  #centri-specialistici-home a {
    width:33.333%;
    padding-bottom:60px;
  }
  #centri-specialistici-home .centro-nome br {
    display:inline;
  }
  #centri-specialistici-home .centro-titoli {
    padding:20px;
  }

  .cultura-dida { padding-top:55%;}

  blockquote {
    margin:30px 0px 0 30px;
  }

  #footer-top > div:first-child { border-bottom:0px solid #fff; padding-bottom:0px; margin-bottom:0px;}

  .amm_trasparente_sub .sidebar_menu {margin-top:0px;}

  .navbar-top-3 {
    display:block;
  }
  .navbar {
    margin-bottom:20px;
  }
  .swiper-container,
  .policlinico-center-section .mangiagalli-center .swiper-container {
    height:680px;
  }
  #slideshow-home .box-ricerca-generale {
    top:auto;
    bottom: 290px;
    left: -0.555%;
  }
  #slideshow-home h1 {
    font-size:28px;
    line-height:32px;
    margin-top:40px;
  }
  .highlights-content {padding:30px 15px 30px 15px;
  }
  .highlights-content h4 {
    font-size:20px;
    line-height:24px;
  }
  #medici-home {
    padding:60px 0;
  }
  .medici-home-citazione a {
    margin-left:80px;
  }
  .table100.form-chosen {
    display:table;
  }
  .form-chosen .table-cell {
    display:table-cell;
    width:auto;
  }
  .form-chosen .table-cell-button {
    display:table-cell;
    width:70px;
  }
  #mappa {
    padding-top: 60px;
  }
  .header-interna-medico .header-interna-container:after {
    display:block;
  }
  .nopadding-desktop {
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .header-interna-titolo {
    padding:0 0 60px;
    margin-left:5.555%;
  }
  .header-interna-fianco-titolo-padding-bottom {
    padding-bottom:45px;
  }
  .header-interna-container {
    padding: 60px 0 0;
  }
  h1, .h1 {
    font-size:36px; line-height:48px; color:#303a43;
  }
  h2, .h2 {
    font-size:28px; line-height:36px; color:#303a43;
  }
  h3, .h3 {
    font-size:24px; line-height:32px; color:#303a43;
  }
  h4, .h4 {
    font-size:18px; line-height:27px; color:#303a43;
  }
  h5, .h5 {
    font-size:18px; line-height:27px; color:#23303b; font-weight:bold;
  }
  .bigtext, .news-sintesi .bigtext p {
    font-size:18px; line-height:28px;
  }
  .main-interna {
    padding:60px 0;
  }
  .maincontent {
    width:63.888%;
    margin-right:5.555%;
  }
  .panel-heading .collapse-titolo {
    line-height:32px;
  }
  .panel-body {
    padding:30px 15px;
  }
  .aggiornamento {
    text-align:right;
  }
  .sidebar.sidebar1_4 {
    width:25%;
    margin-left:5.555%;
    padding:0 5.555% 0 0;
  }
  .main-interna-container-padiglione .sidebar.sidebar1_4 {
    margin-left:5%;
    width:25.555%;
  }
  .main-interna-container-padiglione .maincontent {
    margin-right:5%;
  }
  .main-interna-medico .sidebar.conblockquote {
    width: 30.5555%;
    padding:0 5.555% 0 0;
  }
  blockquote {
    background:url("../img/quote.png") no-repeat left top;
    margin:30px 30px 0 30px;
    padding:30px 0 20px 50px;
  }
  .sidebar blockquote {
    font-size:16px;
    margin-bottom:0;
    line-height:24px;
  }
  #breadcrumbs {
    display:block;
  }
  .centro_rif .h2, .centro_rif img, .centro_rif p {
    margin: 25px 0;
  }
  .header-interna-titolo h1 {
    margin-bottom:0;
  }
  .pagina-testo blockquote,
  .news-testi .news-sintesi blockquote,
  blockquote.box-contatto {
    padding:30px;
  }
  blockquote.box-contatto {
    padding:40px 30px;
  }
  .testo_dx blockquote.box-contatto {
    padding:30px 15px;
  }
  .xs-offset-right-1 {
    margin-right:0;
  }
  .offset-right-1 {margin-right:5%;}
  .offset-right-3 {margin-right:15%;}
  .bando-in-elenco br {
    display:inline;
  }
  .form-riga {
    font-size: 1em;
  }
  .gruppo-news-big {
    padding-top:60px;
  }
  /* scienza e ricerca */
  .main-scienza blockquote {
    margin:30px 30px 0 30px;
  }
  .main-scienza .news-testi,
  .news-big .news-testi,
  .news-big-singola .news-testi {
    margin-top:30px;
  }
  .medico-correlato,
  .comunicato {
    margin-left: 9.1%;
    width: 18.1%;
  }
  .medico-correlato:nth-child(4n+1),
  .comunicato:nth-child(4n+1) {
    margin-left:0;
  }
  /* news */
  .news-big {
    padding-bottom:60px;
  }
  .news-big:after,
  .fascia-numeri:after {
    display:block;
  }
  .news-data {
    margin-bottom:0;
  }
  .news-data span {
    display:block;
    width:80%;
    border-top:2px solid #c02f4a;
  }
  .news-data span::before {
    display:none;
  }
  .news-big .news-data {
    margin-top: -27px;
  }
  .main-news .evento {
    width:50%;
  }
  /* libera prof */
  .btn-pr-lib-pro {
    float:right;
    margin-top:0;
  }
  /* landing center */
  .malattie-rare .swiper-container .caption,
  .mangiagalli-center .swiper-container .caption,
  .santa-caterina .swiper-container .caption {
    position:absolute;
  }
  .intro-center {
    font-size: 21px;
    line-height: 36px;
    padding: 40px 0;
    text-align: center;
  }
  .link-mail-small {
    font-size:0.75em;
  }
  .calendario-gravidanza-step {
    width:70%;
  }
  .fancybox-slide > div.testo-avviso-popup-profilo {width:80%;}
  .main-news .news-non-intranet-in-intranet article.news-correlata:nth-child(n),
  .main-news .news-non-intranet-in-intranet article.news-correlata:nth-child(2) {
    width: 33.3%;
    border-left: 1px solid #c0c8ce;
  }
  .dillo-al-dg.profili-piccoli .balloon-dg,
  .dillo-al-dg.profili-piccoli .balloon-tu {
    font-size:18px;
    line-height:28px;
  }
  .reparto_evoluto .panel-heading a {
    padding:40px 25px;
  }
  .header-reparto-briciole > div {
    width:33.33%;
  }
  .reparto_evoluto .box-header {
    background:#fff;
    margin:100px 0;
  }
  .header-reparto-briciole > div,
  .header-reparto-briciole > div:last-child {
    padding:20px;
  }
  .reparto-primo-piano.numitems1 a,
  .reparto-video-swiper.numitems1 .swiper-slide {
    width: 100%;
  }
  .reparto-primo-piano.numitems2 a,
  .reparto-video-swiper.numitems2 .swiper-slide {
    width: 45%;
    margin-right:10%;
  }
  .reparto-primo-piano.numitems3 a,
  .reparto-video-swiper.numitems3 .swiper-slide {
    width: 30.5%;
    margin-right:2.833%;
  }
  .reparto-primo-piano.numitems4 a,
  .reparto-primo-piano.numitems5 a,
  .reparto-primo-piano.numitems6 a,
  .reparto-primo-piano.numitems7 a,
  .reparto-primo-piano.numitems8 a,
  .reparto-primo-piano.numitems9 a,
  .reparto-primo-piano.numitems10 a,
  .reparto-video-swiper.numitems4 .swiper-slide,
  .reparto-video-swiper.numitems5 .swiper-slide,
  .reparto-video-swiper.numitems6 .swiper-slide,
  .reparto-video-swiper.numitems7 .swiper-slide,
  .reparto-video-swiper.numitems8 .swiper-slide,
  .reparto-video-swiper.numitems9 .swiper-slide,
  .reparto-video-swiper.numitems10 .swiper-slide {
    width: 23%;
    margin-right:2.666%;
  }
  .reparto-primo-piano.numitems1 a:last-child,
  .reparto-primo-piano.numitems2 a:last-child,
  .reparto-primo-piano.numitems3 a:last-child,
  .reparto-primo-piano.numitems4 a:last-child,
  .reparto-primo-piano.numitems5 a:last-child,
  .reparto-primo-piano.numitems6 a:last-child,
  .reparto-primo-piano.numitems7 a:last-child,
  .reparto-primo-piano.numitems8 a:last-child,
  .reparto-primo-piano.numitems9 a:last-child,
  .reparto-primo-piano.numitems10 a:last-child,
  .reparto-video-swiper.numitems1 .swiper-slide:last-child,
  .reparto-video-swiper.numitems2 .swiper-slide:last-child,
  .reparto-video-swiper.numitems3 .swiper-slide:last-child,
  .reparto-video-swiper.numitems4 .swiper-slide:last-child,
  .reparto-video-swiper.numitems5 .swiper-slide:last-child,
  .reparto-video-swiper.numitems6 .swiper-slide:last-child,
  .reparto-video-swiper.numitems7 .swiper-slide:last-child,
  .reparto-video-swiper.numitems8 .swiper-slide:last-child,
  .reparto-video-swiper.numitems9 .swiper-slide:last-child,
  .reparto-video-swiper.numitems10 .swiper-slide:last-child {
    margin-right:0;
  }
  .reparto-news .reparto-primo-piano a {
    min-width:28%;
    width:28%;
    margin-right:0;
  }
  .reparto_evoluto .swiper-container {
    height:300px;
  }
  .reparto-video {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .footer-social {
    padding:0 10px;
  }

}

/******** COL-MD ********/
/******** CARATTERI UN PO' PIù GRANDI *********/
@media only screen and (min-width: 1200px ) {
  body,
  .news-sintesi p,
  .comunicato h3,
  .tempolettura,
  .singola-news-correlate .titolo-evento,
  .singola-news-correlate .evento .quando,
  .main-scienza blockquote span {
    font-size: 15px;
    line-height: 25px;
  }
  .navbar-brand {
    width:30%;
    padding:45px 20px 0 0;
  }
  .policlinico-center-section .navbar-brand {
    padding:20px 20px 0 0;
  }
  .policlinico-center-section .intranet-menu-header {
    padding-left:0 !important;
  }
  .policlinico-center-section #user-welcome,
  .policlinico-center-section #navbar {
    padding-right:0 !important;
  }
  #footer-donazioni a {
    width:90%;
  }
  /*#navbar-top a {
    padding:10px 7px;
  }*/
  #navbar-top a {
    padding:9px 5px;
  }
  .navbar-nav > li > a {
    font-size: 16px;
    letter-spacing: 0em;
    padding: 15px 7px;
  }
  .policlinico-center-section .navbar-nav > li > a {
    padding:15px 10px 25px;
  }
  #menu_sezione ul,
  .menu_sezione ul {
    font-size:14px;
    line-height:24px;
  }
  .panel-title {
    font-size: 18px;
  }
  .sidebar .medico-correlato {
    width:80%;
  }
  .header-interna-titolo .medico-correlato {
    width:100%;
    margin-left:0;
  }
  .header-interna-titolo .medico-correlato img {
    max-width:50%;
  }
  .header-interna-medico .header-interna-container:after {
    width:34%;
  }
  #servizi-home {
    padding:60px 0;
  }
  #servizi-home h2 {
    margin-top:0;
  }
  #medici-home-profilo {
    max-width:100%;
    margin-left: 0;
  }
  #cultura-home > div > div > div:first-child {
    margin-bottom: 0px;
  }
  .cultura-dida {
    padding: 70% 10px 10px 25px;
    top: 17%;
    width: 65%;
  }
  footer .newsletter > div {
    padding:30px 10%;
  }
  .footer-social {
    padding: 0 5px;
  }


  #medici-home h2 {
   margin-left:0px;
   margin-bottom:0;
  }

  .medici-home-profilo { margin-left:0;}

  .filtro-malattie-rare {
    min-height:300px;
  }

  #freesearch_globale_input {
    height:70px;
    padding-top:20px;
    padding-bottom:20px;
  }
  #cerca_globale_submit {
    height:70px;
    padding-top:10px;
  }
  #ricerca-scientifica,
  #ricerca-scientifica.header-regolamento-web,
  .ricerca-scientifica {
    padding:60px 0;
  }
  #ricerca-scientifica h2,
  #ricerca-scientifica-sportello h2,
  .ricerca-scientifica h2,
  .news-sintesi h2,
  .news-sintesi h2 a,
  .overview-ricerca-blocco h2 {
    font-size:36px;
    line-height:48px;
  }
  #ricerca-scientifica h2 br,
  #ricerca-scientifica-sportello h2 br,
  .ricerca-scientifica h2 br {
    display:inline;
  }
  #ricerca-scientifica .numero,
  #ricerca-scientifica-sportello .numero {
    text-align:left;
    margin-top:0;
    margin-bottom:30px;
  }
  #ricerca-scientifica .numero span ,
  #ricerca-scientifica-sportello .numero span {
    font-size:28px;
    line-height:28px;
  }
  .overview-ricerca-blocco {
    padding-top:60px;
  }
  /* scienza e ricerca */
  .fascia-numeri .numero {
    border-left:1px solid #e9b4a9;
  }
  .fascia-numeri .numero:last-child {
    border-right:1px solid #e9b4a9;
  }
  .fascia-numeri .numero > div:first-child {
    padding:0 15px;
  }
  .fascia-numeri .numero span {
    font-size:36px;
    line-height:36px;
  }
  .overview-ricerca {
    padding-bottom:60px;
  }
  /* news */
  .sidebar-scienza .rigarossa {
    margin-top: 162px;
  }
  .news-big-singola {
    margin-top:60px;
    margin-bottom:60px;
  }
  .news-big-singola .news-data {
    margin-top: 60px;
  }
  .link-mail-small {
    font-size:0.8em;
  }
  .calendario-gravidanza-step {
    width:60%;
  }
  .footer-banner-border {
    border-right:1px solid #bbb;
  }
  /* #navbar-top a.nav-sostienici {padding:9px 5px;} */
  .scienza-e-ricerca-scuro {
    margin-top:60px;
  }
  #ricerca-scientifica.ricerca-scientifica-ern .box-rosso-su-sfondo {
    padding-top:40px;
  }
  .intranet-fascia-emergenza .emergenza-numero {
    font-size:22px;
  }
}

@media only screen and (min-width: 1280px ) {
  .navbar-nav > li > a {
    font-size: 17px;
  }
  #navbar-top .twitter,
  #navbar-top .youtube,
  #navbar-top .linkedin {
    width: 40px;
    text-align: center;
  }
  /*#navbar-top a {
    padding:10px;
  }*/
  #footer-banner a,
  #footer-banner span {
    padding:30px 8px;
  }

  /****** accessibilità - dimensione font *****/
  .font-access navbar-nav > li > a {
    font-size: 17px;
  }

  .reparto-primo-piano.numitems5 a,
  .reparto-primo-piano.numitems6 a,
  .reparto-primo-piano.numitems7 a,
  .reparto-primo-piano.numitems8 a,
  .reparto-primo-piano.numitems9 a,
  .reparto-primo-piano.numitems10 a,
  .reparto-video-swiper.numitems5 .swiper-slide,
  .reparto-video-swiper.numitems6 .swiper-slide,
  .reparto-video-swiper.numitems7 .swiper-slide,
  .reparto-video-swiper.numitems8 .swiper-slide,
  .reparto-video-swiper.numitems9 .swiper-slide,
  .reparto-video-swiper.numitems10 .swiper-slide {
    /*width: 18%;
    margin-right:2.5%;*/
    width: 23%;
    margin-right:2.666%;
  }

}

@media only screen and (min-width: 1340px ) {
  /*.navbar-brand, .navbar-top-1 {width:34%;}*/
  .navbar-brand {width:34%;}
  .navbar-brand {padding:30px 30px 0 0;}
  .policlinico-center-section .navbar-brand {
    width:30%;
    padding:20px 30px 0 0;
  }
  .navbar-collapse {width:66%;}
  .nomecognome {
    left: 90px;
    width: 140px;
  }
  .small-mobile {
    font-size:inherit;
  }
  .keyword-img {
    height:200px;
  }
  .reparto_evoluto .swiper-container {
    height:350px;
  }
  .servizi_box.col-half {
    width:25%;
  }
}

/******** COL-LG ********/
@media only screen and (min-width: 1440px ) {
  #navbar-top {font-size:14px;}
  #navbar-top .twitter,
  #navbar-top .youtube,
  #navbar-top .linkedin {
    width: 30px;
    text-align: center;
  }
  /*.navbar-brand, .navbar-top-1 {width:37%;}*/
  .navbar-brand {width:36%;}
  .navbar-brand {padding:30px 40px 0 0;}
  .policlinico-center-section .navbar-brand {
    width:30%;
    padding:20px 40px 0 0;
  }
  .navbar-collapse {width:64%;}
  .navbar-nav > li > a {
    padding: 15px 10px;
  }
  .policlinico-center-section .navbar-nav > li > a {
    padding: 20px 15px 35px;
  }
  .tto.policlinico-center-section .navbar-nav > li > a {
    padding: 20px 9px 35px;
  }
  #footer-donazioni a {
    font-size:19px;
  }
  .news-sintesi h3 {
    font-size:24px;
    line-height:32px;
  }
  .form-testi-piccoli .tasti-azione-rubrica a {
    margin-top:85px;
  }
  .form-testi-piccoli.num_riconosciuto_ko .tasti-azione-rubrica a {
    margin-top:15px;
  }
  .policlinico-section-parte-evoluta:before {
    left:5%;
    width:5%;
    display:block;
  }
  /* #navbar-top a.nav-sostienici {padding:9px 15px;} */
  .footer-social {
    padding: 0 10px;
  }
  #numeri-emergenza {
    transform: scale(1.2);
  }
}
@media only screen and (min-width: 1500px ) {
  #navbar-top .twitter,
  #navbar-top .youtube,
  #navbar-top .linkedin {
    width: 40px;
    text-align: center;
  }
}

@media only screen and (min-width: 1600px ) {
  .navbar-nav > li > a {
    font-size: 19px;
  }
  .link-mail-small {
    font-size:1em;
  }
  #footer-donazioni a {
    font-size:20px;
  }
  .intranet-home-fascia0 {
    padding:2em 0;
  }
  /* .intranet-fascia-emergenza {
    font-size:18px;
  }
  .intranet-fascia-emergenza .emergenza-numero {
    font-size:24px;
  } */
  #numeri-emergenza {
    transform: scale(1.4);
  }
}

@media only screen and (max-width: 1599px ) {
  .banner-home-nuovopoli-h1 {
    font-size: 3em;
    line-height: 1.4em;
  }
  .banner-home-nuovopoli-h2 {
    font-size: 1.3em;
    line-height: 1.4em;
  }
}

@media only screen and (max-width: 1439px ) {

  .link-menu-6 a {
    width:33.33%;
  }
  .link-menu-recap.link-menu-6 a:nth-child(3) {
    border-right: none;
  }
  .link-menu-recap.link-menu-6 a:nth-child(1),
  .link-menu-recap.link-menu-6 a:nth-child(2),
  .link-menu-recap.link-menu-6 a:nth-child(3) {
    border-bottom: 1px solid #c5ced7;
  }
  .banner-home-nuovopoli {
    height: 42vw;
    padding-top: 4vw;
  }
  .banner-home-nuovopoli-h1 {
    font-size: 2.5em;
    line-height: 1.4em;
  }
  .banner-home-nuovopoli-h2 {
    font-size: 1.1em;
    line-height: 1.4em;
  }
  .banner-home-nuovopoli .btn {
    font-size: 1em;
  }
  .intranet #user-welcome .btn {
    font-size: 14px;
    padding: 8px 12px;
  }

}

/* === desktop mini === */

@media only screen and (max-width: 1199px ) {
  /*
  .home_page .prenotazioni_box {
    height:auto !important;
  }
  */

  .notabletplus {display:none !important;}
  /* #navbar-top a.nav-sostienici {padding:9px 5px;} */

  .calendario.avvisi-intranet.altezza-news-intranet.avvisi-titolo-piccolo {
    height:550px !important;
  }

  #ricerca-scientifica-sportello .box-rosso-su-sfondo {
    min-height:0 !important;
  }

  .nuovopoliclinico-box {
    border-left: none;
    margin-bottom: 2em;
  }
  .nuovopoliclinico-dx-cont:last-child {
    margin-top: 1em;
  }

  .banner-home-nuovopoli {
    height: 50vw;
    padding-top: 5vw;
  }

  .intranet #user-welcome .btn {
    font-size: 12px;
    padding: 8px 10px;
  }

}

/* === tablet === */

@media only screen and (max-width: 1023px ) {
  .nomobile.notablet {display:none !important;}
  .cultura-dida {
    padding-top: 74%;
  }
  .centro-claim,
  .centro-intro,
  .overview-ricerca-blocco,
  .mangiagalli-center .prenotazioni_box,
  .malattie-rare .prenotazioni_box,
  .santa-caterina .prenotazioni_box,
  .evento {
    height:auto !important;
  }

  .mobile-padding {
    padding-left:5% !important;
    padding-right:5% !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }

  .navbar-brand.mobile-padding {
    padding-right: 45% !important;
  }
  /* slideshow homepage su mobile: no overlap txt-img */
  .home_page #slideshow-home .box-ricerca-generale,
  .policlinico-center-section #slideshow-home .box-ricerca-generale {
    position:relative;
  }
  .home_page .swiper-container,
  .policlinico-center-section .mangiagalli-center .swiper-container {
    height:auto;
  }
  .home_page .swiper-container-fade .swiper-slide-active,
  .home_page .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    background:#fff !important;
  }
  .home_page .caption,
  .policlinico-center-section #slideshow-home .caption {
    position:relative;
    padding-top:20px;
    padding-bottom:20px;
  }
  .home_page #slideshow-home h1 {
    margin-top:0;
  }
  .home_page #slideshow-home .caption p {
    margin-bottom:0;
  }

  .amm_trasparente .pull-right { float:none !important;}

  .amm_trasparente.container_pagina, .amm_trasparente_sub.container_pagina  {padding-left:15px !important; padding-right:15px !important;}

  .amm_trasparente_sub .contenuto, .amm_trasparente .contenuto  { margin-left:0; margin-right:0;}

  .notabletplus {display:none !important;}
  /* #navbar-top a.nav-sostienici {padding:9px 5px;} */

  .intranet .navbar-toggle {
    display:none;
  }
  .nopaddingtablet {
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .link-menu-7 a,
  .link-menu-6 a,
  .link-menu-5 a,
  .link-menu-4 a,
  .link-menu-3 a {
    width:100%;
    height:auto !important;
    border-right:none;
    border-bottom:1px solid #c5ced7;
  }
  .link-menu-recap a:last-child {
    border:none;
  }
  .link-menu-recap .servizi_box_titolo {
    height:auto !important;
  }
  .link-menu-recap a:after {
    opacity:1;
  }
  .menu2 .navbar-nav.subnav-intermedia.active,
  .menu2 .navbar-nav.subnav-intermedia.superactive {
    display: none !important;
    height: 0 !important;
  }
  blockquote.box-menu h4,
  blockquote.box-menu h3,
  blockquote.box-menu h2,
  blockquote.box-menu h1 {
    padding:15px;
  }
  .pagina-testo blockquote.box-menu p,
  blockquote.box-menu p {
    padding:0 15px;
  }
  .policlinico-section-parte {
    width: 100%;
    padding: 20px 0 0px;
    position: relative;
  }
  .policlinico-section-parte:before {
    display:none;
  }
  .recap-page-block {
    padding: 40px 0;
  }
  .policlinico-section-parte ul {
    padding-left:15px;
  }

  .pagina_progetto_mynd,
  .pagina_progetto_stipnet {
    font-size:inherit;
  }
  .testata-pagina-importante .in_pillole {
    position: relative;
    right: 0;
    top: auto;
    padding: 0;
  }
  .pagina_progetto_mynd .testata-pagina-importante,
  .pagina_progetto_stipnet .testata-pagina-importante {
    padding-top: 60px;
    padding-bottom: 0px;
  }
  .pagina_progetto_stipnet .testata-pagina-importante:after {
    content:"";
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.3);
  }
  .pagina_progetto_stipnet .testata-pagina-importante > * {
    z-index:1;
  }
  .fascia-mood > :nth-child(1),
  .fascia-mood > :nth-child(2),
  .fascia-mood > :nth-child(3),
  .fascia-mood > :nth-child(5) {
    width:100%;
    min-height:200px;
    border:none;
    display:block;
    float:left;
  }
  .fascia-mood > :nth-child(2) {
    padding: 20px 4.3%;
  }
  .fascia-mood > :nth-child(3),
  .fascia-mood > :nth-child(5) {
    width:50%;
  }
  .fascia-mood > :nth-child(4) {
    width:0;
    display:none;
  }
  .padding-bottom-big {
    padding-bottom: 40px;
  }
  .padding-top-big {
    padding-top: 40px;
  }
  .padding-bottom-small {
    padding-bottom: 15px;
  }
  .padding-top-small {
    padding-top: 15px;
  }
  .disp-table.info-det-trial {
    display:block;
  }
  .disp-table.info-det-trial > div {
    display:block;
    float:left;
  }
  .disp-table.info-det-trial blockquote {
    display:block;
    margin:0;
  }
  .titolo-form-pagina-importante::after {
    bottom: -15px;
    height: 40px;
  }
  .after-rosa:after {
    display:none;
  }
  .intranet-home-nuovopoliclinico .nuovopoliclinico-back {
    width: 100%;
  }
  .intranet-home-nuovopoliclinico .nuovopoliclinico-back2 {
    display: none;
  }
  .nuovopoliclinico-sx-mappa {
    padding: 3rem 0;
    background: none;
  }
  .nuovopoliclinico-sx h1,
  .nuovopoliclinico-sx .news-sintesi h3 a {
    color:#fff;
  }
  .nuovopoliclinico-sx .news-sintesi h3 {
    margin-top:1em;
  }
  .nuovopoliclinico-sx .news-sintesi h3 br {
    display:none;
  }
  .nuovopoliclinico-dx-cont {
    padding: 0;
    margin-top: 2em;
  }
  .nuovopoliclinico-box {
    margin-bottom:0;
    padding: 1em 0;
  }
  .nuovopoliclinico-scrivi {
    padding-left:0;
  }

}

/* === mobile === */

@media only screen and (max-width: 767px ) {
  .navbar-brand.mobile-padding {
    padding-right: 27% !important;
  }
  .nomobile {display:none !important;}
  .mobile-reduce-size {
    font-size:0.8em;
  }
  .row {
    margin-left:0; margin-right:0;
  }
  .panel-title a > span {
    width:90%;
  }
  .panel-title a > span:first-child {
    padding:0;
    width:10%;
  }
  .panel-title a > span:last-child {
    display:none;
  }

  #cultura-home .cultura-blocco { width:100%;}
  #cultura-home {padding:0 0 30px;}
  #cultura-home > div > div > div:first-child {
    margin-bottom: 20px;
  }
  #cultura-home img {
    padding-left:0;
  }

  .cultura-dida {
    /*padding: 73% 0 10px 25px;*/
    /*padding-top:300px;
    max-width:300px;
    width: 80%;*/
    position: relative;
    padding: 10px;
    width: 100%;
    max-width: 1000px;
    left: auto;
    top: auto;
  }

  .amm_trasparente .elenco a.elemento { width:100%;}

  #cerca_info_prenotazioni_in_pagina .table-cell {
    width:100%;
    display:block;
  }

  .intranet-titolo-home {
    font-size: 24px;
    line-height: 24px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .nomecognome {
    left: 90px;
    width: 120px;
    line-height: 1.1em;
    font-size: 11px;
  }

  .news-titolo-impostafont {
    font-size: 15px !important;
    line-height: 24px !important;
  }

  .main-news .intranet-news-riga article.news-correlata:nth-child(1) {
    padding-right: 0;
  }
  .main-news .intranet-news-riga article.news-correlata:nth-child(2) {
    border-left: none;
    padding-left: 0;
    padding-right: 0;
  }
  .main-news .news-non-intranet-in-intranet article.news-correlata:nth-child(1),
  .main-news .news-non-intranet-in-intranet article.news-correlata:nth-child(2) {
    padding:30px 20px;
  }
  .news_hp2,
  .news_hp3,
  .news_hp4,
  .news_hp5,
  .news_hp6,
  .news_hp_nuovo_ospedale {
    display:none;
  }
  .home_page_intranet .main-news .intranet-news-riga article.news-correlata,
  .policlinico-center-section .inevidenza-container {
    height:auto !important;
  }
  .home_page_intranet .calendario.prossimi-eventi .evento:nth-child(3),
  .home_page_intranet .calendario.prossimi-eventi .evento:nth-child(4) {
    display: none;
  }
  .home_page_intranet .gruppo-tasti {
    padding-bottom: 60px;
  }
  .home_page_intranet a.intranet-home-corsi-box {
    width:100%;
    height:auto !important;
    border-left: none !important;
    border-bottom: none !important;
    padding: 20px 0px 40px;
    position: relative;
    border-right: none !important;
    background: none !important;
  }
  .home_page_intranet a.intranet-home-corsi-box::after {
    left: 0px;
    bottom: 10px;
  }
  .home_page_intranet .gruppo-tasti-2col a.intranet-tasto,
  .home_page_intranet .gruppo-tasti-2col a.intranet-tasto:nth-child(2n) {
    margin-left: 0;
    width:100%;
  }

  .intranet footer .newsletter > div {
    border-left: none;
  }

  .elenco_news_intranet .news-immagine {
    width: 100%;
  }
  .elenco_news_intranet .news-sintesi {
    width: 100%;
    margin-left: 0;
  }
  #user-welcome {
    padding:0;
  }
  #user-welcome .btn {
    width: 33.33333%;
    margin-right: 0%;
    padding: 8px 0 8px 15px;
    background:#7c1010;
    text-align:left;
  }

  .box-annuncio,
  .annunci .box-annuncio {
    width: 100%;
    padding: 10px 0 50px;
    border-right: none;
    border-bottom: none;
    height:auto !important;
  }
  .box-annuncio:first-child {
    border-left: none;
  }
  .dillo-al-dg .etichetta-dg {
    margin: 0 15px 5px 15px;
  }
  .dillo-al-dg .balloon-tu-1 {
    padding: 25px 15px;
    z-index: 4;
  }
  .dillo-al-dg .balloon-tu-2 {
    padding: 10px 15px 20px;
  }
  .invia-dillo-al-dg {
    width:100%;
  }
  .pagine_intranet .pagina-testo blockquote table {
    font-size:10px;
  }
  .nopaddingmobile {
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .documenti_stamperia .elenco-attivita .elemento p,
  .centri_di_costo .elenco-attivita .elemento p {
    margin: 5px 0;
  }

  .calendario-container {
    overflow-x: scroll; width: 95%;
  }
  .calendario-container:before,
  .calendario-container:after {
    position:absolute;
    top:0;
    right:0;
    content:"Scorri >>>";
    display:block;
    z-index:2;
    background:#fff;
    padding:0 2px;
    font-family: 'Merriweather Sans', sans-serif;
    color: #e23572;
  }
  .calendario-container:after {
    top:auto;
    bottom:0;
  }
  .calendario-gravidanza-interattivo {
    min-width: 880px;
  }
  .header-interna-tin.header-interna.header-interna-center-recap {
    padding-top:80vw;
  }
  #relazioni {
    width: auto;
  }

  
  .banner-home-nuovopoli {
    height: auto;
    padding-top: 8vw;
    background-size: 150% auto;
    padding-bottom: 50vw;
  }
  .banner-home-nuovopoli-h1 {
    font-size: 24px;
    line-height: 1.4em;
  }
  .banner-home-nuovopoli-h2 {
    font-size: 16px;
    line-height: 1.4em;
  }
  .banner-home-nuovopoli .btn {
    font-size: 12px;
  }
  .banner-home-nuovopoli .d-flex {
    display: block;
  }

  .intranet #user-welcome .btn img {
    display: none;
  }

}


/******** MEDIA PRINT ********/
/******** MEDIA PRINT ********/
/******** MEDIA PRINT ********/


@media print {
  body {
    font-size:10px;
  }
  .collapse,
  .sede-nascosto,
  #prenota-ssn {
    display: block !important;
  }
  .sede-nascosto {
    width:50% !important;
    margin-left:15px !important;
  }
  .sede {
    margin-bottom: 1em;
  }
  .sede > div > div {
    width:100% !important;
    margin-left:0 !important;
  }
  form,
  .panel-heading .text-right .apri,
  .panel-heading .text-right .chiudi,
  .btn-pr-lib-pro {
    display:none !important;
  }
  a[href]:after {
    /* content: " (" attr(href) ")"; */
    content: "";
  }
  abbr[title]:after {
    /* content: " (" attr(title) ")"; */
    content: "";
  }
  h1, .h1 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom:10px;
  }
  h2, .h2 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom:10px;
  }
  h3, .h3 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom:5px;
  }
  h4, .h4 {
    font-size: 14px;
    line-height: 20px;
    margin-bottom:5px;
  }
  ul, ol {
    padding-left:18px;
  }
  hr {
    border-width:1px !important;
    border-color:#9ba3a8 !important;
  }
  .offset-right-1 {
    margin-right: 0 !important;
  }
  .pull-right.offset-right-1 {
    width:100% !important;
    padding:0 !important;
    margin:0 !important;
  }
  .aggiornamento {
    text-align:left !important;
  }
  blockquote {
    padding:10px !important;
    margin:10px 0 !important;
    border:1px solid #9ba3a8 !important;
  }
  .panel-body {
    padding:0;
  }
  .panel-body div {
    float:none;
    width: 100%;
    display:inline-block;
  }
  .panel-body a,
  .panel-body a .img-prof,
  .info-dipartimento div {
    width:100% !important;
  }
  .reparti .panel-heading .collapse-titolo {
    width: 100%;
    padding: 0.5em 0 0;
    font-size: 20px;
    line-height: 24px;
    font-family: 'Merriweather', serif;
    margin-bottom: 10px;
    border-top:2px solid #000 !important;
  }
  .reparti .panel-body br+br {
    display:none;
  }
  .reparti .panel-body h5 {
    font-size: 1.3em;
    line-height: 1.5em;
  }
  .reparti, .reparti * { 
    overflow: visible !important; 
  }
  .reparti .maincontent {
    float: none !important;
  }
  .reparti .sidebar .img-prof-proporzioni,
  .reparti .img-prof .img-prof-proporzioni {
    width: 130px;
    overflow: hidden !important;
    aspect-ratio: 1;
  }
  .reparti .sidebar h2 {
    padding-top: 0.5em;
    border-top:2px solid #000 !important;
    float: left;
    width: 100%;
  }
  .reparti .medici-correlati.volontariato-correlati .sidebar h2, 
  .reparti .medici-correlati.reparti-e-cdr-correlati .sidebar h2 {
    float: none;
  }
  .reparto_evoluto .staff-elenco a {
    padding: 3px 0;
    width: auto;
  }
  .staff-elenco .link-freccia > * {
    margin-right: 0.5em;
  }
  .staff-elenco .link-freccia br {
    display:none;
  }
  .staff-elenco .link-freccia br + * {
    margin-left: 2em;
  }
  .reparto_evoluto .staff-titolo {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
  }
  .reparto_evoluto .box-header-item {
    padding: 0;
    border: none;
  }
  .reparto_evoluto #prenota-ssn {
    padding: 0 5% !important;
  }
  .reparto_evoluto .box-header {
    margin: 0;
  }
  .ricerca_scheda_box_in_reparto .h5 {
    font-size: 1em;
  }
  .reparti #accordion * {
    padding-left: 0 !important;
    padding-right: 0 !important;
    border:none;
  }
  .reparti #accordion {
    margin-bottom: 2em;
    border:none;
  }
  header .navbar {
    display:block;
  }
  header .navbar-brand {
    padding:0;
  }
  header .navbar-brand > img {
    width: 300px;
  }
  .info-dipartimento div {
    margin:0 !important;
    padding:0 !important;
  }
  .panel-body a .img-prof img {
    max-width:300px !important;;
  }
  .panel-body .panel-list-group {
    width:100%;
    padding:0;
  }
  .panel-list-livello1,
  .panel-list-livello2 {
    padding:5px;
  }
  .header-interna {
    padding:0;
  }
  .panel-list,
  .panel-list-livello1:last-child {
    margin-bottom:0;
  }
  .header-interna-container,
  .header-interna-container div,
  .sidebar,
  .container_pagina div {
    margin-left:0 !important;
    padding-left:0 !important;
    float:none !important;
  }
  .pagina-testo,
  .pagina-galleria {
    padding:0 !important;
  }
  .pagina-testo p {
    margin:0 0 5px !important;
  }
  .reparti-e-cdr-correlati .medico-correlato,
  .volontariato-correlati .medico-correlato {
    padding:0;
  }
  .reparti-e-cdr-correlati .medico-correlato h3,
  .volontariato-correlati .medico-correlato h3,
  .reparti-e-cdr-correlati .medico-correlato .h3,
  .volontariato-correlati .medico-correlato .h3 {
    font-size:12px;
    margin: 0;
  }
  .medici-correlati.volontariato-correlati,
  .medici-correlati.reparti-e-cdr-correlati {
    padding-top:1em;
    padding-bottom:0;
  }
  footer {
    font-size:8px;
    line-height:11px;
  }
  footer div {
    margin:0 !important;
  }
  footer img {
    width:30% !important;
  }
  #slideshow-home .caption {
    padding:0;
    position:relative;
  }
  .home_page .swiper-slide {
    max-width:100% !important;
  }
  #medici-home img {
    max-width:30% !important;
  }
  .home_page #mappa img {
    max-width:100% !important;
  }
  .home_page .swiper-container,
  .home_page #centri-specialistici-home p {
    height:auto !important;
  }
  #centri-specialistici-home a {
    width:33% !important;
  }
  #servizi-home,
  #servizi-home * {
    padding-left: 0 !important;
    margin-left: 0 !important;
    font-size:14px !important;
    height:auto !important;
  }
  .prenotazioni_box {
    border:none;
  }
  #servizi-home,
  #servizi-home *,
  #mappa,
  #mappa *,
  #medici-home,
  #medici-home *,
  #ricerca-scientifica,
  #ricerca-scientifica *,
  .ricerca-scientifica,
  .ricerca-scientifica *,
  #ricerca-scientifica-sportello,
  #ricerca-scientifica-sportello *,
  #centri-specialistici-home h2,
  #cultura-home,
  #cultura-home *,
  .home_page .header-interna * {
    padding:0 !important;
    margin:0 !important;
    height:auto !important;
  }
  .cultura-blocco {
    width:45% !important;
    margin-right:5% !important;
  }
  .home_page .header-interna {
    text-align:left !important;
    margin:0 !important;
  }
}
