/*** general styles ***/

body {
    font: 76%/1.4 'Roboto', sans-serif;
    color: #202020;
}




.page {
    min-width: 320px;
    /*background: #f2f1f1;*/
    background:#eff4f6;
}

#zone-branding-wrapper {
    padding: 20px 0;
    background-color: #005A74;
}

.separatore {
    margin-bottom: 12px;
}

#backtotop {
    display: none;
}

.nascosto {
    display: none;
}
/** text **/

a:link, a:visited {
    color: #333B51;
    text-decoration: none;
}
a:hover {
    color: #009BC0;
    text-decoration: underline;
}
a:active {
    color: #000;
    text-decoration: underline;
}
hr {
    background: none repeat scroll 0 0 #009BC0;
    border: medium none;
    height: 1px;
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    margin-bottom: 3px;
    line-height: 1;
}

h1 {
    font-size: 2.2em;
}

h2 {
    font-size: 1.6em;
}

h1.site-name, h2.site-name {
    font-size: 2em;
    color:#fff;
}


/* CONTROLLO LOGO */ 

.site-name-slogan {
    float: none !important;
}

h1.site-name a, h2.site-name a {
    color:#fff;
    margin-top:20px;
}

h1.site-name a:hover, h2.site-name a:hover {
    text-decoration: none;
}

/* FINE CONTROLLO LOGO */


h1#page-title {
    color: #333333;
    border: 1px 0 1px 0 solid #862e2c;
    padding: 8px 0;
    text-transform: uppercase;
}

.responsive-layout-mobile h1#page-title {
    font-size: 1.8em;
}

h2.block-title,
.box-inner-wrapper h3 {
    border-radius: 4px 4px 0 0;
    background: #005A74;
    color: #ffffff;
    font-size: 1.3em;
    font-weight: normal;
    margin: 0;
    padding: 8px 5px;
    text-align: center;
    text-transform: uppercase;
}


/* SDPPUB-1768 , SP_1-335 */

/* DOCUMENTO e TESTO: stesso html */

#region-content h2.block-title,
#region-content h2.block-title-bianco,
.box-inner-wrapper h3 {
    font-size: 1.7em;
    font-weight: normal;
    margin: 0;
    text-transform: uppercase;
    text-align: left;
}


/* pagina docenti - pubblicazioni e corsi, titolo al centro */
#block-views-u-gov-persona-fe-block-8 h2.block-title,
#block-views-u-gov-persona-fe-block-10 h2.block-title {
    text-align: center;
}


/* 1 - paragrafo DOCUMENTO default o TESTO tbianco_sfnero */
   
#region-content .paragraphs-item-documento h2.block-title,
#region-content .paragraphs-item-completo.tbianco_sfnero h2.block-title {
    color: #ffffff;
    border-radius: 4px 4px 0 0;
    background: #005A74;
}
   
/* 2 - paragrafo TESTO default o paragrafo DOCUMENTO tnero_sfbianco */

#region-content .paragraphs-item-completo h2.block-title,
#region-content .paragraphs-item-documento.tnero_sfbianco h2.block-title {
    color: #333333;
    background: #ffffff;
}

/***/


h2.node-title {
    font-size: 1.6em;
}

h3 {
    font-size: 1.5em;
}

h4 {
    font-size: 1.4em;
}
h5 {
    font-size: 1.2em;
}
h6 {
    font-size: 1.1em;
}
ol {
    list-style: inside none decimal;
}
ul {
    list-style: inside none none;
}
ul ul, ol ol {
    padding-top: 0.5em;
}
.node ol, .node ul {
    padding-left: 1.2em;
}
.node ul.inline, .node ol.inline {
    padding-left: 0;
}

#section-content ul li {
    list-style-image: url(../img/list.png);
    margin-bottom: 10px;
}


p, dl, hr, ol, ul, pre, table, address, fieldset {
    margin-bottom: 1em;
}

#block-custom-google-cse-custom-google-cse table{
  margin-bottom: 0px;
}

#block-custom-google-cse-custom-google-cse table td {
  border: 0px;
}

body .gsc-search-button-v2 {
  border: 0px;
  margin-top: 0px;
  padding: 6px 6px;
}
body .gsc-search-button {
  margin-top: 0px;
}

body #___gcse_1 .gsc-search-button {
  margin-bottom: 10px;
}

body .gsst_a {
  padding-top: 3px;
  padding-bottom: 0px;
}

dt, .admin h3 {
    font-size: 18px;
    margin: 0;
}
dd {
    font-size: 0.9em;
    font-style: italic;
    margin-bottom: 20px;
    padding-left: 10px;
}

.more-link {
    clear: both;
}

.white,
.white a {
    color: #ffffff;
}

.uppercase,
.uppercase a {
    text-transform: uppercase;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

sub {
  vertical-align: sub;
  font-size: smaller;
}

/** files icons **/

.icon_file a {
  display: block;
  margin: 10px 0;
  padding: 8px 0 8px 35px;
  background: url(../img/icon-doc.png) no-repeat 0 0;    
}

.icon_file a.application-pdf {
  background: url(../img/icon-pdf.png) no-repeat 0 0;
} 

#region-content .image-jpeg,
#region-content .image-png,
#region-content .image-gif,
#region-content .image-x-generic {
  background: url(../img/icon-photo.png) no-repeat 0 0;
}

#region-sidebar-first .image-jpeg,
#region-sidebar-first .image-png,
#region-sidebar-first .image-gif,
#region-sidebar-first .image-x-generic {
  background: url(../img/icon-photo.png) no-repeat 0 0;
}


/** forms **/

textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
    border-width: 0;
  font-family: 'Ubuntu Condensed', sans-serif;
  font-size: 1.1em;
  padding: 3px 8px;
  height: auto;
}

button, input[type="reset"], input[type="submit"], input[type="button"] {
    background: #009BC0;
    border-radius: 0;
    border-width: 0;
    text-shadow: unset;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-size: 1.5em;
    font-weight: normal;
}  
    

/** blocks **/
#section-content .block {
    margin-bottom: 20px;
}

#section-content .block .content {
    padding: 30px 10px;
    background: #ffffff;    
}

#section-content .block .box-content {
    padding: 30px;
    background: #ffffff;    
    list-style: none;
}

.front #section-content .block .content {
    padding: 15px 8%;
}

#section-content #block-views-classi-block-1 .content,
#section-content #block-views-classi-block-2 .content,
#section-content #block-views-classi-block-3 .content,
#section-content #block-views-classi-block-4 .content,
#section-content #block-views-disciplina-block-2 .content,
#section-content #block-views-disciplina-block-3 .content,
#section-content #block-views-disciplina-block-4 .content,
#section-content #block-system-main .content,
#section-content #block-delta-blocks-page-title .content,
#section-content #block-views-eventi-block-2 .content,
#section-content #block-views-mappa-block-2 .content{
    background: none;
    padding: 0;
}

#section-content #block-views-seminari-block-2 .content,
#section-content #block-views-incarico-block-1 .content {
    padding: 0;
}



#region-content .entity-paragraphs-item {
        margin-bottom: 20px;
        background: #ffffff;
        font-size:1.05em;
}



/* eventi correlati contenuto GRUPPI DI RICERCA + UGOV-UO (centrie laboratori) */

#region-content .node-gruppo-di-ricerca .paragraphs-items-field-eventi-correlati .field-items ul li,
#region-content .ugov-unitaorganizzativa .paragraphs-items-field-eventi-correlati .field-items ul li {
    list-style-image: none;
    float: left;
    width: 46%;
}


#section-content #block-block-2 .content,
#section-content #block-block-3 .content {
    background: none;
    padding: 0;
    text-align: right;
}

#section-content #block-views-eventi-block-2 .content {
    background: #dddddd;
}

#section-content #block-views-u-gov-persona-fe-block-9 .content,
#section-content #block-views-u-gov-persona-fe-block-7 .content {
    padding: 10px;
    background: #dddddd;
}   

#block-node-recent table {
    width: 100%;
}

#section-content #block-menu-block-5 .item-list ul,
#section-content #block-ugov-unitaorganizzativa-albero .item-list ul {
    margin-bottom: 20px;
}

#section-content #block-menu-block-5 ul li,
#section-content #block-ugov-unitaorganizzativa-albero ul li {
     margin: 10px 0 10px 20px;
}

/*** HEADER ***/

#zone-user-wrapper {
    background: #004059; 
}

#zone-user {
    position: absolute;
}   

#region-user-first {
    height: 50px;
    z-index: 550;
}

#region-user-first a:link,
#region-user-first a:visited,
#region-user-first a:hover {
  color: #ffffff;
}

/* menu mobile */

.mean-container .mean-bar {
        background: #30373d;
        z-index: 500;
        padding: 0;
}   

.mean-container .mean-nav {
    background: #26879e;
}

.mean-container .mean-nav ul li {
    padding: 0;
}

.mean-container .mean-nav ul li a {
      border-top: 1px solid #3c93a8;
    color: #ffffff;
    padding: 1em 5%;
}

.mean-container .mean-nav ul li li a {
    border-top: 1px solid #3c93a8;
    padding: 1em 1em 1em 9%;
    /*background: url(/sites/all/themes/unisns/img/arrow-maximenu.png) no-repeat 5% 10px;  */  
    width: 85%;
}

