html {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}

html, body {
height: 100%;
}

body {
  background: #ebebeb;
}

#page {
 overflow-x: hidden;
}

#datebar {
 display: none;
}

/** gestione siti senza logo: titolo a sx **/

.site-name-slogan {
  margin-left: 0;
}

.noimg .site-name-slogan {
  top: 20px;
}

.responsive-layout-mobile .site-name-slogan {
  display: none;
  top: 0px;
}


/** classe noimg da region--branding.tpl **/

.responsive-layout-mobile #region-branding .noimg .site-name-slogan {
  display: block;
  min-height: 50px;
}

.responsive-layout-mobile .noimg .site-name {
  font-size: 1.3em;
  margin-top: 10px;
  margin-bottom: 0;
}

/** SECTION HEADER **/

#section-header .zone,
#section-content .zone {
 background: #ffffff;
}

.responsive-layout-mobile #section-header {
	padding-top: 28px;
  position: relative;
}


/** branding **/

.responsive-layout-mobile #zone-branding {
  position: relative;
}

.responsive-layout-mobile #region-logo a.logo-unito {
 background: url("../img/logo-unito_m.png") no-repeat 0 0;
    height: 80px;
    padding: 0;
    width: 150px;
}

.svg .responsive-layout-mobile #region-logo a.logo-unito {
  background: url("../img/logo.svg") no-repeat 0 0;
  background-size: 75%;
}

#region-logo p {
  margin: 0;
}

.responsive-layout-mobile #zone-branding .region-inner {
    padding: 10px 0 15px;
}

.responsive-layout-mobile #region-logo {
	position: absolute;
	top: 12%;
	right: 2%;
}

.region-inner {
    padding: 0 0 0;
}

/** user zone **/

.responsive-layout-mobile #region-user-first {
  position: absolute;
  left: 1%;
  z-index: 100;
  top: 0;
  padding: 2px 0;
}

.responsive-layout-mobile #region-user-second {
  position: absolute;
  right: 0;
  top: 2px;
}

#region-user-second {
  text-align: right;
}

#block-locale-language ul {
  margin: 0;
}

#block-locale-language li {
  display: inline;
  position: relative;
}

#block-locale-language li a {
  color:#333333;
  padding: 0 8px 0 0;
  margin: 0 8px 0 0;
  border-right: 1px solid #333333;
}
#block-locale-language li a.active {
  text-decoration: underline;
}

#block-locale-language li.last a {
  border: none;
}

/** search  cse **/

#block-search-form .container-inline {
position: relative;
}
#block-search-form input[type="text"] {
  width: 125px;
  height: 24px;
}

body #search-block-form input[type="submit"] {
  height: 24px;
  width: 24px;
}

/** search  **/

body #region-user-second button,
body #region-user-second input[type="submit"],
body #region-user-second input[type="button"] {
/** icona e colore gestiti su color.css **/
        display: inline-block;
        text-indent: -9999px;
        padding: 3px 12px;
        position: relative;
        margin-right: 0px; /* -24px; */
	height: 23px;
	margin-top: -0.8px;
}

.search-form {
    margin-bottom: 0;
}

/** home page **/

#zone-header {
	padding-top: 8px;
}
/* 18-04 UNITO WWW+EN : VOCE DI MENU’ “CHI SEI?” (VERSIONE MOBILE) */
.front.page-node-824.responsive-layout-mobile #zone-header{
  padding-top: 0px;
}
#region-header-first .region-inner {
	padding-top: 0;
}
#region-avvisi {
  margin: 0 0 8px;
}

/** menu zone **/



#zone-menu #region-menu {
 padding-top: 1px;
}
/* 18-04 UNITO WWW+EN : VOCE DI MENU’ “CHI SEI?” (VERSIONE MOBILE) */
.responsive-layout-mobile.front.page-node-824 #zone-menu #region-menu {
  margin-left: 10px;
  margin-right: 10px;
}

.responsive-layout-mobile.front.page-node-824 #zone-menu #region-menu {

}
.responsive-layout-mobile #zone-menu #region-menu h2 {
  background: url("../img/icone/99_ico_menu_sezioni.png") no-repeat scroll 10px 11px;
}

.responsive-layout-mobile #zone-menu #region-menu .block-superfish .block-title {
	display: block;
	color: #ffffff;
	padding: 8px 0 8px 35px;
	font-size: 1.4em;
	cursor: pointer;
}

.responsive-layout-mobile .region-menu .toggled .sf-menu.sf-style-unito {
  transition:height 0.6s;
  -webkit-transition:height 0.6s;
}
.responsive-layout-mobile #region-menu {
	height: auto;
}

.responsive-layout-mobile #region-menu ul.sf-menu {
	overflow: hidden;
	z-index: 500;
}

.responsive-layout-mobile #block-superfish-1 .sf-menu,
.responsive-layout-mobile #block-superfish-3 .sf-menu {
 height: 0;
}

.responsive-layout-mobile #region-menu .menu-open .sf-menu.sf-style-unito.sf-total-items-10{
   height: 410px;
}
.responsive-layout-mobile #region-menu .menu-open .sf-menu.sf-style-unito.sf-total-items-9{
   height: 369px;
}
.responsive-layout-mobile #region-menu .menu-open .sf-menu.sf-style-unito.sf-total-items-8{
   height: 328px;
}
.responsive-layout-mobile #region-menu .menu-open .sf-menu.sf-style-unito.sf-total-items-7{
   height: 287px;
}
.responsive-layout-mobile #region-menu .menu-open .sf-menu.sf-style-unito.sf-total-items-6{
   height: 246px;
}
.responsive-layout-mobile #region-menu .menu-open .sf-menu.sf-style-unito.sf-total-items-5{
   height: 205px;
}
.responsive-layout-mobile #region-menu .menu-open .sf-menu.sf-style-unito.sf-total-items-4{
   height: 180px;
}
.responsive-layout-mobile #region-menu .menu-open .sf-menu.sf-style-unito.sf-total-items-3{
   height: 123px;
}
.responsive-layout-mobile #region-menu .menu-open .sf-menu.sf-style-unito.sf-total-items-2{
   height: 82px;
}
.responsive-layout-mobile #region-menu .menu-open .sf-menu.sf-style-unito.sf-total-items-1{
   height: 41px;
}




.responsive-layout-mobile #superfish-1.sf-menu.sf-style-unito li.sf-depth-1 {
   width: 100% !important;
}

.responsive-layout-mobile .sf-menu.sf-style-unito li.sf-depth-1 ul {
    width: 100% !important;
}

.responsive-layout-mobile .sf-menu li:hover > ul,
.responsive-layout-mobile .sf-menu li.sfHover > ul {
    left: 0;
    top: -99999px;
    position: absolute;
    display: none;
}


/** home slider **/
.nivo-title {
  color: #ffffff;
  font-size: 1em;
  padding: 5px 8px;
  position: static;
  bottom: 0;
  left: 0;
  z-index: 8;
  display: block;
  font-weight: 500;
}

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

#slider .nivo-caption,
.homeslider .nivo-caption {
 visibility: hidden;
}

/* SDPPUB-1064 descrizione linkabile come titolo */
.views-field.views-field-body.nivo-caption a {
  color: inherit;
}

.responsive-layout-mobile .nivo-slice {
	height: auto !important;
}

.responsive-layout-mobile #slider .nivo-main-image {
	height: auto !important;
}

.theme-light.slider-wrapper {
  padding: 0;
  position: relative;
}

.responsive-layout-mobile .nivo-directionNav,
.responsive-layout-mobile .homeslider .owl-buttons {
  display: none;
}


.theme-light .nivo-controlNav,
.homeslider .owl-theme .owl-pagination {
    bottom: 42px;
    position: absolute;
    width: 100%;
    text-align: center;
    z-index: 50;
}


.theme-light .nivo-controlNav a,
.owl-theme .owl-controls .owl-page span {
	  background: #ffffff;
    border-radius: 10px;
    height: 10px;
    width: 10px;
    margin: 0 5px;
    border: 2px solid #bbbbbb;
    opacity: 1;
}

.owl-item img {
	width: 100%;
	height: auto;
}

/** SECTION CONTENT **/

.front #section-content .zone {
  padding: 5px 0;
}
/* 18-04 UNITO WWW+EN : VOCE DI MENU’ “CHI SEI?” (VERSIONE MOBILE) */
.front.page-node-824.responsive-layout-mobile #section-content .zone{
  padding: 0;
}

h1#page-title {
 margin: 0 0 15px;
}

