/* This file will hold styles for the mobile version of your website (mobile first). */


/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */


/*
 * =============================
 * ====== ELEMENTI COMUNI ======
 * =============================
 */

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    background-color: #eeeced;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    overflow: hidden;
}

h1 {
    font-size: 1.2em;
    line-height: 1.2em;
    padding: 3px;
}

h2 {
    color: #FFFFFF;
    /*background-color: #612645;*/
    font-size: 1.1em;
    line-height: 1.1em;
    padding: 0.3em;
}

h3 {
    background-color: #E5E3E4;
    font-size: 1.1em;
    line-height: 1.1em;
    padding: 0.3em;
}

h4 {
    font-size: 1.1em;
    line-height: 1.1em;
    border-bottom: 1px solid #e5e3e4;
}

h5 {
    font-size: 1.1em;
    line-height: 1.1em;
    margin-bottom: 3px;
}

h6 {
    font-size: 1.1em;
    line-height: 1.1em;
    /*color: #612645;*/
    font-weight: normal;
    margin-bottom: 3px;
}

p {
    font-size: 0.9em;
}

sup {
    vertical-align: super;
    font-size: 0.75em;
}

sub {
    vertical-align: sub;
    font-size: 0.75em;
}

a,
a:link,
a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

table {
    border: 0;
    width: auto;
}

thead th,
th,
thead th.active {
    background: #e5e3e4;
    border-bottom: 0;
    font-weight: bold;
}

td {
    border-bottom: 1px solid #e5e3e4;
    font-size: 0.9em;
}

tr td,
tr.even,
tr.odd,
tr.even td,
tr.odd td,
tr.even td.active,
tr.odd td.active,
tr:hover td,
tr.even:hover td.active,
tr.odd:hover td.active {
    background: #FFFFFF;
}

#zone-user-wrapper {
    display: none;
}

#zone-postscript-wrapper {
    display: none;
}

p.boxedp {
    border: 0;
    background-color: #e6e7e8;
    padding: .6em;
    font-size: .9em;
}

ul.menu {
    list-style: none;
    border: none;
    text-align: left;
}

ul.menu li.leaf,
ul.menu li.collapsed {
    list-style-image: none;
    list-style-type: none;
}

.pager li.pager-previous a,
.pager li.pager-next a,
.pager li.pager-last a {
    width: 80px;
}

.pager li.pager-next {
    right: 80px;
    border: 0;
}

.bordino-basso {
    border-bottom: 1px solid #e5e3e4;
}

.titoletto {
    background-color: #ebe6d6;
    color: #612645;
    font-weight: bold;
    font-size: 1.1em;
    padding: 3px;
    line-height: 1.1em;
    margin-bottom: 3px;
}

.ancore a {
    text-decoration: none !important;
    color: #000000 !important;
}

table.righe-alternate tr:nth-child(even) td {
    background: #e5e3e4;
}

table.righe-alternate tr:nth-child(odd) td {
    background: #FFFFFF;
}

.front #region-content .tabs {
    display: none;
}

.field-items ul,
.field-items ol {
    font-size: 0.9em;
}

.content li p {
    font-size: 100%;
}


/* quick links  */


/*#zone-user {
  box-shadow: 0px 2px 2px #888888;
}*/

#zone-user.pinned {
    border-bottom: 1px solid #eeeeee;
    top: auto !important;
}

#block-menu-block-7 ul li,
#block-menu-block-8 ul li {
    margin-left: 0px !important;
}

#block-menu-block-7 ul li.last,
#block-menu-block-8 ul li.last {
    background-color: #EBE6D6;
}

#block-menu-block-7 ul li a,
#block-menu-block-8 ul li a {
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 0.7em;
    font-weight: bold;
    padding: 6px 12px;
    background-color: #612645;
}

#block-menu-block-7 ul li a:hover {
    background-color: #3B1629;
    text-decoration: none;
}

#block-menu-menu-quik-links-it,
#block-menu-menu-quik-links-en {
    padding-top: 20px;
    padding-bottom: 20px;
}

#region-postscript-first .nolink {
    color: #612645;
    font-weight: bold;
    font-size: 120%;
    margin-bottom: 10px;
    display: block;
}


/*#block-menu-menu-quik-links-it ul.menu, #block-menu-menu-quik-links-en ul.menu {
  margin-top:15px;
}*/

#block-menu-menu-quik-links-it ul li,
#block-menu-menu-quik-links-en ul li {
    list-style-image: none !important;
    list-style-type: none !important;
    line-height: 1.1em;
    margin-bottom: 5px;
    margin-left: 0px;
}

#block-menu-menu-quik-links-it ul li,
#block-menu-menu-quik-links-en ul li {
    border-right: 1px solid #c0c0c0;
    margin-right: 30px;
}

#block-menu-menu-quik-links-it ul li a,
#block-menu-menu-quik-links-en ul li a {
    color: #000000;
}

#block-menu-menu-quik-links-it ul li.last,
#block-menu-menu-quik-links-en ul li.last {
    border-right: 0px solid #c0c0c0;
}

#block-menu-menu-quik-links-it ul li ul li,
#block-menu-menu-quik-links-en ul li ul li {
    border-right: 0px solid #c0c0c0;
    font-size: 90%;
}


/* fine quick links  */


/* --- HEADER --- */

#zone-user-wrapper {
    background-color: #EBE6D6;
}

#zone-header-wrapper {
    background-color: #612645;
}

#zone-preface-wrapper {
    background-color: #EBE6D6;
}

#zone-menu-wrapper {}

#logo {
    float: left;
    max-width: 70%;
    margin-top: 20px;
}

#logo img {
    max-width: 100%;
    vertical-align: middle;
}

#language-mobile {
    float: right;
    max-width: 30%;
    width: 80px;
}

#language-mobile .language-switcher-locale-url {
    float: right;
}

#HT_row {
    display: none;
}

.language-switcher-locale-url {
    width: 70px;
    background: #333333 url("../images/ico_lingua.png") no-repeat 57px 18px;
    list-style: none;
    height: 30px;
    margin: 0;
    position: relative;
}