.mean-container .mean-nav ul li li a:hover {
    /*background: url(/sites/all/themes/unisns/img/arrow-maximenu.png) no-repeat 5% 10px;*/
    text-decoration: underline;
}   
.mean-container .mean-nav ul li a.mean-expand {
    padding: 0 !important;
    height: auto;
    width: 40px;
    border-width: 0;
    font-weight: normal;
    border-left:0px !important;
    border-bottom:0px !important;
}

.mean-container .mean-nav ul li a.mean-expand:hover,
.mean-container .mean-nav ul li a.mean-expand.mean-clicked {
    background: #26879e;
  color: #ffffff;
}

.mean-container a.meanmenu-reveal {
    padding: 11px;
  background: #26879e;
  color: #65dbde;
}

.mean-container a.meanmenu-reveal span {
        background: #ffffff;
}   

/* menu lingue */

.responsive-layout-mobile #block-menu-menu-lingue {
    width: 115px;
    display: inline-block;
    float: left;
}

#block-menu-menu-lingue ul {
    margin: 0;
}

#block-menu-menu-lingue li {
	margin: 6px 15px 6px 0;
}

#block-menu-menu-lingue li a:before {
 content: ">";
 padding: 0 8px;
 background: #dedede;
 position: relative;
 left: -15px;
 display: inline-block;
 color: #862e2c;
 font-size: 1.5em;
 font-family: 'Roboto', sans-serif;
 vertical-align: sub;
}

#block-menu-menu-lingue li a {
  text-transform: uppercase;
  padding: 0 12px;
  font-size: 1.2em;
  background: #588aa1;
  display: block;
  color: #dedede;
  font-family: 'Ubuntu Condensed', sans-serif;  
}

/* search */

.responsive-layout-mobile #block-gsa-proxy-search-google,
.responsive-layout-mobile #block-google-appliance-ga-block-search-form {
    display: inline-block;
}

#gsa-proxy-block-form,
#google-appliance-block-form {
    margin: 8px 0 4px;
}

#gsa-proxy-block-form input[type="text"],
#google-appliance-block-form input[type="text"] {
    width: 90px;
}

#google-appliance-search-form--2 input[type="text"] {
    width: 200px;
}

#gsa-proxy-block-form input[type="submit"],
#google-appliance-block-form input[type="submit"],
#google-appliance-search-form--2 input[type="submit"] {
    left: -1px;
    padding: 1px 10px;
    position: relative;
}

.google-appliance-results-control-bar {
    background: #ffffff;
    border-radius: 0;
    border: none;
}

.google-appliance-spelling-suggestion {
    margin-top: 5px;
    margin-left: 5px;
}

ol.search-results li {
    margin-bottom: 10px;
    border-bottom: 1px solid #DDC4C2;
    padding: 0 5px;
}

#hdr_results {
    padding: 20px;
    background: #dddddd;
}

#section-content .gsa_pager .item-list .pager li {
    margin: 0;
    padding: 5px 8px;
    display: block;
    float: left;
}

.menu_block.dynamic_nav {
    margin-bottom: 15px;
}

.google-appliance-keymatch-results li {
      background: none repeat scroll 0 0 #ffffff;
    border-bottom: 1px solid #DDC4C2;
    border-radius: 0;
    margin-bottom: 10px;
    padding: 10px;
}

.menu_block.dynamic_nav a.expandlink {
    margin: 0 5px;
    color: #666666;
}
.menu_block.dynamic_nav a.hidden {
    display: none;
}

#section-content ul li.dn-attr-v {
    list-style-image: none;
}

#section-content ul li.dn-attr-v a {
    background: url("../img/list.png") no-repeat 0 2px;
    padding-left: 18px;
}

#section-content ul li.dn-attr-v a.selected {
    background: url("../img/list-check.png") no-repeat 0 3px;
}




/* CSE google */

#block-custom-google-cse-custom-google-cse {
    float: left;
    width: 185px;
}


/* CSE SEARCH BOX */

div#___gcse_0 {
    width: 145px;
    float: left;
}

div#___gcse_0 form.gsc-search-box {
    padding-top: 10px;
}


div#___gcse_0 td {
    padding: 0;
}


div#___gcse_0 form.gsc-search-box input.gsc-input {
    background: #ffffff !important;
    text-indent: 2px !important;
}

div#___gcse_0 td.gsc-search-button input.gsc-search-button {
    font-variant: small-caps;
    font-weight: normal;
    font-size: 1.1em;
}

/* NONVA!
div#___gcse_0 td.gsc-search-button input.gsc-search-button:after {
    content: ">"; 
    visibility: visible;
    color: #ffffff;
    display: block;
}
*/


/* CSE CONTENT SEARCH BOX */

body div#___gcse_1 form.gsc-search-box {
    background: #dddddd !important;
    width: 98%;
    margin-left: 1%;
}

body .gsc-input-box {
  border: none;
}

td.gsib_b {
  padding: 4px 0px 0px 0px;
}

table.gsc-iw-id2,
table.gstl_51 {
  margin: 0px;
}

body div#___gcse_1 form.gsc-search-box table.gsc-search-box {
    background: #dddddd !important;
    width: 300px !important;
}


body div#___gcse_1 form.gsc-search-box table.gsc-search-box td {
    vertical-align: baseline;
}

body div#___gcse_1 table.gsc-search-box td.gsc-input {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 0;
}


body div#___gcse_1 table.gsc-search-box td.gsc-input input.gsc-input {
    width: 300px;
    background: #ffffff !important;
}


body div#___gcse_1 table.gsc-search-box td.gsc-search-button {
    padding-left: 0;
}


body div#___gcse_1 table.gsc-search-box td.gsc-search-button input.gsc-search-button {
    font-variant: small-caps;
    font-weight: normal;
    font-size: 1.1em;
}


/* CSE PAGE RESULTS */

div#___gcse_2 .gsc-adBlockNoHeight,
div#___gcse_2 .cse .gsc-resultsHeader, 
div#___gcse_2 .gsc-resultsHeader {
    display: none;
}


div#___gcse_2 .gsc-above-wrapper-area-container {
    margin-bottom: 30px;
}
div#___gcse_2 .gsc-thumbnail-inside,
div#___gcse_2 .gsc-url-top {
    padding-left: 0px;
}

div#___gcse_2 table.gsc-table-result,
div#___gcse_2 table.gsc-table-result .gsc-table-cell-snippet-close, 
div#___gcse_2 table.gsc-table-result .gs-promotion-text-cell,
div#___gcse_2 table.gsc-table-result .gsc-thumbnail {
    background: #f1f1f1;

    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #ddc4c2 !important;
    padding: 0;
    padding-bottom: 10px;
}


div#___gcse_2 .gs-webResult div.gs-visibleUrl, 
div#___gcse_2 .gs-imageResult div.gs-visibleUrl {
    color: #888;
}


/* CSE PAGER */

div#___gcse_2 .gsc-results .gsc-cursor-box .gsc-cursor-page {
    float: left;
    padding: 5px 8px;
    text-decoration: none;
    font-size: 1.1em;
    color: #872D29;
}


div#___gcse_2 .gsc-results .gsc-cursor-box .gsc-cursor-page:hover,
div#___gcse_2 .gsc-results .gsc-cursor-box .gsc-cursor-page:active {
    text-decoration: underline;
}


div#___gcse_2 .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border: 0;
    background: inherit;
    color: #333333;
    text-shadow: none;
}


/* CSE BRANDING */
div#___gcse_2 .gcsc-branding {
    display: none;
}


/* menu header */  

#block-menu-block-1 ul {
    margin: 0;
}

/* branding */

.not-front .logo-img {
  margin-top: 10px;
}

.logo-img img {
  /*width: 100%;
  height: auto;
  max-width: 240px;*/
}

/* menu sedi */
    
#zone-branding {
    text-align: center;
}   
    
#block-menu-menu-sedi ul {
    margin: 10px 0;
}

#block-menu-menu-sedi li {
    display: inline;
    margin: 0 10px
}

#block-menu-menu-sedi li a:before {
 content: ">";
 display: inline-block;
 margin-right: 5px;
 font-family: 'Roboto', sans-serif; 
} 

#block-menu-menu-sedi li a {
    font-size: 1.4em;
    text-transform: uppercase;  
  font-family: 'Ubuntu Condensed', sans-serif;  
}

/* menu classi */

.not-front #block-menu-menu-menu-struttura ul {
    margin: 0;
    background: #862e2c;
}

#block-menu-menu-menu-struttura ul {
    background: url(../img/ulclassi-new.png) no-repeat right bottom #862e2c;
}

.not-front #block-menu-menu-menu-struttura ul li {
  background: #862e2c;  
  width: 34%;
  float: left;
  box-sizing: border-box;  
  background-position: center 15px;
  background-size: 40px auto;
    border-right: 1px solid #ba3a37;
    border-left: 1px solid #ba3a37;   
}

.not-front #block-menu-menu-menu-struttura ul li.first,
.not-front #block-menu-menu-menu-struttura ul li.last {
  width: 33%;
  border: none;  
}

#block-menu-menu-menu-struttura ul li {
    background-color:  rgba(38, 13, 11, 0.3);