.responsive-layout-mobile #region-content .region-inner {
  padding-top: 15px;
}
/* 18-04 UNITO WWW+EN : VOCE DI MENU’ “CHI SEI?” (VERSIONE MOBILE) */
.front.page-node-824.responsive-layout-mobile #region-content .region-inner {
 padding-top: 0px;
}

/* tabs */

.tabs.primary {
 position: absolute;
 right: 0;
 top: -22px;
 white-space: nowrap;
 margin: 0;
 border: 1px solid #dadada;
 border-top: none;
}

.grid-9 .tabs.primary {
  right: -35%;
}

.grid-12 .tabs.primary {
  right: 0;
}

.tabs li {
 margin: 0;
}

.tabs li a {
  color: #333333;
  padding: 0 5px;
}

.tabs li a:hover,
.tabs li a.active {
  background: #ffffff;
  text-decoration: none;
}

/* breadcrumb */

#breadcrumb li {
 margin-right: 3px;
}

/*
#breadcrumb a {
 color: #333333;
}
*/

#breadcrumb a:after {
 content: " /";
 color: #333333;
}

#breadcrumb li.last a:after {
  content: "";
}

/* paragrafo */

.field-name-field-titolo-paragrafo {
  font-size: 1.3em;
  font-weight: 400;
  padding-bottom: 5px;
}

.responsive-layout-mobile .field-name-field-paragrafo .field-type-image {
  margin: 10px auto;  /* CR 34, prima era "10px auto" , poi 10px 15px 10px auto;*/
  max-width: 100%;
  text-align: center;
}
.field-name-field-paragrafo .img_right.img_small .field-type-image {
	max-width: 100px;
  float: right;
  margin: 5px 0 12px 20px;
}
.field-name-field-paragrafo .img_left.img_small .field-type-image {
	max-width: 100px;
  float: left;
  margin: 5px 20px 12px 0;
}
/**** solo per immagini standard su mobile *//
@media screen and (max-width: 399px) {
	.field-name-field-paragrafo .img_right.img_normal .field-type-image {
	  max-width: 100%;
	}
	.field-name-field-paragrafo .img_left.img_normal .field-type-image {
	  max-width: 100%;
	}
}
@media screen and (min-width: 400px) {
	.field-name-field-paragrafo .img_right.img_normal .field-type-image {
	  max-width: 200px;
	  float: right;
	  margin: 5px 0 12px 20px;
	}
	.field-name-field-paragrafo .img_left.img_normal .field-type-image {
	  max-width: 200px;
	  float: left;
	  margin: 5px 20px 12px 0;
	}
}

.field-name-field-foto-paragrafo .field-name-media-title {
	padding: 0 1px;
	text-align: center;
	font-style: italic;
	font-size: 0.9em;
}

.field-name-field-paragrafo .link ul.menu {
  margin-bottom: 0;
  padding: 0 0 0 5px;
}
.field-name-field-paragrafo ul li,
.field-type-text-long ul li {
  margin: 8px 0;
  list-style-type: none;
}
.field-name-field-paragrafo .field-type-link-field,
.field-name-field-paragrafo .field-name-field-erel-area-paragrafo {
  margin: 4px 0;
  list-style-type: none;
}

.rientro-lista {
	padding-left: 0.5em;
	margin-bottom: 10px;
	border-bottom: 1px solid #cccccc;
}

.field-name-field-paragrafo .field-type-image img {
	width: 100%;
/*	max-width: max-content;
	max-width: -moz-max-content;
	max-width: 740px; */
	height: auto;
}

.field-name-field-paragrafo .field-name-field-testo-paragrafo p {
  margin: 0;
}

/** documenti allegati **/
#region-content .field-name-field-allegati ul.allegati li,
#region-content ul.contextual-links li,
aside ul.contextual-links li,
#region-content ul.chosen-results li {
	background: none;
	padding-left: 0;
}

#region-content ul.chosen-results li {
	padding: 5px 6px;
}

#region-content ul.chosen-results li.highlighted {
    color: #FFFFFF;
}

.field-name-field-allegati .field-name-field-allegati-titolo {
	font-weight: 500;
}

/** bandi / normativa / modulistica **/

.view-modulistica .views-row {
	margin: 10px 0 5px;
}
.view-bandi .views-row,
.view-normativa .views-row {
	margin: 20px 0 5px;
}

.view-bandi .views-row {
  border-bottom: 1px solid #cccccc;
}

.view-normativa .views-row,
.view-modulistica .views-row {
  border-bottom: 1px dashed #cccccc;
}


.view-bandi .views-row-last,
.view-normativa .views-row-last,
.view-modulistica .views-row-last {
  border-bottom: none;
}

.view-bandi h2.grouping-title,
.view-normativa h2.grouping-title,
.view-modulistica h2.grouping-title {
	margin: 30px 0 0;
}

.view-bandi .views-row-first h2.grouping-title,
.view-normativa .views-row-first h2.grouping-title,
.view-modulistica .views-row-first h2.grouping-title {
	margin: 10px 0 0;
}

.node-bando .label-above,
.node-normativa .label-above,
.node-modulistica .label-above,
.node-servizio .label-above {
font-weight: 500;
}

.node-bando .field,
.node-normativa .field,
.node-modulistica .field {
	margin: 10px 0;
}

.node-bando .field-name-title,
.node-normativa .field-name-title,
.node-modulistica .field-name-title {
	text-transform: uppercase;
	font-size: 1.1em;
	/* padding-left: 10px;*/
}

.node-bando .field-name-field-esito:before,
.node-normativa .field-name-field-esito:before,
.node-modulistica .field-name-field-esito:before {
	content: "";
  margin: 10px 0 10px 5%;
  border-bottom: 1px dashed #cccccc;
  visibility: visible;
  width:25%;
  display: block;
}


/** avvisi ed eventi **/

.field-name-field-tr-arg-notizia {
	margin-bottom: 10px;
}


.view.archivio .views-row {
	margin: 15px 0;
}

.view.archivio .views-field {
	margin-bottom: 5px;
}

.view.archivio .views-field-title {
	margin-bottom: 15px;
	margin-top: 2px;
}

.view.archivio .field-name-field-testatacanale {
	font-size: 1.1em;
	font-style: italic;
	position: relative;
	top: -12px;
}

.view.archivio ul.allegati {
	margin-bottom: 0;
}
.view.archivio .label-inline {
	margin-right: 3px;
}

.view.archivio .field-name-field-risorsa {
	margin-bottom: 5px;
}

.node-evento.view-mode-full .field-name-field-data-evento {
	margin-bottom: 10px;
}

/* SDPPUB-2505 */
.wwwen .node-evento.view-mode-full .field-name-field-data-evento {
    margin-bottom: 20px;
}


/* servizi online */

.node-servizio .field-name-title {
	font-size: 1.2em;
	/* padding-left: 5px;	*/
	text-transform: uppercase;
}

.node-servizio .field-name-field-accesso {
	margin-bottom: 10px;
}

.node-servizio .field-name-field-accesso .field-item {
	display: inline-block;
	padding-right: 4px;
	margin-right: 4px;
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: #dadada;
}

.node-servizio .field-name-field-accesso .field-items .field-item:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}

.node-servizio .field-name-field-supporto-servizio {
	margin-top: 10px;
}

.node-servizio .field-name-field-tr-target-servizio,
.node-servizio .field-name-field-tr-stato-servizio,
.node-servizio .field-name-field-tr-arg-servizio,
.node-servizio .field-name-field-tr-categoria-servizio {
	 margin-top: 2px;
	 margin-bottom: 2px;
	 padding: 2px;
}

.view-servizi .views-row {
	margin: 15px 0;
	padding-bottom: 10px;
	border-bottom: 1px dashed #cccccc;
}

/* scheda persona */

.page-persone #section-content #zone-preface {
	padding: 8px 0 0;
}

.page-persone #section-content #zone-preface ul {
	margin: 0;
}

.page-persone #section-content #region-preface-first {
	width: auto;
}


.responsive-layout-mobile.page-persone #region-content {
	margin: 0;
}
.responsive-layout-mobile #ugovunito_www_persona_ugov_full_group_contatti,
.responsive-layout-mobile #ugovunito_www_persona_ugov_full_group_titolo,
.responsive-layout-mobile .field-name-field-ugovunito-foto {
	padding: 0 10px;
}

.responsive-layout-mobile .ugovunito-www-persona.ds-2col-fluid .group-left,
.responsive-layout-mobile .ugovunito-www-persona.ds-2col-fluid .group-right {
	float: none;
	width: 100%;
	position: relative;
}