.responsive-layout-mobile .language-switcher-locale-url {
    list-style: outside none none;
    margin: 0 -5px 0 0;
    padding-left: 10px;
    width: 76px;
}

.language-switcher-locale-url li {
    position: absolute;
    bottom: 3px;
    left: 5px;
    font-size: 11px;
    line-height: 11px;
    font-family: Verdana;
}

.language-switcher-locale-url a {
    color: #FFFFFF;
}

#myunitn,
#myunitn-mobile {
    width: 62px;
    float: right;
    display: block;
}

#myunitn img {
    max-width: 100%;
}

#quick-links {
    position: relative;
}

#quick-links a {
    position: absolute;
    bottom: 3px;
    left: 5px;
    font-size: 11px;
    line-height: 11px;
    font-family: Verdana;
}

#search {
    padding: 0;
    width: 100%;
    float: left;
    height: 25px;
    margin: 5px 0 0 0;
    display: inline-block;
}

#search-narrow {
    padding: 0;
    width: 100%;
    float: left;
    height: 25px;
    margin: 5px 0 0 0;
}

#search-text {
    border-color: #990066;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    height: 25px;
    margin: 0;
    vertical-align: middle;
    width: 100%;
}

#search-text:focus,
#search-text:active {
    box-shadow: 0 0 0 #fff;
}

#search-text-narrow {
    border-color: #990066;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    height: 25px;
    margin: 0;
    vertical-align: middle;
    width: 100%;
}

#search-text-narrow:focus,
#search-text-narrow:active {
    box-shadow: 0 0 0 #fff;
}

#search-submit {
    background-image: url("../images/ico_cerca.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #990066;
    border: 0 none;
    border-radius: 0;
    display: block;
    float: right;
    height: 25px;
    margin: 0;
    vertical-align: middle;
    width: 25px;
}

#search-submit-narrow {
    background-image: url("../images/ico_cerca.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #990066;
    border: 0 none;
    border-radius: 0;
    display: block;
    float: right;
    height: 25px;
    margin: 0;
    vertical-align: middle;
    width: 25px;
}

#search-narrow {
    display: none;
}

.responsive-layout-narrow #search-narrow {
    width: 245px;
    float: right;
}

.responsive-layout-narrow #block-block-5 .content {
    width: 250px;
}


/* header narrow */

.responsive-layout-narrow .region-header-first {
    width: 250px !important;
}

.responsive-layout-narrow .region-header-second {
    width: 470px !important;
}


/* --- FINE HEADER --- */

#section-content {
    background-repeat: no-repeat;
}

#zone-content {
    background-color: #ffffff;
    /*color: #000000;*/
    padding: 0px 10px;
}

#zone-footer {
    color: #000000;
    min-height: 100px;
}


/* Menu zone */

#block-views-blocchi-hp-nome-struttura a {
    text-decoration: none;
}

#tipo-struttura {
    color: #612645;
    font-size: 0.95em;
}

#nome-struttura {
    color: #000000;
    font-size: 1.8em;
    line-height: 1.15em;
}

#block-menu-block-4 h2.block-title,
#block-menu-block-3 h2.block-title,
#block-superfish-1 h2.block-title,
#block-superfish-2 h2.block-title {
    padding-left: 10px;
}

#block-menu-block-4,
#block-menu-block-3,
#block-superfish-1,
#block-superfish-2 {
    padding-top: 8px;
}

#block-menu-block-4 ul.menu li,
#block-menu-block-3 ul.menu li,
#block-menu-block-13 ul.menu li,
#block-superfish-1 ul.menu li,
#block-superfish-2 ul.menu li {
    margin: 0;
    padding: 0;
}

#block-menu-block-4 ul.menu li a,
#block-menu-block-3 ul.menu li a,
#block-superfish-1 ul.menu li a,
#block-superfish-2 ul.menu li a {
    padding-right: 5px;
    font-weight: bold;
    display: inline-block;
}

#block-menu-block-4 a:link,
#block-menu-block-3 a:link,
#block-menu-block-4 a:visited,
#block-menu-block-3 a:visited,
#block-superfish-1 a:link,
#block-superfish-1 a:visited,
#block-superfish-2 a:link,
#block-superfish-2 a:visited {
    color: #000000;
}

#block-menu-block-4 ul.menu li.last a,
#block-menu-block-3 ul.menu li.last a,
#block-superfish-1 ul.menu li.last a,
#block-superfish-2 ul.menu li.last a {
    border-right: 0;
}

a>.sf-sub-indicator {
    display: none;
}

#block-views-blocchi-hp-block-banner-testata {
    float: right;
}

#block-views-blocchi-hp-block-banner-testata {
    width: 100%;
}

.responsive-layout-mobile .view-display-id-block_banner_testata {
    display: none;
}

#block-views-blocchi-hp-nome-struttura {
    background-color: #ebe6d6;
}

a.sf-depth-3 {
    font-weight: normal !important;
}


/* Fine menu zone */


/* content */


/* Menu verticale hp */

#block-menu-block-2,
#block-menu-block-1 {
    display: inline-block;
    border-top: 1px solid #ebe6d6;
    background-color: #ebe6d6;
    padding: 0;
    width: 100%;
}

.responsive-layout-mobile #block-menu-block-2,
.responsive-layout-mobile #block-menu-block-1 {
    border-top: 0px;
}

#block-menu-block-2 ul li.leaf,
#block-menu-block-1 ul li.leaf {
    list-style-image: none;
    list-style-type: none;
    list-style-position: INSIDE;
}

#block-menu-block-2 ul.menu li,
#block-menu-block-1 ul.menu li {
    margin: 0 0 0 0;
}

#block-menu-block-2 a:link,
#block-menu-block-2 a:visited,
#block-menu-block-1 a:link,
#block-menu-block-1 a:visited {
    font-weight: bold;
    color: #000000;
}


/* Fine menu verticale hp */


/* menu  mobile */

#block-menu-block-13 {
    /* margin-left: -10px;
  width:107%; */
}

#block-menu-block-13 h2.block-title {
    padding-left: 10px;
    padding-right: 4%;
}