/* Explorer 5.5 -> 7 */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c260d0b, endColorstr=#4c260d0b);
/* Explorer 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c260d0b, endColorstr=#4c260d0b)";    
    background-repeat: no-repeat;   
}

#block-menu-menu-menu-struttura ul li:hover,
#block-menu-menu-menu-struttura ul li.active-trail {
    background-color:  rgba(76, 26, 25, 0.2);
  /* Explorer 5.5 -> 7 */
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#334c1a19, endColorstr=#334c1a19);
/* Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#334c1a19, endColorstr=#334c1a19)";  
}

.not-front #block-menu-menu-menu-struttura ul li:hover,
.not-front #block-menu-menu-menu-struttura ul li.active-trail {
  background: #a03432;
}

.not-front #block-menu-menu-menu-struttura ul li {
    height: 90px;
}

.not-front #block-menu-menu-menu-struttura ul li a {
    display: block;
  height: 60px;
  padding: 15px 5px;
  text-transform: uppercase;
  font-size: 0.8em;
  color: #ffffff;
  text-align: center;
}

#block-menu-menu-menu-struttura ul li a:before,
#block-menu-menu-menu-struttura ul li a:after {
  content:"";
/*  background: #ffffff; */
  padding: 1px 0 0 0;
  margin: 5px 0;
  display: block;
}

#block-menu-menu-menu-struttura ul li a:hover {
    text-decoration: none;
}



/* om maximenu */

.responsive-layout-mobile #region-menu {
    display: none;
    visibility: hidden;
}

/*** CONTENT ***/

h1#page-title {
    margin: 0;
    border-top: 0px solid #A25F5C;
    border-bottom: 0px solid #A25F5C;
    padding: 24px 0;
}

/*
#block-delta-blocks-breadcrumb {
    display: none;
}


#block-delta-blocks-breadcrumb ul li a:hover {
  text-decoration: none;
  color:#202020;
}
*/
#section-content #block-delta-blocks-breadcrumb {
    margin-bottom: 0;
    display: block;
}

#section-content #block-delta-blocks-breadcrumb .content {
    padding: 15px;
    background: #DDDDDD;
}

#block-delta-blocks-breadcrumb ul {
    margin-bottom: 0;
}

#block-delta-blocks-breadcrumb ul li a:after {
  content: ">";
  color: #333333;
   margin: 0 5px 0 10px;  
}

#block-delta-blocks-breadcrumb ul li a:after:hover {
    text-decoration: none;
}

#block-delta-blocks-breadcrumb ul li.last a {
    color: #333333;
}

#block-delta-blocks-breadcrumb ul li.last a:after {
  content: "";
}

/** paragrafi **/

/* completo + allegati */

#region-content .paragraphs-item-completo .field-name-field-titolo-paragrafo,
#region-content .paragraphs-item-embed .field-name-field-titolo-paragrafo,
#region-content .paragraphs-item-persone .field-name-field-titolo-paragrafo,
#region-content .paragraphs-item-eventi-correlati .field-name-field-titolo-paragrafo,
#region-content .paragraphs-item-documento .field-name-field-titolo-paragrafo {
 font-size: 1.6em;
 text-align: center;
 margin-bottom: 8px;
 text-transform: uppercase;
}

.responsive-layout-mobile #region-content .paragraphs-item-completo .field-name-field-foto-paragrafo {
  max-width: 300px;
    margin: 10px auto;
}
.responsive-layout-mobile #region-content .paragraphs-item-completo .field-name-field-foto-paragrafo img {
    width: 100%;
    height: auto;
}

.file-document {
    margin-bottom: 8px;
}

.field-name-field-note {
    padding: 5px;
    background: #fafafa;
}

/* allegati */

.paragraphs-item-documento h2.block-title {
    text-align: left;
}

#region-content .paragraphs-item-documento .inner-content,
#region-content .paragraphs-item-documento-con-scadenza .inner-content {
    padding: 30px 10px;
}


/* contatti mappa */

.responsive-layout-mobile .gmap-map {
    max-height: 200px !important;
}

.paragraphs-item-paragrfo-contatti-mappa .field-name-contatti-uo {
      background: #260d0b;
    color: #ffffff;
    padding: 30px 10px;
}
.paragraphs-item-paragrfo-contatti-mappa .field-name-contatti-uo a {
    color: #ffffff;
}

.paragraphs-item-paragrfo-contatti-mappa .field-name-contatti-uo .field-label,
.paragraphs-item-paragrfo-contatti-mappa .field-name-contatti-uo .label-above {
    border-bottom: 1px solid #fff;
    font-size: 1.2em;
    margin-bottom: 10px;
    padding: 0 0 5px;
    text-transform: uppercase;
}

.paragraphs-item-paragrfo-contatti-mappa .field-name-contatti-uo .views-row {
    margin-bottom: 10px;
}

.paragraphs-item-paragrfo-contatti-mappa .block-views-paragrafo-contatti-block {
    margin-bottom: 0;
}


/* luogo mappa */

#region-content .paragraphs-item-luogo {
  background: #260d0b;
  color: #ffffff;
}   

.paragraphs-item-luogo .field-name-field-descrizione-paragrafo {
    padding: 30px 10px;
}

.paragraphs-item-luogo h2 {
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 2px solid;
}

.view-display-id-block_3{
  color: #000000;
}


/* eventi correlati */

.paragraphs-item-eventi-correlati {
    background: #d1d1d1;
}

.paragraphs-item-eventi-correlati .node {
    width: 278px;
    margin: 20px auto;
}

.paragraphs-item-eventi-correlati .field .even{
    clear: both;
}


.paragraphs-item-eventi-correlati .field-name-field-data-evento {
    background: #872D29;
    color: #ffffff;
    float: left;
    font-size: 1.1em;
    height: 65px;
    padding: 28px 10px;
    text-align: center;
    width: 60px;
}

.paragraphs-item-eventi-correlati .field-name-field-titolo-paragrafo {
    padding: 30px 0px 0px 20px;
}

.paragraphs-item-eventi-correlati .field-name-title {
    margin: 12px 0 2px;
    text-transform: uppercase;
}

.paragraphs-item-eventi-correlati .field-name-field-foto-evento .even {
  clear: unset;
}

.paragraphs-item-eventi-correlati .field-name-field-foto-evento img {
    width: 198px;
    height: 121px;
  vertical-align: top;
}

.paragraphs-item-eventi-correlati .field-name-field-commento,
.paragraphs-item-eventi-correlati .field-name-field-sottotitolo {
    font-size: 1.2em;
    margin-bottom: 10px;
}

.paragraphs-item-eventi-correlati .field-name-field-tr-categoria-evento {
    font-size: 1.1em;
}

/* eventi correlati UGOV UO contenuto */
#region-content .ugov-unitaorganizzativa .paragraphs-items-field-eventi-correlati .field-items ul li {
    list-style-image: none;
    float: left;
    width: 46%;
}


/* foto gallery */
.paragraphs-item-foto img {
    border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  box-sizing: border-box;
  height: auto;
  width: 100%;
}

/* video gallery */

.paragraphs-item-video iframe {
    width: 100% !important;
    border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  box-sizing: border-box;
}

.paragraphs-item-video .owl-theme .owl-controls {
    margin: 0;
}
    
/* persone */

.paragraphs-item-persone    {
    padding: 10px;
}
    
.paragraphs-item-persone h3 {
    margin-bottom: 8px;
}

.paragraphs-item-persone ul {
    padding-left: 0;
}

#section-content .paragraphs-item-persone ul li {
  margin-bottom: 4px;
}
 
 /* elenchi in pagina - bandi - normativa */
 
.node-bb4-01-bando.node-teaser,
.node-normativa.node-teaser {
    background:#ffffff;
    margin-bottom: 20px;
}

.node-bb4-01-bando.node-teaser .group-left {
    padding: 15px 3%;
    width: 54%;
}
    
.node-bb4-01-bando.view-mode-full .group-left {
    margin-bottom: 20px;
    width: 59%;
}       

.node-bb4-01-bando.view-mode-full .group-left .spacefield {
    padding: 10px 3%;
    background: #ffffff;
}

.node-bb4-01-bando.view-mode-full .paragraphs-items-field-paragrafo {
    margin-top: 20px;
}

.node-bb4-01-bando .group-right,
.node-normativa .group-left {
    width: 34%; 
    text-align: center;
    padding: 15px 3%;   
    background: #ffffff;
}

.responsive-layout-mobile .node-bb4-01-bando.view-mode-full .group-right {
    background: #333333;
    color: #ffffff; 
  width: 28%;
}

.node-normativa .group-right,
.node-normativa .group-left {
    float: right;
    width: 94%;
}

.node-normativa .group-left {
    background: #333333;
    color: #ffffff;
    text-align: left;
    padding: 5px 3%;    
}   
.node-normativa .group-right {
    padding: 15px 3%;
    background: #ffffff;    
}

.node-bb4-01-bando .group-right .field-label,
.node-normativa .group-left .field-label {
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 3px;
}
.responsive-layout-mobile .node-normativa .group-left .field-label {
    display: none;
}

.responsive-layout-mobile .node-bb4-01-bando .group-right .field-label {
    font-size: 0.9em;
}

.databando {
    border: 1px solid #333333;
    margin: 0 auto;
    max-width: 90px;
    padding: 5px;
}

.node-bb4-01-bando.view-mode-full .databando {
    border: 1px solid #ffffff;
}   