.responsive-layout-mobile .ugovunito-www-persona.ds-2col-fluid .field-group-div h3 {
    border-top: 1px solid #dadada;
    padding: 8px 26px 8px 4px;
    font-size: 1.2em;
    margin-bottom: 0;
    position: relative;
}

.responsive-layout-mobile .ugovunito-www-persona.ds-2col-fluid .field-group-div.collapsed h3:after {
	background: url(../img/icone/99_ico_freccia_down.png) no-repeat center center;
}

.responsive-layout-mobile .ugovunito-www-persona.ds-2col-fluid .field-group-div h3:after  {
	background: url(../img/icone/99_ico_freccia_up.png) no-repeat center center;
	position: absolute;
  top: 0;
  padding: 16px 6px;
  right: 8px;
  content: "";
}


.ugovunito-www-persona.ds-2col-fluid .field-group-div h3 a {
	color: #222222;
}

.responsive-layout-mobile .ugovunito-www-persona.ds-2col-fluid .field-group-div h3 a {
	display: block;
}

.responsive-layout-mobile .ugovunito-www-persona .field-group-format-wrapper {
	padding: 10px;
}

.responsive-layout-mobile .ugovunito-www-persona.ds-2col-fluid .group-right .field-item a {
	margin: 0 0 10px;
	display: block;
}

.field-name-field-ugovunito-foto,
.field-name-field-foto-gruppo {
	margin: 0 0 15px;
}

.responsive-layout-mobile .field-name-field-ugovunito-foto {
	min-height: 120px;
}

.responsive-layout-mobile .field-name-field-ugovunito-foto img {
	width: 100px;
	height: auto;
}

.responsive-layout-mobile #ugovunito_www_persona_ugov_full_group_titolo {
	position: absolute;
	margin-left: 110px;
}

.responsive-layout-mobile #ugovunito_www_persona_ugov_full_group_titolo h1 {
	font-size: 1.4em;
}

#ugovunito_www_persona_ugov_full_group_contatti {
	  display: block;
}

#ugovunito_www_persona_ugov_full_group_contatti .field {
  margin: 8px 0;
}

#ugovunito_www_persona_ugov_full_group_strutture .field,
#ugovunito_www_persona_ugov_full_group_titolo .field {
	margin: 4px 0;
}

.field-name-link-documenti-url,
.field-name-field-persona-membro,
.node-type-progetti-ricerca .field-name-field-persona-coordinatore {
	display: block;
	clear: both;
}

.field-name-link-documenti-url .views-field {
	margin-bottom: 15px;
}

.page-persone aside .block ul li {
    border-bottom: 1px solid #dedede;
    margin: 0 0 10px;
    padding: 4px 0 10px 15px;
}

#block-ugovunito-fed-struttura-ugovunito-box-fotogallery .item-list {
  clear:both;
  padding-bottom: 30px;
}


#block-ugovunito-fed-struttura-ugovunito-box-fotogallery .views-row {
    float: left;
    height: 150px;
    text-align: center;
    width: 130px;
    list-style-type: none;
    padding: 0;
    margin: 0;
    background: none;
}

#block-ugovunito-fed-struttura-ugovunito-box-fotogallery h3 {
  margin-bottom: 15px;
}

#block-ugovunito-fed-struttura-ugovunito-box-fotogallery .views-field-nome-esteso a {
 text-transform: uppercase;
 font-size: 0.8em;
}

#region-content .view-ugovunito-fed-persona-elenchi ul li {
  background: none;
  padding: 10px;
}



/** scheda struttura **/

.page-strutture .field-name-field-ugovunito-foto {
  position: absolute;
  right: 40px;
  top: 20px;
}

.view-ugovunito-www-struttura-elenchi {
	margin-bottom: 20px;
}

.view-ugovunito-www-struttura-elenchi .aprichiudi-row.aprichiudi-all h4.aprichiudi-titlerow {
	padding-left: 0;
	margin-bottom: 0;
}

.view-ugovunito-www-struttura-elenchi .aprichiudi-row.aprichiudi-all {
	position: relative;
}

.view-ugovunito-www-struttura-elenchi .aprichiudi-row.aprichiudi-all .views-field-sito-federato {
	font-size: 1.2em;
}

.view-ugovunito-www-struttura-elenchi .aprichiudi-row.aprichiudi-all .views-field-field-ugovunito-foto {
	position: absolute;
  right: -9999px
}

.view-ugovunito-www-struttura-elenchi .aprichiudi-row.aprichiudi-all .views-field {
  margin: 5px 0;
}

.view-ugovunito-www-struttura-elenchi .aprichiudi-row.aprichiudi-all .views-field.bottomspace {
        margin-bottom: 15px;
}

.view-ugovunito-www-struttura-elenchi .aprichiudi-row.aprichiudi-all .views-field.topspace {
        margin-top: 15px;
}




/* gruppi e aree */

#node_area_gruppo_ricerca_full_group_titolo .field-collection-container,
#node_progetti_ricerca_full_group_titolo .field-collection-container {
	margin-top: 10px;
}


/** home postscript **/

.front #zone-postscript h2.block-title {
 border-bottom: 1px solid #e5e5e5;
}


#block-views-avvisi-block-3 .block-inner {
  background: #f1f341;
  padding: 8px 5px;
}

.more-link {
  padding-right: 20px;
}

.field-name-node-link {
  padding-right: 12px;
  background-position: right 3px;
}

.more-link a,
.field-name-node-link a {
 color: #333333;
 font-size: 1.1em;
}

.more-link-up .more-link {
  position: absolute;
  top: 12px;
  right: 20px;
}

#block-views-avvisi-all-block-4 .more-link-up .more-link,
#block-views-eventi-all-block-3 .more-link-up .more-link {
	right: 5px;
/* https://jira.u-gov.it/jira/browse/SDPPUB-1169 */
        z-index: 10;
        padding-top: 1px;
        padding-bottom: 1px;
}

#block-views-eventi-all-block-4 .more-link-up .more-link ,
#block-views-avvisi-all-block-5 .more-link-up .more-link {
  top: 6px;
}


.responsive-layout-mobile #zone-postscript section {
	margin-bottom: 20px;
}

.responsive-layout-mobile #zone-postscript h2 {
	font-size: 1.6em;
}

#zone-postscript section .views-row {
 margin: 10px 0;
 height: 62px;
}

/* Richiesta Oscar da xls 095 */
#zone-postscript section .view-empty {
 margin: 10px 0;
}

#zone-postscript section#block-views-avvisi-all-block-1 .views-row {
 height: auto;
}

section#block-views-avvisi-all-block-1 .content,
section#block-views-eventi-all-block .content{
	width: 96%;
	padding: 0 2%;
}

#block-views-avvisi-all-block-2 .view-content,
#block-views-eventi-all-block-1 .view-content{
	padding:0 15px;
}

/* Richiesta Oscar da xls 080
section#block-views-avvisi-all-block-1 .views-field-title,
section#block-views-avvisi-all-block .views-field-title{
	font-size:1.1em;
}
*/

#zone-postscript .views_slideshow_main {
 padding-bottom: 5px;
 border-bottom: 1px solid #e5e5e5;
 margin-bottom: 10px;
}

.responsive-layout-mobile .views_slideshow_cycle_teaser_section_avvisi_all-block_1 {
	 height: auto !important;
}

.view-eventi-all .views-field-field-data-evento-1 {
   float: left;
}

input#edit-submit-eventi-all,
input#edit-submit-avvisi-all,
input#edit-submit-servizi,
input#edit-submit-cartelle-stampa {
	padding: 8px 16px;
}

.responsive-layout-mobile input#edit-submit-eventi-all,
.responsive-layout-mobile input#edit-submit-avvisi-all {
    float: right;
    margin-top: 10px;
}


.view-eventi-all .data-evento {
   width: 46px;
   text-align: center;
   font-size: 0.9em;
   margin-right: 15px;
}


.view-eventi-all .data-evento .giorno {
  color: #ffffff;
	padding: 4px 0;
}

.view-eventi-all .data-evento .mese {
  background: #ffffff;
	padding: 4px 0;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;

}

html[lang="it"] .view-eventi-all span.date-display-single,
html[lang="it"] .view-eventi-all span.date-display-start,
html[lang="it"] .view-eventi-all span.date-display-end,
html[lang="it"] .view-avvisi-all span.date-display-single,
html[lang="it"] .view-avvisi-all span.date-display-start,
html[lang="it"] .view-avvisi-all span.date-display-end {
	margin-bottom: 0;
}