/* fine menu mobile */


/* slideshow hp */

.responsive-layout-mobile .view-display-id-block_slideshow_hp {
    width: 100%;
}


/* Slideshow HP */

#block-views-blocchi-hp-block-slideshow-hp .flexslider {
    border: 0;
    margin-bottom: 0px;
    box-shadow: 0 0 0 #fff;
}

#block-views-blocchi-hp-block-slideshow-hp .flexslider a {
    display: block;
    position: relative;
    /*height: 166px;*/
}

#block-views-blocchi-hp-block-slideshow-hp .flexslider img {
    width: 100%;
    height: auto;
}

#block-views-blocchi-hp-block-slideshow-hp .flexslider a .slideshow-titolo {
    position: absolute;
    bottom: 35px;
    left: 0;
    background: #000;
    background: rgbA(0, 0, 0, 0.7);
    color: #fff;
    padding: 5px 10px;
    font-size: 1.1em;
    line-height: 1.1em;
    width: 100%;
}

#block-views-blocchi-hp-block-slideshow-hp .flexslider a .slideshow-titolo p {
    margin: 0;
}

.flex-control-paging li a {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.3) inset;
}

.flexslider .flex-control-nav li a {
    border: 1px solid #c5c5c5;
    height: 20px;
    width: 20px;
    border-radius: 0px;
    background: rgba(255, 255, 255, 0.5);
}

.flexslider .flex-control-nav li a.flex-active {
    background: rgba(255, 255, 255, 1);
}

.flexslider .flex-control-nav li {
    margin-left: 5px;
    margin-right: 0px;
}

.flexslider .flex-control-nav li:first-child {
    margin-left: 10px;
}

.flex-control-nav {
    bottom: 0px;
    margin-bottom: 0;
    position: absolute;
    right: 0;
    width: 100%;
    height: 35px;
    text-align: left;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
}


/* fine slideshow hp */


/* News e avvisi + Eventi */

#block-block-1,
#block-block-2 {
    margin-top: 10px;
}

#block-block-1 .pane-title a,
#block-block-2 .pane-title a {
    display: block;
    line-height: 2em;
    font-size: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0px 10px;
    color: #FFFFFF;
    margin-bottom: 0;
    background-position: 98% center;
    background-repeat: no-repeat;
    background-image: url('../images/ico_all_neg.png');
}

#block-block-1 .pane-title a span.see-all,
#block-block-2 .pane-title a span.see-all {
    float: right;
    font-size: 0.8em;
    padding-right: 28px;
    text-transform: lowercase;
    font-weight: normal;
}

#block-block-1 .pane-title a:hover,
#block-block-2 .pane-title a:hover {
    text-decoration: none;
}

#block-block-1 .pane-title a span.see-all:hover,
#block-block-2 .pane-title a span.see-all:hover {
    text-decoration: underline;
}


/* mobile */

.block-block-2 .pane-title-mobile {
    display: none;
}


/* fine mobile */

#block-block-1 .views-row,
#block-block-2 .views-row {
    margin: 0;
    padding: 6px 10px;
    border-bottom: 1px solid #E5E3E4;
}

.block-block-2 .views-row {
    padding-left: 0px;
}

#block-block-1 .view-content a,
#block-block-2 .view-content a {
    color: #000000;
    font-weight: bold;
    display: block;
    line-height: 1.2em;
    font-size: 0.9em;
}

#block-block-1 .sottotitolo-news {
    color: #000000;
    font-size: 0.8em;
    display: block;
}

#block-block-2 .view-content a {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
}

#block-block-2 .view-content a img {
    border: 1px solid #c0c0c0;
    float: left;
    display: block;
    margin-right: 10px;
}

#block-block-2 .titolo-evento {
    display: block;
}

#block-block-2 .sottotitolo-evento {
    font-size: 0.9em;
    font-weight: normal;
    color: #000000;
}

#block-block-1 .view-content a:hover,
#block-block-2 .view-content a:hover,
#block-block-1 .view-content a:hover,
#block-block-2 .view-content a:hover {
    color: #000000;
    text-decoration: none;
}

#block-block-2 .view-content a:hover img {
    border: 1px solid #000000;
}


/* Fine News e avvisi */


/* orari e aule */

#block-block-3,
#block-views-blocchi-hp-orariaule-custom {
    float: left;
    width: 99%;
    padding-right: 10px;
}

#block-block-3 .pane-title,
#block-views-blocchi-hp-orariaule-custom .pane-title {
    font-weight: bold;
    padding-left: 10px;
    font-size: 1.1em;
    line-height: 2em;
}

#block-block-3 ul,
#block-views-blocchi-hp-orariaule-custom ul {
    border-top: 1px solid #000000;
    list-style-type: none;
    padding: 10px 10px 0px 10px;
}

#block-block-3 ul li,
#block-views-blocchi-hp-orariaule-custom ul li {
    line-height: 1em;
    margin: 0 10px 10px 0;
}

#block-block-3 ul li a:link,
#block-block-3 ul li a:visited,
#block-views-blocchi-hp-orariaule-custom ul li a:link,
#block-views-blocchi-hp-orariaule-custom ul li a:visited {
    color: #000000;
    font-weight: bold;
    font-size: 0.9em;
}


/* fine orari e aule */


/* Avvisi Docenti */

#block-block-4 {
    float: left;
    margin-bottom: 20px;
    padding-right: 10px;
    width: 99%;
}

#block-block-4 .pane-title {
    font-weight: bold;
    color: #c0c0c0;
    padding-left: 10px;
    font-size: 1.1em;
    line-height: 2em;
}

#block-block-4 ul {
    list-style-type: none;
    padding: 10px 10px 0px 10px;
}

#block-block-4 ul li {
    line-height: 1em;
    margin: 0 10px 10px 0;
    border-bottom: 1px solid #e5e3e4;
    padding-bottom: 5px;
}

#block-block-4 .avvisoDocente {
    color: #000000;
    font-size: 0.8em;
    line-height: 1.3em;
}