.responsive-layout-mobile .node-normativa.databando {
    max-width: 100%;
    padding: 0;
    line-height: inherit;
}

.responsive-layout-mobile .node-normativa .databando div {
    display: inline;
}

.responsive-layout-mobile .node-normativa .databando div.normativa_month {
    margin: 0 10px;
}

.field-name-field-data-scadenza .databando {
    color:#333333;
    background: #ffffff;
}
.node-bb4-01-bando .field-name-field-data-pubblicazione {
    margin-top: 20px;
}

.node-bb4-01-bando .file-bando,
.node-normativa .field-name-field-file-normativa,
.node-bb4-01-bando .field-name-field-documento,
.node-normativa .field-name-field-documento {
    border-top: 1px solid #CDCDCD;
    padding: 10px 0;
    margin-top: 20px;
}

.node-bb4-01-bando.node-teaser .file-bando {
    padding: 10px 3%;
}   

.node-bb4-01-bando.view-mode-full .file-bando {
    margin-top: 0;
}


#region-content .node-normativa .paragraphs-item-documento .inner-content {
    padding: 0;
}
.node-normativa .paragraphs-item-documento {
    margin-top: 20px;
}

.node-normativa h2.block-title {
    background: none;
    color: #222222;
    text-align: left;
    padding: 0;
}

.responsive-layout-mobile .node-normativa .databando {
    font-size: 1.2em;
}
 
/** home **/


/* slider */

.flexslider {
    background: none repeat scroll 0 0 #fff;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
}

.slider-title {
    background: none repeat scroll 0 0 rgba(38, 13, 11, 0.8);
  color: #ffffff;
  padding: 10px 25px;
  text-transform: uppercase;
  font-size: 1.2em;
}

.slider-title a {
  display: block;
  color: #ffffff;  
}

.slider-title a:hover {
    text-decoration: none;
}

.responsive-layout-mobile .flex-direction-nav {
    display: none;
}

/* menu strutture */
/*
.front #block-menu-menu-menu-struttura ul li {
    height: 202px;
    position: relative;
    border-bottom: 2px solid #ffffff;
    background-repeat: no-repeat;
    background-position: center 40px;
}

.front #block-menu-menu-menu-struttura ul li a {
    text-align: center;    
    color: #ffffff;
    display: block;
    font-size: 1.4em;
    text-transform: uppercase;
    padding: 140px 15px 0;
    height: 62px;
}

.front #block-menu-menu-menu-struttura ul li.first {
    background-position: center 20px;
}

.front #block-menu-menu-menu-struttura ul li.last {
  border-bottom: none;
}

*/

.front #block-menu-menu-menu-struttura ul li {
    height: 90px;
    position: relative;
}

.front #block-menu-menu-menu-struttura ul li a {
    text-align: center;    
    color: #ffffff;
    display: block;
    font-size: 0.8em;
    text-transform: uppercase;
    height: 60px;
    padding: 15px 5px;
}


.responsive-layout-mobile.front #block-menu-menu-menu-struttura {
    margin-bottom: 20px;
}

.responsive-layout-mobile.front #block-menu-menu-menu-struttura ul {
    margin: 0;
}

.responsive-layout-mobile.front #block-menu-menu-menu-struttura ul li {
    width: 34%;
    border-right: 1px solid #ba3a37;
    border-left: 1px solid #ba3a37; 
    float: left;
  box-sizing: border-box;
  background: #862e2c;  
}

.responsive-layout-mobile.front #block-menu-menu-menu-struttura ul li:hover,
.responsive-layout-mobile.front #block-menu-menu-menu-struttura ul li.active-trail {
  background: #a03432;
}

.responsive-layout-mobile.front #block-menu-menu-menu-struttura ul li {

}

.responsive-layout-mobile.front #block-menu-menu-menu-struttura ul li.first,
.responsive-layout-mobile.front #block-menu-menu-menu-struttura ul li.last {
    border: none;
    width: 33%;
}

/* avvisi */

#block-views-avvisi-box-elenco-block-3 h2.block-title,
#block-views-avvisi-block-2  h2.block-title{
  background: url("../img/ico-avvisi.png") no-repeat center 30px #333333;
  padding: 80px 0 30px;
}

/* SDPPUB-1325 */
#block-views-avvisi-box-elenco-block-3  span.date-display-single {
    font-size: 0.8em;
    font-weight: bold;
}

#block-views-avvisi-box-elenco-block-3 .field-name-title a {
    font-size: 0.9em;
}


/* banner */

#section-content #block-views-bb1-03-banner-block-1 .content {
    padding: 0;
    background: none;
    text-align: center;
}

#block-views-bb1-03-banner-block-1 .views-row {
    margin-bottom: 20px;
}
#block-views-bb1-03-banner-block-1 .views-row-last {
    margin-bottom: 0;
}



/* accesso rapido */

#block-menu-menu-accesso-rapido li a {
    font-size: 1.2em;
}


/* eventi */

#section-content #region-content #block-views-eventi-box-elenco-block-3 .content {
    padding: 30px 2%;
    background: #D1D1D1;
}

#block-views-eventi-box-elenco-block-3 .views-row {
    width: 278px;
    margin: 0 auto 20px;
}

.view-eventi .field-name-field-data-evento {
    background: #872D29;
    color: #ffffff;
    float: left;
    font-size: 1.1em;
    height: 65px;
    padding: 28px 10px;
    text-align: center;
    width: 60px;
}

.view-eventi .field-name-title {
    margin: 12px 0 2px;
    text-transform: uppercase;
}

.responsive-layout-mobile .view-eventi .field-name-field-foto-evento img {
    height: 121px;
    vertical-align: top;
    width: 198px;
}

.view-eventi .field-name-field-foto-evento img {
    width: 210px;
    height: auto;
}

.view-eventi .field-name-field-commento,
.view-eventi .field-name-field-sottotitolo {
    font-size: 1.2em;
    margin-bottom: 10px;
}

.view-eventi .field-name-field-tr-categoria-evento {
    font-size: 1.1em;
}
.view-eventi .field-name-field-tr-categoria-evento .field-label {
  font-weight: normal;
}

.view-eventi h3 {
    font-size: 1.3em;
}

/* seminari */

.separatore_seminari {
        margin-bottom: 4px;
}

#section-content #block-views-seminari-box-elenco-block-4 .content,
#section-content #block-views-seminari-box-elenco-block-3 .content {
    padding: 30px 2%;
}
.box-seminari .views-row {
    margin-bottom: 20px;
    min-height: 160px;
}

.box-seminari h4 {
    font-size: 1.1em;
}

.box-seminari .views-field-field-orario-seminario {
    text-align: center;
    font-size: 1em;
    background-color: #872D29;
  padding: 15px 0px;
    color: #ffffff;
    float: left;
    background-position: center 20px;
    background-repeat: no-repeat;
    margin-right: 8px;
    margin-bottom: 8px;
    background-size: 50px auto;
    position:relative;
    width: 100%;
}

.box-seminari .views-field-title {
    margin-top: 8px;
}

/*
.box-seminari .classe-isus .views-field-field-orario-seminario {
    background-image: url(../img/ico-isus.png);
}

.box-seminari .classe-csu .views-field-field-orario-seminario {
    background-image: url(../img/ico-csu.png);
}

.box-seminari .views-field-field-orario-seminario .field-content:before {
    border-bottom: 1px solid #ffffff;
    content: " ";
    padding: 0 32px;
}
*/

.box-seminari .views-field-field-orario-seminario .classeseminario:after {
    background: #ffffff;
    content: " ";
    height: 1px;
    display: block;
    margin: 8px 0 0;
}

.box-seminari .views-field-field-orario-seminario .classeseminario {
    font-size: 0.9em;
    text-align: center;
    width: 100%;
}

.box-seminari .views-field-field-orario-seminario .dataseminario {
    margin-top: 4px;
}

.box-seminari .views-exposed-form .views-exposed-widget {
    width: 92%;
}


/** HOME AREA **/

/* paragrafo in evidenza */

#section-content #block-views-contenuti-tassonomia-block .content {
    padding: 20px;
    background: #dddddd;
}

#block-views-contenuti-tassonomia-block .views-field-field-foto-area:after {
    content:"";
    background: #882C26;
    display: block;
    height: 60px;
    width: 60px;
}

.responsive-layout-mobile #block-views-contenuti-tassonomia-block .views-field-field-foto-area img {
    width: 100%;
    height: auto;
    max-width: 300px;
}


/* evento */

#block-views-eventi-box-elenco-block-1 .views-row {
    margin-bottom: 20px;
}

.responsive-layout-mobile #block-views-eventi-box-elenco-block-1 .views-row {
    max-width: 250px;
    margin: 0 auto 20px;
}

#block-views-eventi-box-elenco-block-1 .field-name-field-data-evento {
     height: 60px;
   padding: 22px 10px;
}

.responsive-layout-mobile #block-views-eventi-box-elenco-block-1 .field-name-field-data-evento {
    width: 50px;
}

#block-views-eventi-box-elenco-block-1 .field-name-field-foto-evento img {
    width: 180px;
}

.responsive-layout-mobile #block-views-eventi-box-elenco-block-1 .field-name-field-foto-evento img {
    height: 104px;
}

/* galleria */

#section-content #block-views-contenuti-tassonomia-block-1  .content {
    padding: 0;
}

.galleria .views-row {
    float: left;
}