.view-eventi-all .views-field-title {
  margin-top: 1px;
}

#zone-postscript .title {
  line-height: 1.2;
}

#zone-postscript a {
  font-size: 1.1em;
}

.views-slideshow-cycle-main-frame-row,
.views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section {
 width: 100% !important;
}

.views-slideshow-controls-bottom {
  min-height: 25px;
}

/** Aree /gruppi / progetti di ricerca **/

.responsive-layout-mobile h2.page-title {
	font-size: 1.7em;
}

.node-type-area-gruppo-ricerca .node .group-left {
	width: 160px;
	float: none;
	display: inline-block;
}

.responsive-layout-mobile.node-type-area-gruppo-ricerca .node .group-left img {
	max-width: 150px;
	height: auto;
	top: -12px;
}


.node-type-area-gruppo-ricerca .node .group-right {
	width: auto;
	float: none;
	display: inline-block;
}

.node-type-area-gruppo-ricerca .node .group-footer {
	padding-top: 10px;
}

.node-type-area-gruppo-ricerca .label-above {
	font-weight: 500;
}

/* sidebars */

aside h2.block-title {
  font-size: 1.5em;
  padding: 5px 3px 5px 15px;
  border-bottom: 1px solid #dadada;
  margin-bottom: 8px;
  font-weight: 400;
}

aside .block.even {
 margin: 5px 0 15px;
}

aside ul.allegati {
 padding: 0;
}

aside .correlati ul li,
aside .allegati li {
  padding-left: 20px;
  margin: 15px 0;
}

aside .allegati li,
aside .correlati ul li,
#region-content ul.arrow-red li {
 background-position: 0 5px; /* Oscar 150 (prima era 4px)*/
}

#block-views-fields-blocks-block-3 .field-name-field-allegati-titolo {
  font-weight: 500;
  padding: 10px 0 0;
}

#block-views-fields-blocks-block-4 .views-row,
#block-views-fields-blocks-block-7 .views-row,
#block-views-fields-blocks-block-8 .views-row {
 margin: 20px auto;
 max-width: 250px;
 display: block;
}

#block-views-fields-blocks-block-4 .field-name-title,
#block-views-fields-blocks-block-7 .views-field-filename,
#block-views-fields-blocks-block-8 .field-name-field-descrizione {
 font-style: italic;
 width: 100%;
 margin: 0 auto;
 text-align: center;
}

#block-views-fields-blocks-block-4 .field-name-field-cover,
#block-views-fields-blocks-block-7 .views-field-rendered,
#block-views-fields-blocks-block-8 .views-field-field-unito-media  {
	position: relative;
	margin: 0 auto;
}

#block-views-fields-blocks-block-4 .field-name-field-cover img,
#block-views-fields-blocks-block-7 .views-field-rendered img,
#block-views-fields-blocks-block-8 .views-field-field-unito-media img {
	width: 100%;
	max-width: 250px;
	height: auto;
}

#block-views-fields-blocks-block-4 .field-name-field-cover a:before {
 position: absolute;
 content: url(../img/icone/99_ico_fotogallery_44x44.png);
 top: 38%;
 left: 42%;
}

#block-views-fields-blocks-block-7 .views-field-rendered a:before,
#block-views-fields-blocks-block-8 .views-field-field-unito-media  a:before {
 position: absolute;
 content: url(../img/icone/99_ico_player_44x44.png);
 top: 38%;
 left: 42%;
}

body .contextual-links-wrapper a:before {
	display: none;
}

#block-views-fields-blocks-block-5 .view-content {
	padding-left: 20px;
}

#block-views-fields-blocks-block-5 .views-field,
#block-views-fields-blocks-block-5 .field {
	margin-bottom: 5px;
}

#block-views-fields-blocks-block-5 .views-field-field-nome,
#block-views-fields-blocks-block-5 .field-name-field-nome {
	font-weight: 700;
  margin-bottom: 6px;
}


.responsive-layout-mobile #region-sidebar-first {
	margin: 0;
}

.responsive-layout-mobile .box-aprichiudi.menu-closed,
.responsive-layout-mobile #block-menu-menu-accesso-rapido .block-inner.menu-closed {
	height: 36px;
	overflow: hidden;
}

.home-profilo.responsive-layout-mobile .box-aprichiudi.menu-closed {
  height: auto;
  overflow: visible;
}

.home-profilo.responsive-layout-mobile .box-aprichiudi h1 {
  display: none;
}


.responsive-layout-mobile .aprichiudi-titolo,
.responsive-layout-mobile #block-menu-menu-accesso-rapido h2.block-title {
	display: block;
	font-size: 1.1em;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #e7e7e7));
  background: -moz-linear-gradient(top center, #ffffff 0%, #e7e7e7 100%);
  margin: 0;
  padding: 10px 0 10px 15px;
  border-bottom: 1px solid #CCCCCC;
  position: relative;
  cursor: pointer;
}


.responsive-layout-mobile #region-sidebar-second #block-views-progetti-ricerca-block h2.block-title,
.responsive-layout-narrow #region-sidebar-second #block-views-progetti-ricerca-block h2.block-title {
  font-size: 1.1em;
  padding: 10px 3px 10px 15px;
  border-bottom: 1px solid #dadada;
  margin-bottom: 8px;
  min-height: 10px;
}


.responsive-layout-mobile h1.aprichiudi-titolo:after,
.responsive-layout-mobile span.aprichiudi-titolo:after,
.responsive-layout-mobile #block-menu-menu-accesso-rapido h2.block-title:after {
	background: url(../img/icone/99_ico_freccia_down.png) no-repeat center center;
	position: absolute;
  top: 0;
  padding: 18px 10px;
  right: 8px;
  content: "";
}
.responsive-layout-mobile .box-aprichiudi.menu-open h1.aprichiudi-titolo:after,
.responsive-layout-mobile .box-aprichiudi.menu-open span.aprichiudi-titolo:after,
.responsive-layout-mobile #block-menu-menu-accesso-rapido .block-inner.menu-open h2.block-title:after  {
	background: url(../img/icone/99_ico_freccia_up.png) no-repeat center center;
}

.responsive-layout-mobile .box-aprichiudi.menu-open,
.responsive-layout-mobile #block-menu-menu-accesso-rapido .block-inner.menu-open {
  height: auto;
}

.responsive-layout-mobile .box-approfondimenti h2.block-title,
.responsive-layout-mobile #region-sidebar-first .block-menu-block h2.block-title {
	background: #dddddd;
	margin-bottom: 0;
}

.responsive-layout-mobile .box-approfondimenti ul,
.responsive-layout-mobile #block-menu-menu-accesso-rapido ul {
	margin: 0;
}

.responsive-layout-mobile #block-views-fields-blocks-block-3 .entity-field-collection-item,
.responsive-layout-mobile #block-views-fields-blocks-block-2 .item-list li,
.responsive-layout-mobile #block-views-fields-blocks-block .item-list li,
.responsive-layout-mobile #block-views-fields-blocks-block-5 .view-content,
.responsive-layout-mobile #region-sidebar-first .block-menu-block ul li,
.responsive-layout-mobile #block-menu-menu-accesso-rapido ul li
{
  background-color: #eaeaea;
  border-bottom: 1px solid #cccccc;
  padding: 10px 0 10px 15px;
  margin: 0;
}

.responsive-layout-mobile #block-views-fields-blocks-block-3 .entity-field-collection-item:hover,
.responsive-layout-mobile #block-views-fields-blocks-block-2 .item-list li:hover,
.responsive-layout-mobile #block-views-fields-blocks-block .item-list li:hover,
.responsive-layout-mobile #block-views-fields-blocks-block-5 .view-content:hover,
.responsive-layout-mobile #region-sidebar-first .block-menu-block ul li:hover,
.responsive-layout-mobile #block-menu-menu-accesso-rapido ul li:hover {
  background-color: #e7e7e7;
}



/* menu di sezione */
.responsive-layout-mobile #region-sidebar-first .block-menu-block ul li a {
  margin-left: 10px;
}


/* pagine e siti correlati */

.responsive-layout-mobile #block-views-fields-blocks-block-2 .item-list li,
.responsive-layout-mobile #block-views-fields-blocks-block .item-list li {
  background-position: 15px 14px;
}

.responsive-layout-mobile #block-views-fields-blocks-block-2 .item-list li a,
.responsive-layout-mobile #block-views-fields-blocks-block .item-list li a {
  margin-left: 20px;
}



#block-views-fields-blocks-block-3 a,
#block-views-fields-blocks-block-2 a,
#block-views-fields-blocks-block a {
	color: #333333;
}