#block-block-4 .avvisoDocente,
#block-block-4 .avvisoTesto {
    display: block;
}

#block-block-4 ul li a:link,
#block-block-4 ul li a:visited {
    color: #000000;
    font-size: 0.9em;
}

#block-block-4 .avvisoTesto {
    font-weight: bold;
}

ul.avvisiStruttura {
    margin-bottom: 0px;
}

.link-all {
    float: right;
    font-weight: normal;
}

.link-all a {
    color: #000000;
    font-size: 0.8em;
    padding-right: 30px;
    margin-right: 10px;
    background-image: url("../images/ico_all.png");
    background-repeat: no-repeat;
    background-position: right center;
    display: block;
}


/* Fine Avvisi Docenti */


/* link la ricerca in dipartimento */

#block-views-blocchi-hp-link-ricerca {
    float: left;
    width: 99%;
    padding-right: 10px;
    padding-bottom: 20px;
}

#block-views-blocchi-hp-link-ricerca ul li a {
    color: #000000;
    font-size: 0.9em;
    font-weight: bold;
    /* da togliere */
}

#block-views-blocchi-hp-link-ricerca ul li a.research-bold {
    font-weight: bold;
}

#block-views-blocchi-hp-link-ricerca h2 {
    padding-left: 10px;
    padding-top: 7px;
    padding-bottom: 8px;
}

#block-views-blocchi-hp-link-ricerca ul li {
    display: inline-block;
    margin-right: 1.8%;
    margin-left: 0px;
    margin-bottom: 0px;
    vertical-align: top;
    width: 48%;
}

#block-views-blocchi-hp-link-ricerca ul {
    list-style-type: none;
    padding: 10px 10px 0;
    margin-bottom: 0px;
}


/* Banner di DX */

#block-views-blocchi-hp-block-1,
#block-views-blocchi-hp-footer-right-hp {
    width: 100%;
    float: left;
    padding: 10px 0px;
}

#block-views-blocchi-hp-footer-right-hp .views-row {
    float: left;
    width: 24%;
    border: 1px solid #E5E3E4;
    margin-right: 0.5%;
}

#block-views-blocchi-hp-footer-right-hp .views-row img {
    max-width: 100%;
    height: auto;
}

#block-views-blocchi-hp-footer-right-hp .views-row-last {
    margin-right: 0;
}


/* Fine Banner di DX */


/* Footer HP */

#zone-prefooter {
    background-color: #FFFFFF;
    border-top: 1px solid #000000;
    color: #000000;
    padding-top: 10px;
}

#block-views-blocchi-hp-block-1 {
    float: left;
}

.views-field-field-hp-footer-left-image {
    margin-left: 10px;
    margin-bottom: 5px;
}

.views-field-field-hp-footer-left-image img {
    max-width: 100%;
    height: auto;
}

.views-field-field-hp-footer-left-text {
    margin-left: 71px;
    line-height: 1em;
}

#footer-address {
    display: table;
    width: auto;
}

#footer-address-text {
    font-size: 0.9em;
    display: table-cell;
    vertical-align: top;
    padding-right: 15px;
}

#footer-address-text p {
    margin: 0;
}

#footer-address-text a {
    color: #000000;
}

#footer-address-social {
    display: table-cell;
    vertical-align: bottom;
    text-align: left;
    white-space: nowrap;
    min-width: 80px;
}

#footer-address-social a {
    display: block;
    margin-right: 6px;
    float: left;
}

#region-footer-second {
    float: right;
}


/* Banner di DX */

#block-views-blocchi-hp-footer-right-hp {
    display: inline-block;
    float: right;
}

#block-views-blocchi-hp-footer-right-hp .views-row {
    display: block;
    float: right;
}

#block-views-blocchi-hp-footer-right-hp .views-row img {}

#block-views-blocchi-hp-footer-right-hp .views-row-last {}


/* Fine footer HP */


/* Menu corsi */

#block-menu-block-5,
#block-menu-block-6 {
    display: none;
    line-height: 1.2em;
}

#block-menu-block-5 a,
#block-menu-block-6 a {
    padding-bottom: 4px;
}

#block-menu-block-5 .block-title,
#block-menu-block-6 .block-title {
    /*  modifiche chieste da Paola per titolo corsi di studio attaccato a immagine padding-left:10px; */
    margin-left: -10px;
    padding-left: 20px;
    padding-top: 8px;
    padding-bottom: 7px;
    border-bottom: 10px solid #c0c0c0;
    position: relative;
}

#block-menu-block-5 ul li,
#block-menu-block-6 ul li {
    margin: 0;
    padding-right: 0px;
    font-size: 14px;
}

#block-menu-block-5 ul li ul,
#block-menu-block-6 ul li ul {
    /*padding-top:5px;*/
}

#block-menu-block-5 ul li.leaf,
#block-menu-block-6 ul li.leaf {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    line-height: 1.2em;
    padding-bottom: 5px;
}

#block-menu-block-5 ul li.expanded,
#block-menu-block-6 ul li.expanded {
    list-style-type: none;
    list-style-image: none;
}

.menu-block-5>ul>li>a:link,
.menu-block-5>ul>li>a:visited,
.menu-block-6>ul>li>a:link,
.menu-block-6 ul>li>a:visited {
    color: #000000;
    font-weight: bold;
    display: block;
    padding-left: 10px;
    margin-bottom: 6px;
    padding-bottom: 5px;
    padding-top: 4px;
}

.menu-block-5>ul>li>ul>li>a:link,
.menu-block-5>ul>li>ul>li>a:visited,
.menu-block-6>ul>li>ul>li>a:link,
.menu-block-6>ul>li>ul>li>a:visited {
    padding: 0 10px;
    display: block;
    color: #000000;
}

.menu-block-5>ul>li>ul>li.expanded>a,
.menu-block-6>ul>li>ul>li.expanded>a {
    padding-bottom: 0 !important;
}

.menu-block-5>ul>li>ul>li>ul>li>a:link,
.menu-block-5>ul>li>ul>li>ul>li>a:visited,
.menu-block-6>ul>li>ul>li>ul>li>a:link,
.menu-block-6>ul>li>ul>li>ul>li>a:visited {
    padding: 0 10px 0 20px;
    display: block;
    color: #000000;
}