.galleria .views-row .views-field-field-slide-area {
  box-sizing: border-box;
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;  
}

.responsive-layout-mobile .views-row .views-field-field-slide-area {
    min-width: 150px;
}

.galleria .views-row-last .views-field-field-slide-area {
  border-right: none; 
}

.galleria .views-row img {
    width: 100%;
    height: auto;
}

/* menu figli */


#block-menu-block-3 h2.block-title {
    background: #005A74;
    padding: 15px 3%;
    font-size: 1.5em;
    text-align: left;
}

#block-menu-block-3 ul.menu li .field-name-node-link {
 display: none;
}

#block-menu-block-3 ul.menu li {
    list-style-image: none;
}

#block-menu-block-3 h3 {
    padding-left: 25px;
    background: url(../img/list.png) no-repeat 0 5px;
    font-size: 1.3em;
}

#block-menu-block-3 .field-name-body {
    padding-left: 25px;
}

.home-area #block-menu-block-3 h2.block-title {
    display: none;
}

.home-area #section-content #region-content #block-menu-block-3 .content {
    padding: 0;
    background: none;   
}

.home-area #section-content #block-menu-block-3 ul.menu li.leaf {
    border-bottom: 1px solid #ffffff;
    box-sizing: border-box;
    background: #4D1A18;
    color: #ffffff;
    padding: 0 0 55px 0;
    margin: 0;  
    position: relative;
    text-align: center;
}

.home-area #block-menu-block-3 ul.menu li .node {
    padding: 3%;
  position: static;
}

.home-area #block-menu-block-3 ul.menu li h3 {
    padding: 0;
    background: none;
    font-size: 1.6em;
}

.home-area #block-menu-block-3 ul.menu li h3 a {
    text-transform: uppercase;
    color: #ffffff; 
}


.home-area #block-menu-block-3 .field-name-body {
    padding-left: 0;
}

.home-area #block-menu-block-3 .field-name-body a {
    color: #ffffff;
    text-decoration: underline;
}

.home-area #block-menu-block-3 ul.menu li .field-name-node-link {
 position: absolute;
 right: 0;
 bottom: 0;
 display: block;
}
 
.home-area #block-menu-block-3 ul.menu li .field-name-node-link a {
    background: #ffffff;
  font-size: 3em;
  font-family: 'Roboto', sans-serif;    
  display: block;
  padding: 0 25px;  
}

.home-area #block-menu-block-3 ul.menu li .field-name-node-link a:hover {
    text-decoration: none;
}

/** pagina interna **/

/* paragrafo in evidenza */

#section-content #block-views-fields-blocks-block-5 .content {
    padding: 10px;
    /*background: #DDDDDD;*/
    background: #FFFFFF;
}

.responsive-layout-mobile #block-views-fields-blocks-block-5 .views-field-field-icona {
  max-width: 300px;
  margin: 0 auto 20px;
}

.responsive-layout-mobile #block-views-fields-blocks-block-5 .views-field-field-icona img {
  width: 100%;
}

/* menu contestuale */

#block-menu-block-4 h2.block-title {
    background: #005a74;
    padding: 35px 8%;
    text-align: left;
}

/** Pagina Classe **/


.home-classe h2.block-title {
    background: none;
    color: #588aa1;
    border-bottom: 1px solid #333333;
}

.home-classe #section-content #region-content .content {
    background: none;
    padding: 15px 0 0;  
}

.home-classe #section-content #region-content #block-system-main .content {
    padding: 15px 0;
}       

.home-classe #section-content #block-block-5,
.home-classe #section-content #block-block-6 {
        margin-bottom: 0px;
}

.home-classe #section-content #block-block-5 .content,
.home-classe #section-content #block-block-6 .content {
        display: none;
}

/* heading */

.home-classe .term-listing-heading {
    height: 370px;
    padding: 0;
}

.home-classe    #zone-content-wrapper {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% 400px;
}

.home-classe .classe-title {
    font-size: 1.6em;
    color: #4b1715;
    text-align: center;
    margin-bottom: 20px;
}

.home-classe .taxonomy-term-description {
    text-align: center;
    margin-bottom: 30px;
}

.page-taxonomy-term-5 #zone-content-wrapper {
    background-image: url(../img/top-scienze-umane.jpg);
}

.page-taxonomy-term-15 #zone-content-wrapper {
    background-image: url(../img/top-mate-naturali.jpg);
}

.page-taxonomy-term-16 #zone-content-wrapper {
    background-image: url(../img/top-umane-sociali.jpg);
}


.menu-classe ul {
    margin: 0;
    text-align: center;
}

.menu-classe ul li {
    display: inline-block;
    margin: 0 10px;
    position: relative;
}

.menu-classe ul li a {
    display: block;
  font-size: 1em;
  padding: 5px 0;
  width: 100px;
  text-transform: uppercase;
    background: #333333;
    color: #ffffff;
}


/* eventi */

#block-views-eventi-box-elenco-block-2 .views-row {
    margin: 0 0 20px 0;
}

.responsive-layout-mobile .node-news.node-teaser {
    max-width: 280px;
    margin: 0 auto;
}

/* avvisi */

#block-views-avvisi-box-elenco-block-2 .views-row .node-avviso:before {
    background: url("../img/ico-avvisi.png") no-repeat center 20px #4d1a18;
    content: " ";
    height: 60px;
    margin: 0 5px 20px 0;
    display: block;
    float: left;
    width: 60px;
    background-size: 40px auto;
} 

/* corsi */

.corso-classe .views-row {
    text-align: center;
    margin: 0 auto 20px;    
}

.responsive-layout-mobile .corso-classe .views-row {
    max-width: 300px;
}


.corso-classe .views-row img {
    width: 100%;
    height: auto;
}

/* persone */

.persone-classe .views-row {
    width: 50%;
    margin: 0 0 20px 0;
    float: left;
}

.responsive-layout-mobile .persone-classe .views-row {
    text-align: center;
}

.responsive-layout-mobile .persone-classe .views-row-odd {
    clear: both;
}

.responsive-layout-mobile #block-views-struttura-block-8 .views-row,
.responsive-layout-mobile #block-views-struttura-block-3 .views-row,
.responsive-layout-mobile #block-views-professori-contratto-block-8 .views-row,
.responsive-layout-mobile #block-views-professori-contratto-block-9 .views-row,
.responsive-layout-mobile #block-views-professori-contratto-block-10 .views-row,
.responsive-layout-mobile #block-views-professori-contratto-block-11 .views-row
{
  margin: 10px 0;
  text-align: center;
}

#block-views-struttura-block-8 .views-row:nth-child(4n+1),
#block-views-struttura-block-3 .views-row:nth-child(4n+1),
#block-views-professori-contratto-block-11 .views-row:nth-child(4n+1)
{
  clear: both;
}

#block-views-struttura-block-8 .block-title,
#block-views-struttura-block-3 .block-title,
#block-views-professori-contratto-block-8 .block-title,
#block-views-professori-contratto-block-9 .block-title,
#block-views-professori-contratto-block-10 .block-title,
#block-views-professori-contratto-block-11 .block-title
{
  cursor: pointer;
}

#block-views-struttura-block-8 .block-title:after,
#block-views-struttura-block-3 .block-title:after,
#block-views-professori-contratto-block-8 .block-title:after,
#block-views-professori-contratto-block-9 .block-title:after,
#block-views-professori-contratto-block-10 .block-title:after,
#block-views-professori-contratto-block-11 .block-title:after,
#block-views-personale-ricerca-block-25 .block-title:after /* undergraduate students */
{
  background: url(/sites/all/themes/unisns/img/99_ico_freccia_down.png) no-repeat center center;
  position: absolute;
  padding: 16px 6px;
  right: 8px;
  content: "";
}

#block-views-struttura-block-8 .menu-open .block-title:after,
#block-views-struttura-block-3 .menu-open .block-title:after,
#block-views-professori-contratto-block-8 .menu-open .block-title:after,
#block-views-professori-contratto-block-9 .menu-open .block-title:after,
#block-views-professori-contratto-block-10 .menu-open .block-title:after,
#block-views-professori-contratto-block-11 .menu-open .block-title:after,
#block-views-personale-ricerca-block-25 .menu-open .block-title:after /* undergraduate students */
{
  background: url(/sites/all/themes/unisns/img/99_ico_freccia_up.png) no-repeat center center;  
}

/** pagina evento **/

.node-type-news .view-mode-full .field-name-field-commento,
.node-type-news .view-mode-full .field-name-field-sottotitolo {
    font-size: 1.1em;
    margin-bottom: 20px;
}

.sns-wrapper {
    background: #260d0b;
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
}

.sns-content {
    padding: 10px;
}

.sns-wrapper .field-name-field-foto-evento img {
    width: 100%;
    height: auto;
}

.sns-content .field {
    border-bottom: 1px solid #5C1B18;
    padding: 8px 20px;
}

.sns-content .field .field-label {
    font-size: 1.1em;
    font-weight: normal;
}

.sns-content .field-name-field-informazioni-ulteriori {
    border-bottom: none;
    font-size: 0.9em;
}

/** pagina seminario **/

.seminari-full .views-row {
    min-height: 160px;
    margin-bottom: 20px;
    padding: 15px 10px;
    background: #ffffff;
}