.responsive-layout-mobile #block-views-fields-blocks-block-3 ul.allegati li {
	margin: 5px 0;
}

.responsive-layout-mobile #region-sidebar-first .block.even {
	margin: 0;
}


/* MENU CONTESTUALE posizione freccine */


#region-sidebar-first #block-menu-block-2 ul.menu li {
  background-color: #eaeaea;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
  margin-bottom: 0px;
}


.responsive-layout-mobile #region-sidebar-first #block-menu-block-2 ul.menu li {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  margin-bottom: 0px;
  margin-left: -5px;
  background-position: 20px 14px;
}

.responsive-layout-mobile #region-sidebar-second .box-menu ul li,
.responsive-layout-narrow #region-sidebar-second .box-menu ul li {
	padding: 8px 0 8px 25px;
	border-bottom: none;
}


/** share links **/

#block-sharethis-sharethis-block {
	position: relative;
	margin: 10px 0 20px;
}

#block-sharethis-sharethis-block h2.block-title {
  font-size: 1.4em;
  position: absolute;
  top: 5px;
  left: 10px;
  display: inline;
  z-index: 20;
}

.sharethis-wrapper {
  background: #e7e7e7;
  padding: 5px 3px 2px 75px;
  position: relative;
}

#block-sharethis-sharethis-block .st_email_large,
#block-sharethis-sharethis-block .st_email {
 position: absolute;
 right: 5px;
}

#block-sharethis-sharethis-block .st_email_large .stLarge {
 background-image: url(../img/icone/99_ico_mail.png) !important;
}

#block-sharethis-sharethis-block .stButton {
	margin-left: 5px;
	margin-right: 5px;
	line-height: 12px;
}

#block-sharethis-sharethis-block .stButton .chicklets,
#block-sharethis-sharethis-block .stButton .stLarge {
	width: 24px;
	height: 24px;
	background-size: 24px 24px;
}

#block-sharethis-sharethis-block .stButton .stLarge:hover,
#block-sharethis-sharethis-block .stButton .chicklets:hover {
	background-position: 0 center;
}

.field-name-sharethis {
	clear: both;
}

/*** SECTION FOOTER ***/

#zone-footer {
/* background: url(../img/bg-footer.png) repeat-x bottom center #585858; */
 background: #5E5A5B !important;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5E5A5B), color-stop(1, #423E3F)) !important;
 background: -moz-linear-gradient(top center, #5E5A5B 0%, #423E3F 100%) !important;
 font-weight: 500;
 color: #ffffff;
}

#zone-footer h2 {
  font-size: 1.3em;
}

.responsive-layout-mobile #zone-footer h2.block-title {
	margin-bottom: 0;
}

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

#zone-footer .region {
 border-bottom: 1px solid #707070;
}


#zone-footer .region-inner {
 padding: 10px;
 overflow-wrap: break-word;
 word-wrap: break-word;
}

.responsive-layout-mobile #block-menu-block-6 .menu li,
.responsive-layout-mobile #block-menu-block-6 ul.menu,
.responsive-layout-mobile #block-menu-block-6 h2 {
  margin: 0;
}


/** Banner **/

.jcarousel-skin-default .jcarousel-item-horizontal {
    margin: 0;
}

.jcarousel-skin-default .jcarousel-container-horizontal {
   width: 100%;
   height: auto;
   padding: 10px 0;
}

.jcarousel-skin-default .jcarousel-clip-horizontal {
    width: 100%;
}

.responsive-layout-mobile .jcarousel-skin-default .jcarousel-clip-horizontal ul {
   width: 100% !important;
}


.responsive-layout-mobile .jcarousel-skin-default .jcarousel-item {
  height: auto;
  border: 0;
  background: none;
  width: 48% !important;
  margin: 1%;
}

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





/** SLIDESHOW **/

.views-slideshow-controls-text {
  text-align: center;
  position: relative;
  top: -8px;
}

.views-slideshow-controls-text-previous a,
.views-slideshow-controls-text-next a,
.views-slideshow-controls-text-pause a,
.views-slideshow-controls-text-resume a {
 display: inline-block;
 text-indent: -9999px;
 position: relative;
 padding: 4px 20px;
}

.views-slideshow-controls-text-previous a {
 background: url(../img/icone/99_ico_controllo_avvisi_eventi_sx.png) no-repeat center center;
}

.views-slideshow-controls-text-pause.views-slideshow-controls-text-status-pause a  {
 background: url(../img/icone/99_ico_controllo_pausa_avvisi_eventi.png) no-repeat center center;
}

.views-slideshow-controls-text-pause a,
.views-slideshow-controls-text-pause.views-slideshow-controls-text-status-play a {
 background: url(../img/icone/99_ico_controllo_play_avvisi_eventi.png) no-repeat center center;
}

.views-slideshow-controls-text-next a {
 background: url(../img/icone/99_ico_controllo_avvisi_eventi_dx.png) no-repeat center center;
}

.views-slideshow-controls-text-play a {
 background: url(../img/icone/99_ico_controllo_play_avvisi_eventi.png) no-repeat center center;
}

.views-slideshow-slide-counter {
   font-size: 1.3em;
   text-align: right;
   position: relative;
   margin-bottom: -12px;
   color: #666666;
}

/*** GENERALE ***/

/** field collection **/

.field-collection-view {
    border-bottom: none;
    margin: 0;
    padding: 0;
}

.field-collection-container {
    border-bottom: none;
    margin-bottom: 0;
}

/** liste colonna centrale **/

#region-content ul li {
  padding-left: 15px;
}

/** 20/04/15 aggiornamento per posizione incolonnata voci field collections */
/* .field-name-field-link-contatti .field-name-field-erel-area-paragrafo .field-name-field-allegati-file **/

#region-content .field-name-field-link-contatti  ul li,
#region-content .field-name-field-erel-area-paragrafo ul li,
#region-content .field-name-field-allegati-file ul li {
  padding: 0;
  float: none;
}

#region-content .field-name-field-link-contatti  ul li a,
#region-content .field-name-field-erel-area-paragrafo ul li a,
#region-content .field-name-field-allegati-file ul li a {
  padding-left: 15px;
}

/** fine field collection - vedi inageset per bg **/

#region-content  ul li li {
  padding-left: 15px;
}

#region-content #breadcrumb ul li,
#region-content #breadcrumb ul li li,
#region-content .tabs ul li,
#region-content .tabs ul li li {
 padding-left: 0;
 background: none;
}

/** files icons **/

#region-content .file a {
  display: inline-block;
  margin: 5px 0;
  padding: 2px 0 14px 35px;
}

/** jira.u-gov.it/jira/browse/SDPPUB-349 - rotellina doppia che nasconde la gestione dell'immagine da front-end se user non admin **/
#region-content .file a.contextual-links-trigger {
  padding: 0 0 0 0;
}

#region-content .application-pdf {
  background: url(../img/icone/99_ico_pdf_d.png) no-repeat 0 0;
}

#region-content .application-octet-stream {
  background: url(../img/icone/99_ico_file_d.png) no-repeat 0 0;
}

#region-content .application-xml {
  background: url(../img/icone/99_ico_xml_d.png) no-repeat 0 0;
}

#region-content .application-rtf {
  background: url(../img/icone/99_ico_rtf_d.png) no-repeat 0 0;
}

#region-content .text-csv {
  background: url(../img/icone/99_ico_csv_d.png) no-repeat 0 0;
}

#region-content .text-css {
  background: url(../img/icone/99_ico_css_d.png) no-repeat 0 0;
}

#region-content .audio-x-generic {
  background: url(../img/icone/99_ico_audio_d.png) no-repeat 0 0;
}

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

#region-content .video-x-generic {
  background: url(../img/icone/99_ico_video_d.png) no-repeat 0 0;
}

#region-content .text-html {
  background: url(../img/icone/99_ico_htm_d.png) no-repeat 0 0;
}

#region-content .x-office-document,
#region-content .text-plain {
  background: url(../img/icone/99_ico_doc_d.png) no-repeat 0 0;
}

#region-content .x-office-presentation {
  background: url(../img/icone/99_ico_ppt_d.png) no-repeat 0 0;
}

#region-content .x-office-spreadsheet {
  background: url(../img/icone/99_ico_xls_d.png) no-repeat 0 0;
}

#region-content .package-x-generic {
  background: url(../img/icone/99_ico_zip_d.png) no-repeat 0 0;
}

/* menu block extra */


.menu_block_extra .list-title a {
  font-size: 1.4em;
	line-height: 30px;
}

