.ms-core-menu-item[text="Add a page"], .ms-core-menu-item[text="Aggiungi una pagina"] { display: none; }
#Ribbon\.WikiPageTab\.EditAndCheckout\.Controls\.New-Large { display: none; }
.content-wrap { font-size: 100%; }
.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item { margin-right: 0px; }
.container > header .main-menu nav ul li:last-child::after { border: 0px none; }
.container > header .main-menu nav ul li { color: rgb(109, 110, 112); }
.container > header .main-menu nav ul li a { background-color: transparent; color: rgb(0, 51, 160); }
.container > header .main-menu nav ul li.static a.selected, .container > header .main-menu nav ul li.static a:visited, .container > header .main-menu nav ul li.static a:hover, .container > header .main-menu nav ul li.static a:active { background-color: transparent; color: rgb(0, 51, 160); }
.container > header .main-menu div.ms-core-listMenu-horizontalBox { font-size: inherit; color: rgb(109, 110, 112); }
.container > header .main-menu div.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item { border: 0px none; }
.container > header .second-menu nav ul li:last-child::after { border: 0px none; }
.container > header .second-menu nav ul li { color: rgb(109, 110, 112); }
.container > header .second-menu nav ul li a { background-color: transparent; color: rgb(0, 51, 160); }
.container > header .second-menu nav ul li.static a.selected, .container > header .second-menu nav ul li.static a:visited, .container > header .second-menu nav ul li.static a:hover, .container > header .second-menu nav ul li.static a:active { background-color: transparent; color: rgb(0, 51, 160); }
.container > header .second-menu nav ul li.static > .ms-core-listMenu-item { border: 0px none; }
.container > header .main-menu nav ul li.static, .container > header .second-menu nav ul li.static { font-family: Arial; }
@media (min-width: 768px) and (max-width: 981px) {
  .container > header .main-menu nav ul li.static::after { top: 5px; height: 12px; right: -3px; }
  .container > header .second-menu nav ul li.static::after { top: 0.1em; right: -2px; height: 1.1em; }
}
@media (min-width: 982px) and (max-width: 1199px) {
  .container > header .main-menu nav ul li.static::after { height: 13px; right: -2px; top: 2px; }
  .container > header .second-menu nav ul li.static::after { top: 0.1em; right: -2px; height: 1.1em; }
}
@media (min-width: 1200px) {
  .container > header .main-menu nav ul li.static::after { top: 2px; right: -2px; height: 17px; }
  .container > header .second-menu nav ul li.static::after { height: 1.5em; right: -2px; top: 0.9em; }
}
#ms-designer-ribbon *, #ms-designer-ribbon *::before, #ms-designer-ribbon *::after, .ms-cui-menu *, .ms-cui-menu *::before, .ms-cui-menu *::after { box-sizing: content-box; }
.corporate-menu ul li div.item { padding: 0px ! important; }
body { overflow-y: auto; }
#s4-bodyContainer { overflow-y: auto; }
#s4-bodyContainer { padding-bottom: 0px; }
a, .ms-link:visited { color: rgb(0, 51, 160); text-decoration: none; }
a:visited { color: rgb(0, 51, 160); text-decoration: none; }
.sidebar-right div > .ms-webpartzone-cell { margin-bottom: 0px; }
.error-msg { display: inline; }
.row .col-xs-18 .ms-webpart-zone { display: inline; }
.row .col-xs-18 .ms-webpart-zone .ms-webpart-cell-vertical { display: inline; }
.row .col-xs-18 .ms-webpart-zone .ms-webpart-cell-vertical .ms-webpart-chrome-vertical { display: inline; }
.content-wrap .post div.text-content dl.inner-accordion dt p { font-size: 1em; line-height: 1.5em; }
.faq { margin-top: 0px ! important; }
div.text-content ul.paging { text-align: right; }
div.text-content ul.paging li { display: inline-block; font-weight: bold; }
div.text-content ul.paging li a { font-weight: bold; }
@media (max-width: 767px) {
  div.text-content ul.paging { font-size: 1.8em; margin-top: 12px; padding: 28px 16px 10px; text-align: justify; }
  div.text-content ul.paging::after { content: ""; width: 100%; display: inline-block; }
  div.text-content ul.paging li { margin: 0px; text-align: left; float: none; }
  div.text-content ul.paging li.paging-label { display: none; }
}
@media (min-width: 768px) and (max-width: 981px) {
  div.text-content ul.paging { font-size: 1.2em; margin-top: 12px; padding: 11px 16px 12px; }
  div.text-content ul.paging li { margin-left: 16px; }
  div.text-content ul.paging li.numbers { margin-left: 14px; }
}
@media (min-width: 982px) and (max-width: 1199px) {
  div.text-content ul.paging { font-size: 1.2em; margin-top: 12px; padding: 17px 16px 18px; }
  div.text-content ul.paging li { margin-left: 16px; }
  div.text-content ul.paging li.numbers { margin-left: 14px; }
}
@media (min-width: 1200px) {
  div.text-content ul.paging { font-size: 1.4em; margin-top: 12px; padding: 22px 16px; }
  div.text-content ul.paging li { margin-left: 16px; }
  div.text-content ul.paging li.numbers { margin-left: 14px; }
}
tr.links-row td a { margin-top: 2px; margin-bottom: 2px; }
@media (min-width: 1200px) {
  .home-media-width-col-3 { width: 187px; }
  .home-media-grid-height-4 { height: 220px; }
  .media-related-contents li.home-media-width-col-3 a.sublink { bottom: 15px; }
}
@media (min-width: 982px) and (max-width: 1199px) {
  .home-media-width-col-3 { width: 151px; }
  .home-media-grid-height-4 { height: 200px; }
  .media-related-contents li.home-media-width-col-3 a.sublink { bottom: 15px; }
}
@media (min-width: 768px) and (max-width: 981px) {
  .home-media-width-col-3 { width: 117px; }
  .home-media-grid-height-4 { height: 158px; }
  .home-media-grid-height-sm-5 { height: 190px; }
  .media-related-contents li.home-media-width-col-3 a.sublink { bottom: 15px; }
}