.seminari-full .views-field-name {
    /* height: 60px; */
  background: #4D1A18;
  color: #ffffff;
  float: left;
  margin-right: 10px;
  width: 110px;
  text-align: center;
/*  background-image: url(../img/ico-csm.png); */
    background-repeat: no-repeat;
    background-position: center 20px;
    background-size: 60px auto;
    /*padding: 90px 10px 10px; */
    padding: 50px 10px;
}
.seminari-full .views-field-name span {
    display: block;
    padding: 10px 0;
    text-transform: uppercase;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;    
}

/** archivio eventi **/

.archivio-eventi #section-content #block-system-main {
    margin-bottom: 0;
}

#section-content #block-block-2 .content img,
#section-content #block-block-3 .content img {
    max-width: 100%;
    height: auto;
}

.responsive-layout-mobile #section-content #block-block-2,
.responsive-layout-mobile #section-content #block-block-3 {
    width: 46%;
    float: left;
}

.responsive-layout-mobile #section-content #block-block-2 {
    margin-right: 8%;
}


.view-filters {
    margin-bottom:60px;
    position: relative;
    padding: 30px 0 0;
    background: #DDDDDD     
}

#block-views-eventi-block-2 .view-filters {
    margin-bottom: 0;
}

#block-views-eventi-block-2 .view-content:before {
    content: "";
    height: 60px;
    background: #F1F1F1;
    display: block;
}

.views-exposed-widgets {
    margin-bottom: 0;
}

.views-exposed-form .views-exposed-widget {
    width: 42%;
    margin: 0 4% 30px;
    padding: 0;
}

#views-exposed-form-eventi-block-2 .views-exposed-form .views-exposed-widget.views-widget-filter-title {
    width: 92%;
}

.responsive-layout-mobile #views-exposed-form-eventi-block-2 .views-exposed-form .views-exposed-widget.views-widget-filter-field_tr_categoria_evento_tid,
.responsive-layout-mobile #views-exposed-form-eventi-block-2 .views-exposed-form .views-exposed-widget.views-widget-filter-field_tr_struttura_accademica_tid { 
    width: 92%;
}


.views-exposed-form .views-exposed-widget.views-submit-button {
    margin: 0;
    width: auto;
    right: 0;
    padding: 0;
    bottom: -34px;
    position: absolute;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin: 0;
    padding: 5px 25px;
    text-transform: uppercase;    
}

.views-exposed-form .views-exposed-widget.views-submit-button:before {
    background: #005a74;
    color: #ffffff;
    content: ">";
    display: inline-block;
    font-family: "Roboto",sans-serif;
    font-size: 1.8em;
    left: 2px;
    padding: 0 10px 1px 12px;
    position: relative;
    vertical-align: sub;
    top: 2px;
}


.views-exposed-form label {
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
}

#views-exposed-form-eventi-block-2 .container-inline-date .form-item, #views-exposed-form-eventi-block-2 .container-inline-date .form-item input {
    width: 100%;
}

#views-exposed-form-eventi-block-2 .container-inline-date .date-padding {
    float: none;
}

.views-exposed-widget .views-widget select,
.views-exposed-widget .views-widget input[type="text"] {
    width: 100%;
}

#block-views-eventi-block-2 .views-row {
    margin: 20px auto 20px;
    width: 278px;
}    

.view .item-list {
    clear: both;
    padding: 10px 0;
    border-top: 2px solid #ffffff;
}

.view .item-list .pager {
    margin: 0;
}

.view .item-list .pager li {
    margin: 0 1px;
    padding: 0.5em 10px;
}

.responsive-layout-mobile .view .item-list .pager li {
    margin: 0 1px;
    padding: 0.5em 10px;
} 

.view .item-list .pager li.pager-current,
.view .item-list .pager li:hover {
    background: #333333;
    color: #ffffff;
}

.view .item-list .pager li a {
    color: #333333;
}

.view .item-list .pager li:hover a {
    color: #ffffff;
}

.view .item-list .pager li a:hover {
    text-decoration: none;
}


li.link-interni-esterni {
    list-style-image: url(../img/list.png);
    margin-bottom: 10px;
}

/** rubrica **/

.ugov-rubrica .views-row {
    width: 92%;
    margin: 20px 4%;
    background: #ffffff;
    padding: 0 0 15px; 
} 
.responsive-layout-mobile .ugov-rubrica .views-row-odd {
    clear: both;
}

.ugov-rubrica .views-row .views-field {
    padding: 10px;
    border-bottom: 1px solid #dddddd;
}

.ugov-rubrica .views-row h3.views-field {
  border-bottom: none;
  padding: 15px 10px;
  font-size: 1.2em;
  text-transform: uppercase;
}

.ugov-rubrica .views-field-ds-ssd {
    font-size: 0.9em;
}

.ugov-rubrica .views-row-4,
.ugov-rubrica .views-row-7,
.ugov-rubrica .views-row-10,
.ugov-rubrica .views-row-13,
.ugov-rubrica .views-row-16,
.ugov-rubrica .views-row-19,
.ugov-rubrica .views-row-22 {
    clear: both;
}

.ugov-rubrica .item-list {
    padding: 20px 0;
  border-bottom: 1px solid #dddddd;
}

.ugov-rubrica .attachment-after {
    clear: both;
}

.ugov-elenco {
    width: 90%;
    margin: 0 auto;
}

.view .views-summary-unformatted {
    display: inline-block;
    margin: 10px 0; 
}
.view .views-summary-unformatted a {    
    padding: 5px 8px;
}

.view .views-summary-unformatted a:hover,
.view .views-summary-unformatted a.active {
    background: #333333;
    color: #ffffff;
    text-decoration: none;
}

/** pagina persona **/

#block-views-u-gov-persona-fe-block-8 h2.block-title {
    background: #872D29;
}

.responsive-layout-mobile .ugov-persona .views-field.views-field-field-ugov-foto {
    text-align: center;
    margin-bottom: 15px;
}

.ugov-persona .views-field.separatore {
    border-bottom: 1px solid #ffffff;
    padding-bottom: 10px;
}

.ugov-persona.view-mode-full .field-name-sede-persona {
    background: #260d0b;
    color: #ffffff;
    padding: 30px 10px;
}
.ugov-persona.view-mode-full .field-name-sede-persona a {
    color: #ffffff;
}

.ugov-persona.view-mode-full .field-name-sede-persona .field-label,
.ugov-persona.view-mode-full .field-name-sede-persona .label-above {
    border-bottom: 1px solid #fff;
    font-size: 1.2em;
    margin-bottom: 10px;
    padding: 0 0 5px;
    text-transform: uppercase;
}

.views-field-field-ugov-note p {
    margin-bottom: 0;
}

/** elenco corsi **/

.view-classi .view-grouping {
    padding: 20px;
    background: #ffffff;
    margin-bottom: 30px;
}
.view-classi .view-grouping .view-grouping {
    padding: 0;
    margin: 0;
}

.view-classi .view-grouping-header,
.view-display-id-block_8 h3,
.view-display-id-block_9 h3,
.view-gruppi h3,
.view-disciplina h3 {
  color: #568AA2;
    border-bottom: 2px solid #ddd;
    font-size: 1.5em;
    margin-bottom: 10px;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.view-classi .view-grouping .view-grouping .view-grouping-header {
    color: #222222;
  border-bottom: none;
  font-size: 1em;
  margin-bottom: 10px;
  padding: 0;
  text-transform: none;
}   

.view-classi .view-grouping-content h3 {
    font-size: 1.1em;
    font-weight: normal;
    margin: 20px 0;
  text-transform: uppercase;
}

.view-disciplina .views-row {
    padding: 15px;
    background: #ffffff;
    margin: 15px 0;
}

.view-disciplina .views-row .views-row,
.view-disciplina .views-row .views-row-last {
    padding: 0;
    margin: 0;
}

.view-disciplina .views-row .views-field-id {
    margin-bottom: 20px;
}

.view-disciplina .views-row .views-field-view,
.view-disciplina .views-row .views-field-ssd,
.view-disciplina .views-row .views-field-ore-grantotali {
    padding: 10px 0;
    border-top: 1px solid #eaeaea;
}

.view-disciplina .views-row .views-field-id-ab-docente {
    font-style: italic;
}

.view-disciplina .views-row-last {
    margin-bottom: 20px;
}

#section-content #block-views-disciplina-block-1 .content {
    padding: 30px;
    background: #333333;
    color: #ffffff;
}

#block-views-disciplina-block-1 h2 {
     border-bottom: 2px solid;
   margin-bottom: 15px;
   padding-bottom: 10px;
}

#block-views-disciplina-block-1 a {
    color: #ffffff;
    font-style: italic; 
}

/** pagina insegnamento **/

.cinecasns-insegnamento .group-evidenza {
      background: #dddddd;
    margin-bottom: 20px;
    padding: 25px;
}

.cinecasns-insegnamento .field {
    margin: 5px 0;
}

.cinecasns-insegnamento .field-name-ugov-data-inizio:before {
    content: "Periodo di svolgimento";
    display: block;
    font-weight: bold;
    text-transform: uppercase;
}

.cinecasns-insegnamento .field-name-ugov-data-inizio,
.cinecasns-insegnamento .field-name-ugov-tipo-prove,
.cinecasns-insegnamento .field-name-ugov-prerequisiti {
    margin-top: 20px;
}