.responsive-layout-mobile #region-content .menu_block_extra ul li.last {
  border-bottom: none;
}
.menu_block_extra .field {
	margin-top: 10px;
}
.menu_block_extra .field p {
	margin: 0;
	line-height: 130%;
}

.menu_block_extra .field-name-title {
	margin-top: 0;
  text-transform: none;
  font-size: 1em;
}

.menu_block_extra .field-type-link-field {
	padding-left: 12px;
}

#region-content .menu_block_extra img {
	float: right;
}

#region-content .menu_block_extra ul li {
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 10px 15px;
  margin-bottom: 10px;
  list-style-image: none;
  list-style-type: none;
	background-position: 0 9px;
	background-repeat: no-repeat;
}

.menu_block_extra .field-name-node-link {
	float: right;
	display: none;
}
.menu_block_extra .field-name-node-link a {
	font-size: 1em;
}

.responsive-layout-mobile .menu_block_extra .group-left,
.responsive-layout-mobile .menu_block_extra .group-right {
	float: none;
	width: 100%;
}


.sf-menu.sf-style-unito li.sf-depth-2.active-trail {
  background: #fafafa;
}


body.responsive-layout-mobile .sf-menu.sf-style-unito li.sf-depth-1 {
	text-align: left;
}

.sf-menu.sf-style-unito li.sf-depth-2:hover {
  background: #fafafa;
}


/*** FOTO GALLEY PAGE ***/
.meta-wrapper .media-title {
	font-weight: 400;
	padding:0.5em 1em;
}
.media-gallery-media .media-gallery-item {
	border: 0px solid #666666;
	padding:0;
}


body .media-gallery-detail {
	float: none;
	margin: 0;
	max-width: 100%;
}

.media-gallery-detail-info + .media-gallery-detail-info {
	margin-top: 0.5em;
}

.media-gallery-detail-wrapper .no-overflow .field {
	margin: 10px;
  padding:10px 0;
  border-top:1px solid #e5e5e5;
}

.media-gallery-detail-wrapper .no-overflow .field-name-field-informazioni-aggiuntive {
  font-style: italic;
	line-height: 140%;
}

.media-gallery-detail-wrapper .no-overflow .field-name-field-file-image-title-text {
  font-weight:500;
	font-size: 1.1em;
}

.field-name-media-description {
	line-height: 140%;
	font-size: 1.4em;
}


/*** PARAGRAFO APRI E CHIUDI - da ct come fare per ***/

.aprichiudi-opzione-parent .aprichiudi-titlerow::after {
  background: rgba(0, 0, 0, 0) url("/sites/all/themes/unitowww/img/99_ico_freccia_down.png") no-repeat scroll center center;
  content: "";
  padding: 16px 6px 0;
  position: absolute;
  right: 8px;
}

.aprichiudi-opzione-parent .aprichiudi-titlerow {
    border-top: 1px solid #e5e5e5;
    cursor: pointer;
    font-size: 1.2em;
    padding-top: 10px;
    padding-bottom: 0;
    padding-right: 25px;
    position: relative;
	  color: #d61524;
}

/* richiesta Oscar via mail 20/03/2017 12:53 */
.field-collection-view-final .aprichiudi-opzione-parent {
    border-bottom: 1px solid #e5e5e5;
}
.aprichiudi-opzione-parent .aprichiudi-titlerow {
    font-size: 1.4em; /* sovrascrive */
    padding-bottom: 10px; /* aggiunto */
}
.view-ugovunito-www-struttura-elenchi .aprichiudi-row.aprichiudi-all {
    border-bottom: 1px solid #e5e5e5;
}
/**/

/* richiesta MEV 17-18 */
.aprichiudisottopar-opzione-parent {
    padding-left: 10px;
}
.aprichiudisottopar-opzione-parent .aprichiudisottopar-titlerow {
    /*border-top: 1px solid #e5e5e5;*/
    cursor: pointer;
    font-size: 1.0em;
    padding-top: 10px;
    padding-bottom: 0;
    padding-right: 60px;
    position: relative;
	  color: #d61524;
}
.aprichiudisottopar-opzione-parent .aprichiudisottopar-titlerow::after {
  background: rgba(0, 0, 0, 0) url("/sites/all/themes/unitowww/img/99_ico_freccia_down.png") no-repeat scroll center center;
  content: "";
  padding: 16px 30px 0;
  position: absolute;
  right: 8px;
}
.aprichiudisottopar-opzione-parent .aprichiudisottopar-titlerow {
    font-size: 1.1em; /* sovrascrive */
    padding-bottom: 7px; /* aggiunto */
}
/**/


/* bb annunci di tirocinio: spaziature campi NON text-long */
.field-name-field-tr-area-annunci,
.field-name-field-presentazione-azienda,
.field-name-field-orario,
.field-name-field-e-mail-aziendale
{
  margin-top: 10px;
}


/* SOLO IT (SDPPUB-990) le date in formato testo devono avere il mese in minuscolo */
html[lang="it"] .date-display-single,
html[lang="it"] .date-display-start,
html[lang="it"] .date-display-end,
html[lang="it"] .date-display-range {
  display: inline-block;
  text-transform: lowercase;
  margin-bottom: 10px;
}

/* SDPPUB-977 IT - dopo lowercase di mese e giorno settimana, la prima lettera del testo in maiuscolo */
html[lang="it"] .date-display-range:first-letter,
html[lang="it"] .date-display-start:first-letter,
html[lang="it"] .date-display-single:first-letter {
  text-transform: uppercase;
}



/* easy social */
.block-easy-social  {
  padding: 1.5em 0;
}

a.printpreview {
        background: url("../img/icone/99_ico_stampa.png") no-repeat center center;
        text-indent: -9999px;
        position: relative;
        display: block;
        padding: 3px 15px;
}

/* QUICKTABS */

#region-content .block-quicktabs {
	margin-top: 20px;
}

#region-content .quicktabs-wrapper.quicktabs-style-nostyle .quicktabs-tabpage {
	padding: 10px 0;
	border-top: 1px solid #eaeaea;
}

#region-content ul.quicktabs-tabs {
	margin-bottom: 9px;
}

#region-content ul.quicktabs-tabs li {
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0;
  width: auto;
}

#region-content ul.quicktabs-style-nostyle li a {
  padding: 10px;
  font-size: 0.9em;
  border-top: 4px #eaeaea solid;
  text-transform: uppercase;
  background: #eaeaea;
	display: block;
  color: #cc1322;
}


#region-content ul.quicktabs-style-nostyle li.active a {
	border-top: 5px #cc1322 solid;
	background: #ffffff;
  color: #222222;
  position: relative;
  top: 1px;
  text-decoration: none;
}

/* corsi di studio responsive - titoli allineati e testo leggibile */
.responsive-layout-mobile #region-content ul.quicktabs-tabs {
  margin-bottom: 0;
}

.responsive-layout-mobile #region-content ul.quicktabs-style-nostyle li {
  white-space:normal;
  width: 33.33%;
  box-sizing: border-box;
  float: left;
}

.responsive-layout-mobile #region-content #quicktabs-master ul.quicktabs-style-nostyle li {
  width: 50%;
}

.responsive-layout-mobile #region-content ul.quicktabs-style-nostyle li a {
  display: block;
  height: 32px;
}

.responsive-layout-mobile #region-content #quicktabs-master ul.quicktabs-style-nostyle li a {
  height: auto;
}

.responsive-layout-mobile #region-content ul.quicktabs-style-nostyle li.first a {
  padding: 10px 15px 10px 10px;
}

.responsive-layout-mobile #region-content ul.quicktabs-style-nostyle li.active a {
  top: 0;
}

.responsive-layout-mobile #region-content .quicktabs-wrapper.quicktabs-style-nostyle .quicktabs-tabpage {
  clear: both;
  border-top: none;
}


/** FLEXSLIDER **/

.flexslider {
  border-radius: 0;
  box-shadow: none;
  border: 0;
  margin: 0;
}

.flexslider .flexslider_views_slideshow_slide {
  position: relative;
}

.flexslider .views-field-title a:hover {
    text-decoration: none;
}

.flexslider .views-field-field-testo {
    visibility: hidden;
}

/** freccine **/

.flexslider .flex-direction-nav a {
  display: block;
  opacity: 1;
}