#block-menu-block-5 span.nolink,
#block-menu-block-6 span.nolink {
    padding-bottom: 4px;
    padding-top: 4px;
    margin-bottom: 5px;
}

.menu-block-5>ul>li>span.nolink,
.menu-block-6>ul>li>a:link,
.menu-block-6 ul>li>span.nolink {
    color: #000000;
    font-weight: bold;
    display: block;
    padding-left: 10px;
}


/* menu corsi mobile tablet */

#block-block-8 h2.block-title {
    padding-left: 10px;
    margin-top: 10px;
    line-height: 1.4em;
    margin-bottom: 2px;
}

#block-block-8 a:link,
#block-block-8 a:visited,
#block-block-8 a:link,
#block-block-8 a:visited {
    color: #000000;
    display: block;
    padding-bottom: 4px;
    /*font-weight: bold;*/
}

#block-block-8 ul.menu {
    font-size: 14px;
}

#block-block-8 ul.menu li {
    line-height: 1.2em;
    margin: 0;
    padding: 0px 0px;
}

#block-block-8 ul.menu li.expanded {
    list-style-image: none;
    list-style-type: none;
}

#block-block-8 ul.menu>li.expanded>a {
    margin-bottom: 6px;
    padding-bottom: 5px;
    padding-top: 4px;
}

#block-block-8 span.nolink {
    margin-bottom: 6px;
    padding-bottom: 5px;
    padding-top: 4px;
}

#block-block-8 ul li.leaf {
    line-height: 1.2em;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding-top: 1px;
    padding-bottom: 7px;
}


/* menu corsi mobile tablet */


/* Fine Menu corsi */


/* aree dipartimentali */

#block-views-blocchi-hp-aree-dipartimentali {
    margin-bottom: 10px;
    margin-top: 10px;
}

#block-views-blocchi-hp-aree-dipartimentali .block-title {
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 7px;
}

.views-field-field-hp-area-dipartimentale a {
    font-size: 0.9em;
    font-weight: bold;
    line-height: 1.2em;
    color: #000000;
    padding: 4px 10px;
    display: block;
}


/* fine aree dipartimentali */


/* Menu di sinistra IT ed EN */

#block-menu-block-9,
#block-menu-block-10,
#block-menu-block-11,
#block-menu-block-12 {
    display: none;
}


/* Fine Menu di sinistra IT ed EN */


/* Photogallery hp*/

#block-views-blocchi-hp-photogallery-hp {
    margin-top: 10px;
    margin-bottom: 10px;
    max-width: 300px;
    background-color: #ebe6d6;
}

.jcarousel-container-horizontal {
    padding: 10px 15px;
}

.jcarousel-clip-horizontal {
    overflow: hidden;
}

.jcarousel-item {
    padding: 0;
    overflow: hidden;
    border: 1px solid #CCC;
    margin: 0 2px;
}

.jcarousel-next,
.jcarousel-prev {
    display: block;
    width: 10px;
    height: 15px;
    position: absolute;
    top: 28px;
}

.jcarousel-next {
    background-image: url('../images/ico_photogallery_dx.png');
    right: 0px;
}

.jcarousel-prev {
    background-image: url('../images/ico_photogallery_sx.png');
    left: 0px;
}

.jcarousel-next-disabled,
.jcarousel-prev-disabled {
    display: none;
}


/* Fine Photogallery hp*/


/* video */

#region-content .field-name-body .container_video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

#region-content .field-name-body .container_video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 90%;
    height: 90%;
    padding-left: 5%;
}

.views-field-field-pi-video h1,
.views-field-field-pi-video h2,
.views-field-field-pi-video h3,
.views-field-field-pi-video h4,
.views-field-field-pi-video h5,
.views-field-field-pi-video h6,
.views-field-field-pi-video pre,
.views-field-field-pi-video address {
    margin: 0px 10px;
}

#block-views-blocchi-hp-video-hp .view-content {
    margin-bottom: 10px;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

#block-views-blocchi-hp-video-hp .view-content iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*#block-views-blocchi-hp-video-hp {
  margin-top:10px;
  max-width:350px;
}*/

#block-views-elementi-pagina-interna-block-5 .container_video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

#block-views-elementi-pagina-interna-block-5 .container_video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 90%;
    padding-left: 0;
}


/* fine video */


/* promo hp */

#block-views-blocchi-hp-promo-hp {
    background-color: #ebe6d6;
    margin-bottom: 10px;
}

#block-views-blocchi-hp-promo-hp .view-content .field-content {
    display: table;
    width: 100%;
    height: 50px;
}

#block-views-blocchi-hp-promo-hp .view-content ul {
    margin: 0;
}

#block-views-blocchi-hp-promo-hp .view-content ul li {
    padding: 0;
    margin: 0;
    border-left: 4px solid #ebe6d6;
    border-bottom: 1px solid #ffffff;
}


/*#block-views-blocchi-hp-promo-hp .view-content ul li:hover {
	border-left: 4px solid #0c6666;
}*/

#block-views-blocchi-hp-promo-hp .view-content a {
    display: table-row;
    /*height:50px;*/
    color: #000000;
    font-weight: bold;
    font-size: 0.8em;
    line-height: 1.1em;
}

#block-views-blocchi-hp-promo-hp .view-content a:hover {
    text-decoration: none;
}

#block-views-blocchi-hp-promo-hp .view-content span {
    display: table-cell;
    vertical-align: middle;
}

#block-views-blocchi-hp-promo-hp .view-content span.promo-hp-text {
    padding: 10px 10px 10px 6px;
}

#block-views-blocchi-hp-promo-hp .view-content span.promo-hp-img {
    width: 100px;
    text-align: center;
}


/* fine promo hp */


/* Cookies */

#sliding-popup .find-more-button,
#sliding-popup .decline-button {
    display: none !important;
}

#sliding-popup .popup-content #popup-text {
    max-width: 70%;
}