.cinecasns-insegnamento .field .field-label,
.cinecasns-insegnamento .field .label-above {
    text-transform: uppercase;
    font-weight: bold;
}

.cinecasns-insegnamento .label-inline {
    float: left;
    margin-right: 5px;
}

.cinecasns-insegnamento .field-label-inline .field-label {
    margin-right: 5px;
}
.cinecasns-insegnamento .field-name-ugov-ssd p {
    margin: 0;
}

#section-content #block-views-96703e7ea5aed3e19e30530d9da5a776 .content {
    padding: 30px 30px 0;
    background: #333333;
    color: #ffffff;
}

#block-views-96703e7ea5aed3e19e30530d9da5a776 h3 {
     border-bottom: 2px solid;
   margin-bottom: 15px;
   padding-bottom: 10px;
}

#block-views-96703e7ea5aed3e19e30530d9da5a776 a {
    color: #ffffff;
    font-style: italic; 
}

#block-views-96703e7ea5aed3e19e30530d9da5a776 .views-row-last {
    margin-bottom: 30px;
}

/** pagina uo **/

#section-content #block-views-cd2dbbaf23ad8624497cb1bc46671e49 .content {
    background: #DDDDDD;
}

#section-content #block-views-cd2dbbaf23ad8624497cb1bc46671e49 .views-field-field-ugov-uo-foto {
    margin: 0 0 10px;
    text-align: center;
}

.pagina-uo #section-content #block-system-main {
    margin: 0;
}

#block-views-5fadadaff159b0d147eaecc8f35713cd ul li {
    margin-top: 10px;
}

.view-ugov-unit-organizzativa-fe- .view-grouping-content h3 {
        font-size: 1.1em;
        font-weight: normal;
}

/** pagina avviso **/

.node-avviso.view-mode-full .field-name-field-data-avviso {
    background: url("../img/ico-avvisi.png") no-repeat 30px 20px #333333;
    color: #ffffff;
    font-size: 1.1em;
    padding: 100px 30px 20px;
    text-transform: uppercase;
}

/** pagina gruppo di ricerca **/

.group-evidenza {
    padding: 10px;
    background: #dddddd;
    min-height: 80px;
    margin-bottom: 20px;
}

.responsive-layout-mobile .group-evidenza .foto {
    max-width: 300px;
    margin-bottom: 5px;
    text-align: center;
}
.responsive-layout-mobile .group-evidenza .foto img {
    width: 100%;
    height: auto;
}

#section-content #block-views-fields-blocks-block-4 .content {
    background: #333333;
    color: #ffffff;
}

#block-views-fields-blocks-block-4 h3 {
    border-bottom: 2px solid;
    margin-bottom: 15px;
    padding-bottom: 10px;
}

#block-views-fields-blocks-block-4 a {
    color: #ffffff;
}

#block-views-fields-blocks-block-4 .views-field-nome-esteso {
    font-style: italic;
}

#block-views-fields-blocks-block-4 .views-row-last {
    margin-bottom: 20px;
}

/*** Personale Ricerca ***/

#section-content #block-views-personale-ricerca-block-1 .content,
#section-content #block-views-personale-ricerca-block-2 .content,
#section-content #block-views-personale-ricerca-block-3 .content,
#section-content #block-views-personale-ricerca-block-4 .content,
#section-content #block-views-personale-ricerca-block-5 .content,
#section-content #block-views-personale-ricerca-block-6 .content,
#section-content #block-views-personale-ricerca-block-7 .content,
#section-content #block-views-personale-ricerca-block-8 .content,
#section-content #block-views-personale-ricerca-block-9 .content,
#section-content #block-views-personale-ricerca-block-10 .content,
#section-content #block-views-personale-ricerca-block-11 .content,
#section-content #block-views-personale-ricerca-block-12 .content,
#section-content #block-views-personale-ricerca-block-13 .content,
#section-content #block-views-personale-ricerca-block-14 .content,
#section-content #block-views-personale-ricerca-block-15 .content,
#section-content #block-views-personale-ricerca-block-16 .content,
#section-content #block-views-personale-ricerca-block-17 .content,
#section-content #block-views-personale-ricerca-block-18 .content,
#section-content #block-views-personale-ricerca-block-19 .content,
#section-content #block-views-personale-ricerca-block-20 .content,
#section-content #block-views-personale-ricerca-block-21 .content,
#section-content #block-views-personale-ricerca-block-22 .content,
#section-content #block-views-personale-ricerca-block-23 .content,
#section-content #block-views-personale-ricerca-block-24 .content,
#section-content #block-views-personale-ricerca-block-25 .content,
#section-content #block-views-personale-ricerca-block-26 .content,
#section-content #block-views-professori-contratto-block-2 .content,
#section-content #block-views-professori-contratto-block-3 .content,
#section-content #block-views-professori-contratto-block-4 .content,
#section-content #block-views-professori-contratto-block-5 .content,
#section-content #block-views-professori-contratto-block-6 .content,
#section-content #block-views-professori-contratto-block-7 .content,
#section-content #block-views-professori-contratto-block-8 .content,
#section-content #block-views-professori-contratto-block-9 .content,
#section-content #block-views-professori-contratto-block-10 .content,
#section-content #block-views-professori-contratto-block-11 .content
{
     background: none;
     margin-bottom: 0px;
}


/* EN - titoli apri e chiudi nei blocchi allievi perfezionandi e ordinari in fondo alle pagine delle facolta'  formattati come nel sito it */

#block-views-personale-ricerca-block-22 h2, /* allievi perfezionandi */
#block-views-personale-ricerca-block-23 h2, /* allievi perfezionandi */
#block-views-personale-ricerca-block-24 h2, /* allievi perfezionandi */
#block-views-personale-ricerca-block-25 h2, /* allievi ordinari */
#block-views-personale-ricerca-block-26 h2, /* allievi ordinari */
#block-views-personale-ricerca-block-27 h2, /* allievi ordinari */
#block-views-professori-contratto-block-8 h2, /* allievi perfezionandi redazionale */
#block-views-professori-contratto-block-9 h2, /* allievi perfezionandi redazionale */
#block-views-professori-contratto-block-10 h2, /* allievi perfezionandi redazionale */
#block-views-professori-contratto-block-11 h2 /* allievi perfezionandi redazionale */
{
    cursor: pointer;
    text-align: left;
    padding: 8px 0;
    font-size: 1.5em;
    background: none;
    color: #588aa1;
    border-bottom: 1px solid #333333;
}



.view-professori-contratto h2,
.view-personale-ricerca h2 {
    background: none;
    color: #588aa1;
    border-bottom: 1px solid #333333;
    padding-bottom: 10px;
}

.view-professori-contratto .view-content,
.view-personale-ricerca .view-content {
    background: none;
    padding-top: 15px;
}

/*** FOOTER ***/

#section-footer {
    background: #30373d;
    color: #ffffff;
}

#section-footer h2.block-title {
    padding: 8px 0;
    background: none;
    text-align: left;
}

#section-footer a {
    color: #ffffff;
}   

#zone-postscript-wrapper {
    border-bottom: 2px solid #ffffff;
}

#zone-postscript {
  padding: 30px 0 20px;
}
.responsive-layout-mobile #region-postscript-first,
.responsive-layout-mobile #region-postscript-second {
    border-bottom: 1px solid #7E2A26;
  text-align: center;
}
.responsive-layout-mobile #region-postscript-third {
  text-align: center;
}

#zone-postscript li {
    margin: 3px 0;
}

.responsive-layout-mobile #region-footer-second .region-inner,
.responsive-layout-mobile #region-footer-first .region-inner {
    text-align: center;
}

/* menu footer */

#zone-footer {
    padding: 30px 0;
}

#block-menu-menu-menu-footer ul li {
    text-align: center;
}

#block-menu-menu-menu-footer ul li a {
    font-size: 0.9em;
}

/* menu social */


#block-menu-block-12 ul {
    margin: 0;
    text-align: center;
}

#block-menu-block-12 li {
    width: 62px;
    height: 62px;
    margin: 8px;
    display: inline-block;
}

#block-menu-block-12 li a {
    width: 62px;
    height: 62px;
    display: block;
    text-indent: -9999px;
}

#block-menu-block-12 li.menu-mlid-4148 {
    background: url(../img/icon-twitter.png) no-repeat center center;
}
#block-menu-block-12 li.menu-mlid-4146 {
    background: url(../img/icon-linkedin.png) no-repeat center center;
}
#block-menu-block-12 li.menu-mlid-4145 {
    background: url(../img/icon-youtube.png) no-repeat center center;
}
#block-menu-block-12 li.menu-mlid-4147 {
    background: url(../img/icon-facebook.png) no-repeat center center;
}
#block-menu-block-12 li.menu-mlid-5306 {
    background: url(../img/icon-pinterest.png) no-repeat center center;
}

/* back office */

#block-views-gruppi-block-3 table,
#block-node-recent table {
    width: 100%;
}

/*** Tabelle ***/
table {
 width: 100% !important;
 background: #FFF;
 color: #000;
 border: 0 !important; 
}

thead, tbody, tr {
 border: 0;
 border-spacing: 0px !important;
    border-collapse: collapse;
}

th {
 background: #DADADA;
 border: 0;
 padding: 7px 5px 5px 5px;
}