.flexslider .flex-direction-nav .flex-prev {
  background: url("/sites/all/themes/unitofed/img/icone/99_ico_news_avanti_sx.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  left: 0;
  text-indent: -9999px;
}

.flexslider .flex-direction-nav .flex-next {
  background: url("/sites/all/themes/unitofed/img/icone/99_ico_news_avanti_dx.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  right: 0;
  text-indent: 9999px;
}

/** pallini **/

.flexslider .flex-control-nav {
  bottom: 45%;
}
.responsive-layout-mobile .flex-control-nav {
	position: static;
}


/** HOME SLIDER FEDERATI CONTROL NAV (pallini a destra in alto) **/
/* richiesta Oscar 060.1 - uniformare con WWW
#flexslider_views_slideshow_main_home_slider-block .flex-control-nav {
  top: 10px;
  right: 10px;
  text-align: right;
  height: 20px; /* SDPPUB-1064: perche' l'area nav non sovrasti il link sull'immagine
  width: auto;
}
*/

.flexslider .flex-control-nav li a {
  text-indent: 9999px;
}

.flexslider .flex-control-paging li a {
  border: 2px solid #bbbbbb;
  background: #ffffff;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow:none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}


.flexslider .flex-control-paging li a:hover,
.flexslider .flex-control-paging li a.flex-active {
  background: #d61524;
}


/** immagine **/

.flexslider .slides img {
  height: auto;
}



/** accessibilita' **/

a:focus {
    outline:0 !important; /* azzera lo spessore del bordo del focus */
    outline: 5px auto -webkit-focus-ring-color !important; /* assegna un colore al bordo solo per i browser che usano webkit */
    outline-offset: 1px !important; /* solo per i browser he interpretano correttamente l'istruzione precedente */
    text-decoration: underline; /* questo Ã¨ il focus per Explore e Firefox */
}
:focus{
    outline:0 !important; /* azzera lo spessore del bordo del focus */
    outline: 5px auto -webkit-focus-ring-color !important; /* assegna un colore al bordo solo per i browser che usano webkit */
    outline-offset: 1px !important; /* solo per i browser he interpretano correttamente l'istruzione precedente */
    text-decoration: underline; /* questo Ã¨ il focus per Explore e Firefox */
}

/* https://jira.u-gov.it/jira/browse/SDPPUB-1172 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {/* IE10+  */
  :focus{
    text-decoration: none;
  }
}

input:focus{text-decoration: none; box-shadow: #06f 0 0 0;}

/*** nuovo READSPEAKER ***/
.rs_addtools .rsbtn_toolpanel .rsbtn_tools,
.rsbtn .rsbtn_toolpanel .rsbtn_tools,
#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section,
.rs_addtools .rsbtn_play,
.rsbtn .rsbtn_play,
#rsmpl_container,
#rsmpl_container .rsmpl-tools .rsmpl-tool button:active,
.rsbtn .rsbtn_exp .rsbtn_exp_inner {
    background: #f7f7f7 !important;
    background: -moz-linear-gradient(top, #f7f7f7 100%, #f7f7f7 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #f7f7f7), color-stop(100%, #f7f7f7)) !important;
    background: -webkit-linear-gradient(top, #f7f7f7 100%, #f7f7f7 100%) !important;
    background: -o-linear-gradient(top, #f7f7f7 100%, #f7f7f7 100%) !important;
    background: -ms-linear-gradient(top, #f7f7f7 100%, #f7f7f7 100%) !important;
    background: linear-gradient(to bottom, #f7f7f7 100%, #f7f7f7 100%) !important;
}
.rs_addtools .rsbtn_play,
.rsbtn .rsbtn_play, #rsmpl_container,
.rsbtn .rsbtn_exp .rsbtn_exp_inner,
#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section {
    border-radius: 0  !important;
}

.rs_addtools .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool_menu,
.rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool_menu {
    box-shadow: 0 0 10px #aaa !important;
}

.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_progress_container .rsbtn_progress_handle a:focus,
.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_progress_container .rsbtn_progress_handle a:hover,
.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_progress_container .rsbtn_progress_handle.dragged a,
.rsbtn.rsdetached .rsbtn_dragbar:focus,
#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-slider .rsbtn_speed_handle a:focus,
#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-slider .rsbtn_speed_handle a:hover,
#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-slider .rsbtn_speed_handle.dragged a,
#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsdialog-button.primary,
#rsmpl_container .rsmpl-progress .rsmpl-loading,
#rsmpl_container .rsmpl-tools .rsmpl-tool.active:before {
    background: #d61524 !important;
}
.rsbtn .rsbtn_play .rsbtn_left .rsbtn_text,
.rs_addtools .rsbtn_play .rsbtn_left .rsbtn_text,
.rs_addtools .rsbtn_play .rsbtn_right,
.rs_addtools .rsbtn_play:focus .rsbtn_right::before,
.rs_addtools .rsbtn_play:focus .rsbtn_text span,
.rs_addtools .rsbtn_play:focus .rsbtn_text,
.rs_addtools .rsbtn_play:focus .rsbtn_text::before,
.rs_addtools .rsbtn_play:hover .rsbtn_right::before,
.rs_addtools .rsbtn_play:hover .rsbtn_text span,
.rs_addtools .rsbtn_play:hover .rsbtn_text,
.rs_addtools .rsbtn_play:hover .rsbtn_text::before,
.rs_addtools .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_powered a:focus,
.rs_addtools .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_powered a:hover,
.rs_addtools .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool:focus,
.rs_addtools .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool:hover,
.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item:focus,
.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item:hover,
.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_volume_container .rsbtn_volume_slider .rsbtn_volume_handle:hover,
.rsbtn .rsbtn_play .rsbtn_left .rsbtn_text
.rsbtn .rsbtn_play .rsbtn_left .rsbtn_text,
.rsbtn .rsbtn_play .rsbtn_right,
.rsbtn .rsbtn_play:focus .rsbtn_right::before,
.rsbtn .rsbtn_play:focus .rsbtn_text span,
.rsbtn .rsbtn_play:focus .rsbtn_text,
.rsbtn .rsbtn_play:focus .rsbtn_text::before,
.rsbtn .rsbtn_play:hover .rsbtn_right::before,
.rsbtn .rsbtn_play:hover .rsbtn_text span,
.rsbtn .rsbtn_play:hover .rsbtn_text,
.rsbtn .rsbtn_play:hover .rsbtn_text::before,
.rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_powered a:focus,
.rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_powered a:hover,
.rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool:focus,
.rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li .rsbtn_tool:hover,
.rspopup,
.rspopup:active,
#rs_enlargeHL_box #rs_enlargeHL_box_toolbar .rslightbox-tool:active,
#rslightbox_contentcontainer .rsform-buttons .rsdialog-button.primary:active,
#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsdialog-button:active,
#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsdialog-button.primary:active,
#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-info-toggle,
#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-slider .slider-label-end,
#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-slider .slider-label-start,
#rslightbox_contentcontainer #rslightbox_content #rslightbox_content_inner .rslightbox-trmessage .rslightbox-trmessage-buttons .rslightbox-trmessage-button:active,
#rslightbox_contentcontainer #rslightbox_content #rslightbox_content_inner .rslightbox-trmessage .rslightbox-trmessage-buttons .rslightbox-trmessage-button.primary:active,
#rslightbox_contentcontainer #rslightbox_toolbar .rslightbox-tool:active,
#rsmpl_container .rsmpl-tools .rsmpl-tool .rsmpl-playpause .rsicn,
#rsmpl_container .rsmpl-tools .rsmpl-tool .rsmpl-stop .rsicn,
#rsmpl_container .rsmpl-tools .rsmpl-tool button:active,
#rsmpl_container .rsmpl-tools .rsmpl-tool button:focus,
.rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item:active {
    color: #d61524 !important;
}

.rsbtn_tools {
  z-index: 1;
}
.rs_addtools .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer,
.rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer {
    margin-top: 0 !important;
}
.rs_addtools .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li,
.rsbtn .rsbtn_toolpanel .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer .rsbtn_toollist li {
    background: transparent !important;/* sovrascrive stile unito che mostra pallini rossi*/
    padding-left: 0px !important;/* sovrascrive stile unito che mostra padding sinistro*/
}

.rs_addtools a,
.rs_addtools span,
.rsbtn a,
.rsbtn span,
.rs_addtools .rsbtn_draghandle,
.rs_addtools .rsbtn_tooltoggle,
.rsbtn .rsbtn_draghandle,
.rsbtn .rsbtn_tooltoggle,#rs_enlargeHL_box,
#rs_enlargeHL_box #rs_enlargeHL_box_content,
#rslightbox_contentcontainer,
#rslightbox_contentcontainer #rslightbox_content #rslightbox_content_inner .rslightbox-trmessage .rslightbox-trmessage-buttons .rslightbox-trmessage-button,
#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsdialog-button,
#rslightbox_contentcontainer .rsform-buttons .rsdialog-button{
    font-family: 'Roboto','Open Sans webReader', Helvetica, Arial, sans-serif !important;
}

.rsbtn.rsexpanded .rsbtn_exp .rsbtn_exp_inner {
    border-bottom-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsdialog-button.primary:hover {
    opacity: 0.9 !important;
}
#rslightbox_contentcontainer .rsform-buttons .rsdialog-button:active {
    color:#f7f7f7 !important;
}
/* aggiunto Oscar */
span.rsbtn_powered.rsimg {
    display: none !important;
}
/*************************************************************************************************/

/* Oscar 160 - prima era 90%, ma in versione tablet l'icona del docreader-link finiva a capo*/
#region-content .file.docreader a {
	max-width: 85%;
}
#region-content .file.docreader a.docreader-link {
    max-width: none;
}

.responsive-layout-mobile #region-content .file.docreader a {
	max-width: 80%;
}

/* modifica Oscar 160 (mail 20/09/2016) */
#region-content .file a.docreader-link {
	padding: 0 0 0 5px;
}
#region-content span.docreader {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}



.docreader-link {
	position: relative;
	left: 5px;
}


.rsbtn.rspopup.rscompact .rsbtn_left .rsbtn_text {
	background: #fff url(../img/icone/img_16px_ascolta.png) no-repeat scroll center center !important;
	border:1px solid #e5e5e5 !important;
	padding: 4px 16px;
	margin: 0;
}

.rsbtn.rspopup.rscompact .rsbtn_progress_container.rsimg {
	top: 5px !important;
}

.rsbtn.rspopup.rscompact a:focus, #rsform_wrapper  a:focus{
	outline:0 !important;
}