#sliding-popup .popup-content #popup-buttons button {
    cursor: pointer;
    margin-right: 5px;
    margin-top: 1em;
    vertical-align: middle;
    overflow: visible;
    width: auto;
    box-shadow: inset 0 1px 0 0 #fff;
    background-color: #ededed;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    color: #000 !important;
    font-family: Arial, sans-serif;
    font-weight: 700;
    padding: 4px 8px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #fff;
}

#sliding-popup .popup-content #popup-text p {
    font-size: 14px;
}

#sliding-popup a {
    color: #fff;
    text-decoration: underline;
}


/* Fine Cookies */


/* PAGINA INTERNA */


/* Briciole */

#breadcrumb {
    margin: 0;
    color: #000000;
}

#breadcrumb .breadcrumb {
    min-height: 30px;
    line-height: 30px;
    font-size: 0.8em;
    padding: 0;
    font-weight: bold;
}

#breadcrumb .breadcrumb a {
    color: #000000;
    font-weight: normal;
}

.breadcrumb-separator {
    font-weight: normal;
}


/* Fine Briciole */


/* Icone Social e Print */

.ico-share-print {
    float: right;
}

.print-link {
    padding: 0;
}

.icons {
    float: right;
    display: inline;
    padding: 0 0 0 1em;
    margin: 10px 0px 0px 0px;
}

.icons li {
    list-style-type: none;
    display: inline;
    margin-left: .3em;
}

.icons li a {
    text-decoration: none;
    border-bottom: 0;
}

.gosocial {
    float: right;
    margin-top: 5px;
}

.gosocial .triangle-border {
    position: relative;
    padding: 5px 1px 5px 5px;
    border: 1px solid #b2b2b2;
    background-color: #f6f6f6;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.arrow-right {
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 10px solid #b2b2b2;
    position: absolute;
    z-index: 51;
    right: -10px;
    top: 15px;
}

.social-share {
    font-size: 0;
}

.print_html,
.print_mail,
.print_pdf {
    margin: 0;
}

a.social-share-facebook {
    background: transparent url('../images/ico_social_FB.png') no-repeat;
}

a.social-share-googleplus {
    background: transparent url('../images/ico_social_G.png') no-repeat;
}

a.social-share-linkedin {
    background: transparent url('../images/ico_social_IN.png') no-repeat;
}

a.social-share-twitter {
    background: transparent url('../images/ico_social_TW.png') no-repeat;
}

a.social-share-mail {
    display: block;
    height: 32px;
    width: 32px;
    text-indent: -9999px;
    background: transparent url('../images/ico_mail.png') no-repeat;
}

a.social-share-whatsapp {
    display: block;
    width: 32px;
    height: 32px;
    background: transparent url('../images/ico_whatsapp.png') no-repeat;
}


/* Fine Icone Social e Print */


/* Titolo pagina */

#page-title {
    background-color: inherit;
    font-size: 1.3em;
    line-height: 1.3em;
    padding: 0;
    margin-bottom: 10px;
}


/* Fine Titolo pagina */

.field-name-field-pi-sottotitolo {
    background-color: inherit;
    font-size: 1.3em;
    line-height: 1.3em;
    padding: 0;
    margin-bottom: 10px;
}


/* Riquadro di destra */

.field-name-body {
    display: table-row-group;
    color: #000000;
}

.field-name-field-pi-sottotitolo {
    display: table-row-group;
}

#node-pagina-interna-full-group-pi-riquadro-dx-view {
    display: table-footer-group;
    width: 100%;
    font-size: 85%;
}

#node-pagina-interna-full-group-pi-riquadro-dx-view .field-label {
    height: 2.2em;
    line-height: 2.3em;
    font-size: 1em;
    text-transform: uppercase;
    padding: 0px 8px 0px 35px;
    color: #FFFFFF;
    margin-bottom: 10px;
    font-weight: normal;
    background-size: 1.5em 1.4em;
}

.field-name-field-pi-link-utili .field-label {
    background-image: url('../images/ico_box_link.png');
    background-repeat: no-repeat;
    background-position: 0.6em 0.4em;
}

.field-name-field-allegati .field-label {
    background-image: url('../images/ico_box_download.png');
    background-repeat: no-repeat;
    background-position: 0.6em 0.4em;
}

#node-pagina-interna-full-group-pi-riquadro-dx-view .content {
    margin-top: 15px;
}

#node-pagina-interna-full-group-pi-riquadro-dx-view .field-items {
    padding: 8px 8px 8px 8px;
    /*background-color: #E5E3E4;*/
    margin-bottom: 10px;
}

#node-pagina-interna-full-group-pi-riquadro-dx-view .field-item {
    line-height: 1.1em;
    font-size: 1em;
    margin-bottom: 6px;
}

#node-pagina-interna-full-group-pi-riquadro-dx-view .field-item a {
    color: #000000;
}

.field-name-field-pi-link-utili .field-item {
    /*	background-image: url("../images/ico_link_app_out.gif");
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px; */
}

.peekaboo-unprocessed {
    background-image: url("../images/loading.gif");
}


/* Fine Riquadro di destra */


/* Freccia per ritornare al top della pagina */

#backtotop {
    background: #373737 url('../images/ico_top-page.png') no-repeat center center;
    width: 30px;
    height: 30px;
    border-radius: 4px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    text-align: center;
    position: fixed;
    /* this is the magic */
    bottom: 10px;
    /* together with this to put the div at the bottom*/
    right: 10px;
    cursor: pointer;
    display: none;
    z-index: 1000;
}


/* STRUTTURE */

.box-strutture {
    width: 100%;
    margin-bottom: 10px;
}

.box-strutture-sx {
    width: 50%;
    float: left;
}

.box-strutture p {
    margin: 0;
}

.box-strutture img {
    width: 50%;
    height: auto;
}

.box-strutture-title {
    border-bottom: 1px solid #999;
    padding-right: 4%;
}

.box-strutture-title a {
    text-decoration: none !important;
    color: #612645 !important;
    font-weight: bold;
    font-size: 1.1em;
    text-transform: uppercase;
    line-height: 1em;
}