td {
 border: 1px solid #DADADA;
 padding: 7px 5px 5px 5px;
}


/* EN - apri e chiudi nei blocchi academics */

#block-views-personale-ricerca-block-22 h2, /* allievi perfezionandi */
#block-views-personale-ricerca-block-25 h2 /* allievi ordinari */
{
    cursor: pointer;
    text-align: left;
    padding: 8px 0;
    font-size: 1.5em;
    background: none;
    color: #588aa1;
    border-bottom: 1px solid #333333;
}


/* Embed */

.embed_page #section-header,
.embed_page #section-footer {
    display: none;
}

/** pagina eventi esterni **/

.view-eventi-esterni h3 {
    background: #dddddd none repeat scroll 0 0;
    font-size: 1.3em;
    font-weight: normal;
    margin-bottom: 10px;
    padding: 8px 5px;
    text-transform: uppercase;
}

.eventi-group {
    background: #4d1a18 none repeat scroll 0 0;
    margin-bottom: 10px;
    position: relative;
}

.eventi-group .date-group {
    color: #ffffff;
    font-size: 1.1em;
    text-align: center;
    text-transform: uppercase;
    top: 25px;
}

.eventi-group .rows {
    background: #ffffff none repeat scroll 0 0;
}

.eventi-group .views-row {
    border-bottom: 2px solid #afafaf;
    border-top: 2px solid #afafaf;
    min-height: 60px;
    padding: 10px;
}

/* CR: 8-2015 */
/** elenco laboratori centri e gruppi **/
.elenchi-con-immagine .views-field-title,
.elenchi-con-immagine .views-field-nome-esteso {
    font-size: 1.3em;
    margin-bottom: 5px;
}
.field-content.foto_a_sinistra {
    margin: 0 0 5px 0;
}


/** galleria **/

#region-content .paragraphs-item-galleria .field-name-field-titolo-paragrafo {
    background: #333333 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 1.5em;
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 8px 3%;
    text-align: center;
    text-transform: uppercase;
    min-height: auto;
    float: none;
    width: auto; 
}

#region-content .paragraphs-item-galleria .field-collection-item-field-foto-galleria  {
    float: left;
    margin: 0 0 0 10px;
    min-height: 330px;
    width: 220px;
}
#region-content .paragraphs-item-galleria .field-collection-item-field-foto-galleria .field-name-field-descrizione {
    max-height: 180px;
    padding: 5px 5px 0 5px;
}

/* SDPPUB-1382 */
/* corretto SDPPUB-1473 */
.view a.mailto:before {
    display: block;
    content: '';
}

.view-disciplina span a,
.view-cineca-serse-teaching-fe span a {
    text-transform: uppercase;
}

.paragraphs-item-blocco-modulare .field-name-field-titolo-paragrafo {
    font-size: 1em !important;
    /*text-transform: none !important;*/
    text-transform: uppercase;
}

/* preside della classe nella pagina della classe - su EN pagina interna */

html[lang=it] .preside-classe {
        margin-bottom: 50px;
        font-size: 1.2em;
        text-align: center;
}

html[lang=en] div.preside-classe {
        background: #DDDDDD;
        padding: 3% 2%;
        margin-bottom: 20px;
}

html[lang=en] div.preside-classe span.preside-classe {
        display: flex;
        font-size: 1em;
        text-align: left;
}       

html[lang=en] div.preside-classe span.preside-classe a {
        font-weight: bold;
}

/** UGOV TRASPARENZA PAGAMENTI (pagina costruita nell'estensione del modulo ugov_trasparenza) **/

/* form di ricerca */

#block-sns-trasparenza-contrattipubblici .dataTables_length,
#block-sns-trasparenza-contrattipubblici .dataTables_filter,
#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_length,
#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_filter {
    position: relative;
    padding: 30px 0px 0px 0px;
    background: #dddddd;
    width: 100%;
    float: none;
    text-align: left;
}

.responsive-layout-mobile #block-sns-trasparenza-contrattipubblici .dataTables_length,
.responsive-layout-mobile #block-sns-trasparenza-contrattipubblici .dataTables_filter,
.responsive-layout-mobile #block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_length,
.responsive-layout-mobile #block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_filter {
    width: auto;
    padding: 30px 0px 30px 0px;
}

#block-sns-trasparenza-contrattipubblici .dataTables_filter,
#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_filter {
    margin-bottom: 30px;
    padding-bottom: 30px;
}

#block-sns-trasparenza-contrattipubblici .dataTables_length label,
#block-sns-trasparenza-contrattipubblici .dataTables_filter label,
#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_length label,
#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_filter label {
    text-transform: uppercase;
}

#block-sns-trasparenza-contrattipubblici .dataTables_length select,
#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_length select {
    padding: 5px 20px;
}

#block-sns-trasparenza-contrattipubblici .dataTables_filter input,
#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_filter input {
    padding: 5px 5px;
    margin-left: 20px;
    width: 180px;
}

.responsive-layout-narrow #block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_filter input,
.responsive-layout-mobile #block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_filter input {
    padding: 5px 25px;
}

#block-sns-trasparenza-contrattipubblici .dataTables_length select,
#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_length select {
    margin-left: 10px;
}

#block-ugov-trasparenza-pagamenti .dataTables_wrapper .dataTables_filter,
#block-ugov-trasparenza-pagamenti .dataTables_wrapper .dataTables_length {
    text-align: left;
}

#block-sns-trasparenza-contrattipubblici .dataTables_length label,
#block-sns-trasparenza-contrattipubblici .dataTables_filter label,
#block-ugov-trasparenza-pagamenti .dataTables_wrapper label {
    margin-left: 20px;
}


/* paginatore */

#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_paginate {
    float: none;
    margin-top: 30px;
    text-align: center;
}

#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_paginate a#tblPatientDiagnosed_first,
#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_paginate a#tblPatientDiagnosed_previous,
#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_paginate a#tblPatientDiagnosed_next,
#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_paginate a#tblPatientDiagnosed_last {
    visibility: hidden;
}


/* gestione temporanea delle freccine su mobile - nascondiamo le freccine, si naviga cliccando sul bottone */

.responsive-layout-mobile #block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_paginate a#tblPatientDiagnosed_first,
.responsive-layout-mobile #block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_paginate a#tblPatientDiagnosed_previous,
.responsive-layout-mobile #block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_paginate a#tblPatientDiagnosed_next,
.responsive-layout-mobile #block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_paginate a#tblPatientDiagnosed_last {
    display: none;
}

#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_paginate a#tblPatientDiagnosed_first:after,
#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_paginate a#tblPatientDiagnosed_previous:after,
#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_paginate a#tblPatientDiagnosed_next:after,
#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_paginate a#tblPatientDiagnosed_last:after {
    visibility: visible;
}

#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_paginate a#tblPatientDiagnosed_first:after {
    content: "<<";
}

#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_paginate a#tblPatientDiagnosed_previous:after {
    content: "<";
}

#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_paginate a#tblPatientDiagnosed_next:after {
    content: ">";
}

#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_paginate a#tblPatientDiagnosed_last:after {
    content: ">>";
}

#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_paginate a,
#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_paginate a:after,
#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_paginate a:hover:after {
    margin: 0 1px;
    padding: 0.5em 10px;
    text-decoration: none;
    cursor: pointer;
    z-index: 100;
}

#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_info {
    margin-bottom: 20px;
}

#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_paginate a:hover,
#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_paginate a:active,
#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_paginate a.current,
#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_paginate a:hover:after {
    background: #333333;
    color: #ffffff;
}

#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_paginate a:active,
#block-ugov-trasparenza-pagamenti #tblPatientDiagnosed_paginate a.current {
    font-weight: bold;
    color: #ffffff !important;
}




/* PUBBLICAZIONI IRIS */

#section-content #zone-content #region-content div.field-name-field-ugov-iris {
    clear: both;
    padding: 10px 0;
    border-top: 2px solid #ffffff;
}

#section-content #zone-content #region-content div.field-name-field-ugov-iris ul {
    list-style: initial;
    margin: 0 0 0.75em 0;
    padding-left: 1.2em;
}

#section-content #zone-content #region-content div.field-name-field-ugov-iris ul li {
    list-style-image: url(../img/list.png);
    margin-bottom: 10px;
    margin: 0 0 0.25em 1.5em;
    padding: 0;
}

/* SDPPUB-1935 - link "vedi tutti gli eventi" in fondo al blocco, di default l'altezza del box-elenco e' inferiore al contenuto del block-3 */

#block-views-eventi-box-elenco-block-3 .view-eventi-box-elenco {
    display: grid;
}

#block-views-eventi-box-elenco-block-3 .view-eventi-box-elenco .view-footer a {
    float: right;
}


.cinecasns-insegnamento .paragraphs-item-completo,
.cinecasns-disciplina .paragraphs-item-completo {
    padding: 0;
    padding: 15px;
}


/* resoconti controlli-files-da-depubblicare - bulk operations bottone a destra */
.resoconti-files-da-depubblicare form #edit-select legend span.fieldset-legend {
    display: none;
}

.resoconti-files-da-depubblicare form #edit-actionviews-bulk-operations-delete-item {
    float: right;
}

/* SDPPUB-3013 - ruolo PY - Personale no adempimenti - coordinatore senza link */
.view-disciplina span {
    text-transform: uppercase;
    font-style: italic;
}