/*** CSE ***/
#region-user-second #block-custom-google-cse-custom-google-cse,
#region-user-second #block-custom-google-cse-custom-google-cse table.gsc-search-box {
  float: right;
  z-index: 600;
  position: relative;
}
#region-user-second #block-custom-google-cse-custom-google-cse .gsc-clear-button {
  display: none;
}
#region-user-second #block-custom-google-cse-custom-google-cse .cse form.gsc-search-box,
#region-user-second #block-custom-google-cse-custom-google-cse form.gsc-search-box {
  padding: 0;
  margin: 0;
  border: none;
}
#region-user-second #block-custom-google-cse-custom-google-cse table.gsc-search-box td {
  border: solid 1px #aaaaaa;
  padding: 0;
  background-color: #ffffff
}
#region-user-second #block-custom-google-cse-custom-google-cse table.gsc-search-box td.gsc-input {
  /* border: none; */
  padding: 0;
  text-align: right;
}

#region-user-second #block-custom-google-cse-custom-google-cse input.gsc-input {
  border: none;
/*  padding: 2px 0 3px 4px; */
  padding: 0;
/*  height: 27px;  */
  font-size: 1em;
  min-width: 140px;
}
/*
#region-user-second #block-custom-google-cse-custom-google-cse input.gsc-input {
	border: solid 1px #000000;
}
*/


.responsive-layout-mobile body #region-user-second #block-custom-google-cse-custom-google-cse input.gsc-input {
  max-width: 140px;
}

#region-user-second #block-custom-google-cse-custom-google-cse .cse input.gsc-search-button,
#region-user-second #block-custom-google-cse-custom-google-cse input.gsc-search-button {
  font-size: 0;
  width: 27px;
/*  height: 27px;  */
  min-width: 27px;
  position: relative;
  /*left: -2px;*/
  margin: 0;
  padding: 0;
  border: none;
	background-attachment: scroll;
    background-image: url("../img/icone/99_ico_cerca_m_new.png");
    background-position: center center;
    background-repeat: no-repeat;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
#region-user-second #block-custom-google-cse-custom-google-cse input {
  height: 27px;
}

/* CSE fine */

/* per CR 34-2016 */
#region-content .field-name-field-paragrafo .field-type-text-long ul li {
    background: none;
    /*  list-style-image: url("/sites/all/themes/unitofed/img/icone/00_ico_punto_elenco_www.png");  */
    list-style-position: inside;
    list-style-type: none;    /* none o disc ? */
    padding-left: 0;
}
/* CR 34-2016 */


/** SDPPUB-1381: webform **/
.webform-component .form-type-radio label,
.webform-component .form-type-checkbox label {
    font-weight: normal;
    display: contents; /* SDPPUB-3455 */
}

.view-display-id-page_with_page_title_1 h3,
.view-display-id-page_with_page_title_2 h3 {
    font-size: 1.7em;
    font-weight: 400;
}

/** SDPPUB-3179: webform **/
.webform-component .description{
  font:14px/1.42857 Roboto,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

/** pagina Error 404 CR 26-2016 **/

#error404 .search-form #edit-basic--3 {
    position: relative;
}
#error404 .container-inline {
    position: relative;
}

#error404 #gsa-proxy-block-form--2 input[type="text"] {
    width: 250px;
}
#error404 input[type="text"] {
    width: 250px;
}
#error404 #gsa-proxy-block-form--2 {
    width: auto;
}
#error404 .google-cse {
    width: auto;
}

#error404 button,
#error404 input[type="submit"],
#error404 input[type="button"] {
    position: relative;
    text-indent: -9999px;
    background: url("/sites/all/themes/unitofed/img/icone/99_ico_cerca_m_new.png") no-repeat scroll center center;
}

#error404 #gsa-proxy-block-form--2 div #edit-basic--2 #edit-submit--2 {
    background: transparent url("/sites/all/themes/unitofed/img/icone/99_ico_cerca_m_new.png") no-repeat scroll center center;
}

#error404 .search-form #edit-basic--2 {
    margin-right: 20px;
}
#error404 .container-inline {
    margin-right: 20px;
}

#error404 .search-form #edit-basic--2 #edit-submit--2 {
    height: 27px;
    width: 29px;
}
#error404 .form-submit {
    height: 27px;
    width: 29px;
}
#error404 .search-form #edit-keys--2 {
    height:27px;
}
#error404 .form-text {
    height:27px;
}

.responsive-layout-mobile #error404,
.responsive-layout-mobile #error404text {
    margin-left: 10px;
    margin-right: 10px;
}

/* CR51-16 */
#field_collection_item_field_paragrafo_full_group_foto_paragrafo {
	position: relative;
}

#field_collection_item_field_paragrafo_full_group_foto_paragrafo a {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    color: transparent;
}



/* https://jira.u-gov.it/jira/browse/SDPPUB-1843 + https://jira.u-gov.it/jira/browse/SDPPUB-2108 */
dl
{display:flex;flex-wrap:wrap;width:100%;}

dt, dd
{padding:2%;font-size: 1em;border:1px solid #e9e9e9;box-sizing: border-box;}

dt
{width:30%;}

dd
{width:70%;margin:0;font-style: normal;margin-bottom: 0;}

.node ol, .node ul
{ padding-left: 0.5em; }

/* mappa */
.leaflet-control-attribution {
    display: none;
}

.messages.error {
	visibility: hidden;
}

/* webform conditional -> display errors */
.node-type-webform .messages.error {
    visibility: visible;
}


/* SDPPUB-2177 : inserimento tasto "Rimuovi filtri" su pagina elenco master */
.views-reset-button .form-submit.reset-pressed {
    color: #777;
}

.views-submit-button .form-submit.submit-pressed {
    color: #fff;
}

/* la rotellina loading si posiziona a dx del bottone */
.views-submit-button .form-submit {
    margin-right: 10px;
}


/* SDPPUB-2260 */
#section-content input[type="submit"] {
    min-height: 34px;
}


/* stili per il semplice apri-chiudi (no accordion) */
.aprichiudi-list.list-closed {
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
.aprichiudi-list.list-open {
  height: auto;
  visibility: visible;
}
.aprichiudi-wrapper h3 {
  cursor: pointer;
}


/* stili per altro apri-chiudi in accordion per le views*/
.aprichiudi-view aprichiudi-all h3 {
  cursor: pointer;
}


html.js fieldset.collapsed {
    height: auto;
}


/* SDPPUB-3113 - inserire classe "top" nella tabella nel paragrafo per allineare il contenuto in alto verticalmente */
.field-name-field-testo-paragrafo .field-items .field-item table.top tbody tr td {
    vertical-align: top;
}

.maiuscolo {
  text-transform: uppercase;
}
.node-type-webform .messages.error{
  visibility: visible !important;
}