.box-strutture-description {
    margin-top: 0.4em;
    padding-right: 4%;
}


/* FINE STRUTTURE */


/* Alfresco */

.field-items .alfresco-tree-toggle {
    color: #666666;
}

.alfresco-tree li {
    margin-bottom: 5px;
}

.alfresco-tree li,
.field-name-field-allegati .field-item {
    /* background-image:url('../images/dw-list.png'); */
    background-repeat: no-repeat;
    /* padding-left:7px;*/
    background-position: 1px 6px;
}

.alfresco-size {
    text-transform: capitalize;
    font-size: 65%;
}

.field-name-field-allegati .alfresco-icon {
    display: inline;
    float: none;
}

.alfresco-icon img {
    /*padding-bottom: 3px; */
}

#node-pagina-interna-full-group-pi-riquadro-dx-view .field-item a,
#node-pagina-interna-full-group-pi-riquadro-dx-view .alfresco-tree-toggle {
    display: block;
    line-height: 1em;
    font-size: 100%;
    font-size: 13px;
}

label .alfresco-tree-toggle {
    font-weight: normal !important;
    color: #000000;
}

label {
    font-weight: normal !important;
}

.field-items .alfresco-tree-toggle {
    color: #000;
}

div.field-name-field-pi-allegati-pagina {
    margin: 10px 10px 30px;
    float: left;
}

.field-name-field-pi-allegati-pagina .field-item a,
.alfresco-tree-toggle {
    display: block;
    line-height: 1.2em;
    color: #000000;
    margin-bottom: 5px;
    font-size: 0.9em;
}


/* Ulteriori informazioni */

.views-field-field-pi-ulteriori-informazioni {
    font-size: 0.8em;
    line-height: 1.3em;
    /*background-image: url('../images/ico_altre_info.png');
	background-repeat: no-repeat;
	padding-top:26px;*/
    margin-top: 10px;
}

.views-field-field-pi-ulteriori-informazioni span {
    font-weight: bold;
}

.views-field-field-pi-ulteriori-informazioni ul li {
    list-style: disc;
    margin: 0 0 0 1.3em;
}

.views-field-field-pi-ulteriori-informazioni ul li a {
    color: #000000;
}


/* Fine Ulteriori informazioni */


/* Contatti pagina interna */

.node-contatto {
    font-size: 0.8em;
    line-height: 1.3em;
    background-image: url('../images/ico_contatti.png');
    background-repeat: no-repeat;
    padding: 26px 0 0 0;
    margin: 10px 0px;
}

.node-contatto a {
    color: #000000;
}

.node-contatto .field-name-title-field {
    font-weight: bold;
}

.node-contatto .field-name-body {
    padding: 0;
}

.node-contatto .field-name-body p {
    margin: 0;
}


/* Fine Contatti pagina interna */


/* Bandi */

.page-bandi-coll-ricerca .region-inner h1.title,
.page-bandi-coll-didattica .region-inner h1.title,
.page-bandi-coll-amministrative .region-inner h1.title,
.page-bandi-assegni-ricerca .region-inner h1.title,
.page-bandi-borse-premi .region-inner h1.title {
    display: none;
}

.page-bandi-coll-ricerca .region-content-inner,
.page-bandi-coll-didattica .region-content-inner,
.page-bandi-coll-amministrative .region-content-inner,
.page-bandi-assegni-ricerca .region-content-inner,
.page-bandi-borse-premi .region-content-inner {
    margin-left: 20px;
    margin-right: 10px
}


/* Fine bandi */


/* inizio site map */

#block-menu-block-14,
#block-menu-block-15,
#block-menu-block-16,
#block-menu-block-17 {
    padding-left: 0.2em;
    padding-bottom: 3em;
}

.menu-block-14 ul li,
.menu-block-15 ul li,
.menu-block-16 ul li,
.menu-block-17 ul li {
    list-style-type: disc;
    list-style-image: none !important;
}

.menu-block-14 ul li a,
.menu-block-15 ul li a,
.menu-block-16 ul li a,
.menu-block-17 ul li a {
    color: #000000;
    font-size: 0.9em;
}

.menu-block-14>ul>li>a,
.menu-block-15>ul>li>a,
.menu-block-16>ul>li>a,
.menu-block-17>ul>li>a {
    display: block;
    color: #FFFFFF !important;
    background-color: #612645;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em !important;
    line-height: 1.1em;
    padding: 0.3em;
    display: block;
    margin-top: 20px;
}

li.menu-mlid-613>a,
li.menu-mlid-2392>a {
    /* margin-top:0px !important;*/
}

.menu-block-14>ul>li,
.menu-block-15>ul>li,
.menu-block-16>ul>li,
.menu-block-17>ul>li {
    list-style-type: none !important;
}

.menu-block-14>ul>li>ul>li,
.menu-block-15>ul>li>ul>li,
.menu-block-16>ul>li>ul>li,
.menu-block-17>ul>li>ul>li {
    margin: 0;
    padding-right: 0px;
    list-style-type: none !important;
}

.menu-block-14>ul>li>ul>li>a,
.menu-block-15>ul>li>ul>li>a,
.menu-block-16>ul>li>ul>li>a,
.menu-block-17>ul>li>ul>li>a {
    font-weight: bold!important;
    display: block;
    color: #612645;
    background-color: #ebe6d6;
    font-size: 1.1em;
    line-height: 1.1em;
    padding: 3px 0.3em;
    margin: 20px 0 0 0;
}

.menu-block-14>ul>li>ul>li>ul,
.menu-block-15>ul>li>ul>li>ul,
.menu-block-16>ul>li>ul>li>ul,
.menu-block-17>ul>li>ul>li>ul {
    margin-left: 10px;
    margin-top: 10px;
}


/* fine site map */


/* photogallery centro pagina */

.view-display-id-block_photogallerycontent a {
    display: inline-block;
    margin: 6px 0 0 6px;
}


/* FINE PAGINA INTERNA */


/* menu footer */

#region-footer-third {
    text-align: center;
}

#block-menu-block-18,
#block-menu-block-19 {
    margin-bottom: 25px;
    padding-bottom: 25px;
    font-size: 0.7em;
    margin: 10px;
    text-transform: uppercase;
    display: inline-block;
    margin: 10px 12% 0;
}

#block-menu-block-18 ul li.first,
#block-menu-block-19 ul li.first {
    padding-left: 0;
}

#block-menu-block-18 ul li,
#block-menu-block-19 ul li {
    border-right: 1px solid #000000;
    display: inline;
    list-style: outside none none;
    margin: 0;
    padding: 0 8px;
}

#block-menu-block-18 ul li a,
#block-menu-block-19 ul li a {
    color: #000000;
}

#block-menu-block-18 ul li.last,
#block-menu-block-19 ul li.last {
    border-right: 0;
}


/* fine menu footer */

#block-menu-block-14 ul li a:hover,
#block-menu-block-15 ul li a:hover,
#block-menu-block-16 ul li a:hover,
#block-menu-block-17 ul li a:hover {}

.menu-block-14 ul.menu li,
.menu-block-15 ul.menu li,
.menu-block-16 ul.menu li,
.menu-block-17 ul.menu li {
    list-style-image: none !important;
    list-style-type: disc;
}


/* MOBILE CSS */

@media screen and (max-width: 740px) {
    #region-content {
        margin: 0;
    }
    #zone-content {
        /* padding:0; */
    }
    #nome-struttura {
        margin-bottom: 10px;
    }
    .language-switcher-locale-url {
        background: #333333 url("../images/ico_lingua.png") no-repeat 73px 18px;
        margin-top: 2px !important;
    }
    /* Ordine di visualizzazione nel mobile */
    #region-sidebar-first {
        display: table-footer-group;
    }
    #region-content {
        display: table-header-group;
    }
    #region-sidebar-second {
        display: table-row-group;
    }
    #breadcrumb {
        display: table-caption;
    }
    /* Fine Ordine di visualizzazione nel mobile */
    #block-superfish-1,
    #block-superfish-2 {
        display: none;
    }
    body.not-front #block-menu-block-3 .content .menu-block-wrapper,
    body.not-front #block-menu-block-4 .content .menu-block-wrapper {
        display: none;
    }
    #block-menu-block-1 .content,
    #block-menu-block-2 .content,
    #block-menu-block-3 .content,
    #block-menu-block-4 .content,
    #block-menu-block-13 .content,
    #block-superfish-1 .content,
    #block-superfish-2 .content {
        background-color: #ffffff;
    }
    #block-menu-block-1 ul.menu li a,
    #block-menu-block-2 ul.menu li a,
    #block-menu-block-3 ul.menu li a,
    #block-menu-block-4 ul.menu li a,
    #block-menu-block-13 ul.menu li a,
    #block-superfish-1 ul.menu li a,
    #block-superfish-2 ul.menu li a {
        font-weight: normal;
        color: #000000;
        display: block;
        font-size: 14px;
        padding: 6px 10px;
        text-decoration: none;
    }
    .nav-button {
        float: right;
        margin-top: 4px;
        width: 25px;
    }
    .nav-button .icon-bar {
        background-color: #ffffff;
        border-radius: 1px;
        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
        display: block;
        height: 2px;
        margin-top: 3px;
        width: 18px;
    }
    #zone-menu-wrapper,
    #zone-branding-wrapper {
        background-color: #ebe6d6;
    }
    #block-block-5 {
        margin: 10px 0px;
    }
    .block-block-2 {
        margin-bottom: 30px;
    }
    .block-block-2 .view-content a {
        height: auto;
        padding-left: 10px;
    }
    .block-block-2 .view-content a img {
        display: none;
    }
    #block-menu-block-11 {
        display: none;
    }
    #tipo-struttura {
        padding-top: 10px;
    }
    #zone-user-wrapper,
    #zone-postscript-wrapper {
        display: none;
    }
    #block-menu-block-13 h2.block-title {
        height: 25px;
        line-height: 25px;
    }
    .link-all a {
        margin-right: 3px;
    }
    #block-menu-menu-quik-links-it li.expanded,
    #block-menu-menu-quik-links-en li.expanded {
        width: 100%;
    }
    .mobile-hidden {
        display: none;
    }
    #zone-content {
        display: table;
        width: 96%;
    }
    .node .content {
        display: table;
        width: 100%;
    }
    #breadcrumb {
        width: 96%;
        margin-left: 10px;
    }
    #section-content {
        background-image: none;
    }
    .block-elementi-pagina-interna-block-7 {
        max-width: 300px;
    }
    .language-switcher-locale-url {
        /* background-image: none;	 pronto per modifiche responsive dipartiemtni da decommentare */
    }
}


/* FINE MOBILE CSS */


/* sezioni filtrate per device */


/* narrow */

@media all and (min-width: 740px) and (max-width: 980px) {
    body.front #region-content {
        width: 720px;
    }
    #block-menu-block-2,
    #block-menu-block-1 {
        width: 220px;
        font-size: 0.9em;
    }
    #block-menu-block-5 {
        display: none;
    }
    #block-block-8 {
        display: block;
    }
    #region-sidebar-second {
        width: 100%;
    }
}

@media all and (max-width: 980px) {
    /* commentato per creazione modulo 
	
	table.unitn-responsive-table thead { 
     display: none; 
   }
   
   table.unitn-responsive-table tbody td { 
    display: block; padding: .6rem; 
   }
  
   table.unitn-responsive-table tbody tr td:first-child { 
     border-top:4px solid #c0c0c0;
   }
	 table.unitn-responsive-table tbody td:before { 
     content: attr(data-th); 
     font-weight: bold;
     display: inline-block;
     width: 6rem;  
  } */
}

html.js #zone-postscript-wrapper {
    display: none;
}


/* DU maggio 2018 */

li.avviso h4.titolo {
    margin-bottom: 0px;
    margin-top: 20px;
    border-bottom: 0;
}

li.orariricevimento h4.titolo {
    margin-bottom: 0px;
    margin-top: 20px;
    border-bottom: 0;
}