@import url(fonts/OpenSansGalliera.css);
body {
  background: #d8d9db;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ZDlkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #d8d9db 0%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d8d9db), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d8d9db 0%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d8d9db 0%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d8d9db 0%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #d8d9db 0%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8d9db', endColorstr='#ffffff', GradientType=0);
  /* IE6-8 */
  font-family: "Lucida Sans", "Lucida Grande", "Arial", sans-serif !important;
  min-width: 320px !important;
}
/* LAYOUT DIM FUNCTIONS */
.resetFloat {
  display: block !important;
  clear: both !important;
  float: none !important;
  position: relative !important;
}
.resetFloat:after {
  display: block;
  content: " ";
  clear: both;
}
.clearfix {
  *zoom: 1;
}
.clearfix:after,
.clearfix:before {
  content: " ";
  display: block;
  float: none;
  clear: both;
}
.clearfix:after {
  float: none;
  clear: both;
}
/* STYLEZ */
#portal-columns {
  /* PORTAL COLUMN CONTENT */
  /* PORTAL COLUMN TWO */
  /* PORTAL COLUMN TWO MARGIN */
  margin-bottom: 2em;
}
#portal-columns div.width-3\:4 {
  /*width: 61.75%;*/
}
#portal-columns div.width-1\:4 {
  /*width: 33.75%;*/
}
#portal-columns div.position-3\:4 {
  /*margin-left: -34.875%;*/
}
#portal-columns #portal-column-content + #portal-column-one.width-1\:4,
#portal-columns #portal-column-content + #portal-column-one + #portal-column-two.width-1\:4 {
  width: 23.75%;
}
#portal-columns #portal-column-content + #portal-column-one.position-3\:4,
#portal-columns #portal-column-content + #portal-column-one + #portal-column-two.position-3\:4 {
  margin-left: -24.75%;
}
#portal-columns .portletStaticText {
  margin-bottom: 1em;
  background-color: #fff;
}
#portal-columns .portletStaticText h3 {
  color: #58595b;
  font-size: 1em;
  padding: .5em;
}
#portal-columns .portletStaticText ul {
  padding: 1em .5em;
}
#portal-columns .portletStaticText .portletHeader {
  background-color: #ddd;
}
body.section-home {
  /* PORTAL COLUMN CONTENT */
  /* PORTAL COLUMN TWO */
  /* PORTAL COLUMN TWO MARGIN */
}
body.section-home div.width-3\:4 {
  width: 67.75%;
}
body.section-home div.width-1\:4 {
  width: 27.75%;
}
body.section-home div.position-3\:4 {
  margin-left: -28.8%;
}
/* MIXINS */
/* Ombre su box simil postit */
/* Portlet Navigation */
/* Portlet Statiche Centrali */
/* LAYOUT WRAPPER */
#visual-portal-wrapper {
  /*background: transparent url("@{backgroundPath}virtualPortletBackground-pattern.jpg") top left repeat-x;*/
  display: block !important;
  clear: both !important;
  float: none !important;
  position: relative !important;
}
#visual-portal-wrapper #portal-top-wrapper {
  background: #ffffff url("../assets/virtualPortletBackground-pattern.png") top left repeat-x;
}
#visual-portal-wrapper:after {
  display: block;
  content: " ";
  clear: both;
}
body.section-home {
  /* LAYOUT WRAPPER */
}
body.section-home #visual-portal-wrapper {
  /*background: transparent url("@{backgroundPath}virtualPortletBackground-pattern.jpg") top left repeat-x;*/
  background: transparent url("../assets/virtualPortletBackgroundHigh-pattern.png") top left repeat-x;
  display: block !important;
  clear: both !important;
  float: none !important;
  position: relative !important;
}
body.section-home #visual-portal-wrapper #portal-top-wrapper {
  background: transparent;
}
body.section-home #visual-portal-wrapper:after {
  display: block;
  content: " ";
  clear: both;
}
#portal-top {
  width: 90%;
  max-width: 1200px !important;
  margin: 0px auto;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -ms-box-sizing: border-box !important;
  -o-box-sizing: border-box !important;
  box-sizing: border-box !important;
  display: block !important;
  clear: both !important;
  float: none !important;
  position: relative !important;
}
#portal-top:after,
#portal-top:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  content: " ";
  clear: both;
  float: none;
}
#portal-top:after {
  display: block;
  content: " ";
  clear: both;
}
#portal-top #portal-header {
  *zoom: 1;
  background: transparent;
  border-bottom: 8px solid #3b3b3b;
}
#portal-top #portal-header:after,
#portal-top #portal-header:before {
  content: " ";
  display: block;
  float: none;
  clear: both;
}
#portal-top #portal-header:after {
  float: none;
  clear: both;
}
#portal-columns {
  width: 90%;
  max-width: 1200px !important;
  margin: 0px auto;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -ms-box-sizing: border-box !important;
  -o-box-sizing: border-box !important;
  box-sizing: border-box !important;
  display: block !important;
  clear: both !important;
  float: none !important;
  position: relative !important;
}
#portal-columns:after,
#portal-columns:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  content: " ";
  clear: both;
  float: none;
}
#portal-columns:after {
  display: block;
  content: " ";
  clear: both;
}
body.template-prenotazioni_bookingcenter_view #portal-columns,
body.template-lp_bookingcenter_view #portal-columns {
  width: 100%;
  max-width: none !important;
  padding: 0em .2em;
}
body.template-prenotazioni_bookingcenter_view #portal-columns #portal-column-content,
body.template-lp_bookingcenter_view #portal-columns #portal-column-content {
  width: 100%;
  margin-left: -100%;
}
#portal-footer-wrapper {
  display: block !important;
  clear: both !important;
  float: none !important;
  position: relative !important;
  border-top: 5px solid #e4d56c;
  background: #fff;
}
#portal-footer-wrapper:after {
  display: block;
  content: " ";
  clear: both;
}
#portal-footer-wrapper > div #portlets-footer,
#portal-footer-wrapper > div #portal-footer {
  width: 90%;
  max-width: 1200px !important;
  margin: 0px auto;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -ms-box-sizing: border-box !important;
  -o-box-sizing: border-box !important;
  box-sizing: border-box !important;
  display: block !important;
  clear: both !important;
  float: none !important;
  position: relative !important;
  background-color: transparent !important;
  font-size: .67em;
}
#portal-footer-wrapper > div #portlets-footer:after,
#portal-footer-wrapper > div #portal-footer:after,
#portal-footer-wrapper > div #portlets-footer:before,
#portal-footer-wrapper > div #portal-footer:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  content: " ";
  clear: both;
  float: none;
}
#portal-footer-wrapper > div #portlets-footer:after,
#portal-footer-wrapper > div #portal-footer:after {
  display: block;
  content: " ";
  clear: both;
}
#portal-footer-wrapper > div #portlets-footer {
  margin-top: 4em;
}
#portal-footer-wrapper > div #portlets-footer .portletStaticText.portlet-static-link-utili {
  border-top: .1em solid #333;
  margin-bottom: 1em;
  padding-top: 1em;
}
#portal-footer-wrapper > div #portlets-footer .portletStaticText.portlet-static-link-utili p {
  border-bottom: .1em dotted #CCCCCC;
  line-height: 2;
}
#portal-footer-wrapper > div #portlets-footer .portletStaticText.portlet-static-link-utili a:link {
  color: #555 !important;
}
#portal-footer-wrapper > div #portlets-footer .portletStaticText.portlet-static-contatti {
  color: #555;
}
#portal-footer-wrapper > div #portlets-footer .portletStaticText.portlet-static-contatti strong,
#portal-footer-wrapper > div #portlets-footer .portletStaticText.portlet-static-contatti b {
  color: #666 !important;
}
#portal-footer-wrapper > div #portlets-footer .portletStaticText.portlet-static-contatti strong:first-child,
#portal-footer-wrapper > div #portlets-footer .portletStaticText.portlet-static-contatti b:first-child {
  color: #38446c !important;
}
#portal-footer-wrapper > div #portlets-footer .portletStaticText.portlet-static-contatti p,
#portal-footer-wrapper > div #portlets-footer .portletStaticText.portlet-static-contatti hr {
  margin: 0em;
  margin-bottom: 1em;
}
#portal-footer-wrapper > div #portlets-footer .portletStaticText.portlet-static-contatti p a,
#portal-footer-wrapper > div #portlets-footer .portletStaticText.portlet-static-contatti hr a {
  color: #555 !important;
}
#portal-footer-wrapper > div #portlets-footer .portletStaticText.portlet-static-contatti p a img,
#portal-footer-wrapper > div #portlets-footer .portletStaticText.portlet-static-contatti hr a img {
  vertical-align: middle;
  margin-right: .5em;
}
#portal-footer-wrapper > div #portal-footer {
  text-align: center;
}
/* ADMIN LINK AREA */
#portal-personaltools {
  background: #004372;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  position: relative;
  width: 210px;
  height: 145px;
  margin: 0;
  /*li:not(#anon-personalbar) {
            a {
                border-bottom: 1px dotted @backgroundCollectionPortletDefaultColor;
                color: #fff;
                display: inline-block;
                min-height: 35px;
                &:before {
                    background: #004372 url("@{iconPath}icon_logout.png") center left no-repeat;
                    content: " ";
                    display: inline-block;
                    height: 40px;
                    width: 40px;
                }
            }
            }*/
}
#portal-personaltools #anon-personalbar {
  margin-top: 8px;
}
#portal-personaltools li:not(#anon-personalbar),
#portal-personaltools #anon-personalbar {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  display: block;
  width: auto;
  height: auto;
  padding: 3em 1em;
}
#portal-personaltools li:not(#anon-personalbar) a,
#portal-personaltools #anon-personalbar a {
  background: #004372 url("../assets/icon_area_riservata.png") center left no-repeat;
  clear: left;
  color: #ffffff;
  display: block;
  margin: 0;
  min-height: 35px;
  padding: 0;
  padding-left: 40px;
  padding-top: .5em;
  padding-bottom: .5em;
  width: 80%;
  /* Imposto il bordo per i link successivi al primo */
}
#portal-personaltools li:not(#anon-personalbar) a.mail,
#portal-personaltools #anon-personalbar a.mail {
  background: #004372 url("../assets/icon_webmail.png") center left no-repeat;
}
#portal-personaltools li:not(#anon-personalbar) a + a,
#portal-personaltools #anon-personalbar a + a {
  border-top: 1px dotted #ffffff;
}
#portal-personaltools li:not(#anon-personalbar) a .payoff,
#portal-personaltools #anon-personalbar a .payoff {
  color: #aecdea;
  display: block;
  font-size: .8em;
  letter-spacing: normal;
}
#portal-personaltools li:not(#anon-personalbar) {
  padding: 0em;
  display: table;
}
#portal-personaltools li:not(#anon-personalbar) + #anon-personalbar {
  padding-top: 0em;
}
#portal-personaltools li:not(#anon-personalbar) a,
#portal-personaltools li:not(#anon-personalbar) a:link,
#portal-personaltools li:not(#anon-personalbar) a:visited,
#portal-personaltools li:not(#anon-personalbar) a:focus {
  display: table-cell;
  border-top: none;
  background-size: 30px;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -ms-box-sizing: border-box !important;
  -o-box-sizing: border-box !important;
  box-sizing: border-box !important;
  padding-left: 30px;
}
#portal-personaltools li:not(#anon-personalbar) a#personaltools-logout,
#portal-personaltools li:not(#anon-personalbar) a:link#personaltools-logout,
#portal-personaltools li:not(#anon-personalbar) a:visited#personaltools-logout,
#portal-personaltools li:not(#anon-personalbar) a:focus#personaltools-logout {
  background: #004372 url("../assets/icon_logout.png") center left no-repeat;
  background-size: 30px;
  width: 0px;
  padding: 0;
  padding-left: 30px;
}
#portal-personaltools li:not(#anon-personalbar) a#personaltools-logout span,
#portal-personaltools li:not(#anon-personalbar) a:link#personaltools-logout span,
#portal-personaltools li:not(#anon-personalbar) a:visited#personaltools-logout span,
#portal-personaltools li:not(#anon-personalbar) a:focus#personaltools-logout span {
  display: none;
  text-indent: -999999em;
}
#portal-personaltools li:not(#anon-personalbar) a#user-name,
#portal-personaltools li:not(#anon-personalbar) a:link#user-name,
#portal-personaltools li:not(#anon-personalbar) a:visited#user-name,
#portal-personaltools li:not(#anon-personalbar) a:focus#user-name {
  background: #004372 url("../assets/icon_admin.png") center left no-repeat;
  background-size: 30px;
  width: 86%;
}
#portal-personaltools li:not(#anon-personalbar) a#user-name .payoff,
#portal-personaltools li:not(#anon-personalbar) a:link#user-name .payoff,
#portal-personaltools li:not(#anon-personalbar) a:visited#user-name .payoff,
#portal-personaltools li:not(#anon-personalbar) a:focus#user-name .payoff {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: .9em;
}
/* LOGO */
#portal-logo {
  margin: 0;
}
#portal-logo img {
  display: block;
  width: auto !important;
  height: 153px !important;
  *zoom: 1;
}
/* SEARCHBOX */
#portal-searchbox {
  position: absolute;
  top: 0;
  right: 222px;
  margin: 0;
  width: 300px;
  height: 155px;
  background: #e4d56c;
}
#portal-searchbox form * {
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
#portal-searchbox .LSBox,
#portal-searchbox .LSBoxNumbers {
  width: 270px;
  margin: 1em auto 0 auto !important;
  margin-right: 0px;
}
#portal-searchbox .LSBox label.lens-icon,
#portal-searchbox .LSBoxNumbers label.lens-icon {
  display: block;
  background: url("../assets/lens-icon.jpg") center center no-repeat;
  text-align: left;
  padding: 0px 0px 0px 25px;
  margin-left: 20px;
  margin-bottom: .5em;
}
#portal-searchbox .LSBox input[type="text"],
#portal-searchbox .LSBoxNumbers input[type="text"] {
  border: 1px solid #dcc941;
  display: inline-block;
  font-size: 1.14em;
  margin: 0em auto;
  margin-bottom: .5em;
  padding: .5em 1em;
  width: 15.5em;
  text-align: left;
  -moz-appearance: none;
}
#portal-searchbox .LSBox .searchButton,
#portal-searchbox .LSBoxNumbers .searchButton,
#portal-searchbox .LSBox .searchContactButton,
#portal-searchbox .LSBoxNumbers .searchContactButton {
  background: #333333 url("../assets/icon_search.png") center center no-repeat;
  border: none;
  color: #fff;
  display: inline-block;
  width: 34px;
  height: 34px;
  position: relative;
  vertical-align: top;
}
#portal-searchbox .LSBox .searchContactButton,
#portal-searchbox .LSBoxNumbers .searchContactButton {
  background: #333333 url("../assets/icon_contacts.png") center center no-repeat;
}
#portal-searchbox .LSBox .searchSection,
#portal-searchbox .LSBoxNumbers .searchSection {
  clear: both;
  display: block;
  text-align: left;
  margin-left: 10px;
}
#portal-searchbox .LSBox #LSResult,
#portal-searchbox .LSBoxNumbers #LSResult {
  right: 0em;
  top: 13.6em;
  width: 23.5em;
  z-index: 999999999999 !important;
}
#portal-searchbox .LSBox #LSResult fieldset,
#portal-searchbox .LSBoxNumbers #LSResult fieldset {
  text-align: left !important;
}
#portal-searchbox .LSBox #LSResult .LSRow,
#portal-searchbox .LSBoxNumbers #LSResult .LSRow,
#portal-searchbox .LSBox #LSResult .LSDescr,
#portal-searchbox .LSBoxNumbers #LSResult .LSDescr {
  text-align: left !important;
}
#portal-searchbox .LSBox #LSResult .LSRow,
#portal-searchbox .LSBoxNumbers #LSResult .LSRow {
  border-bottom: .1em solid #eee;
  width: 23em;
}
#portal-searchbox .LSBox #LSResult .LSDescr,
#portal-searchbox .LSBoxNumbers #LSResult .LSDescr {
  padding-left: 2em;
}
#portal-searchbox .LSBoxNumbers {
  margin: 2em auto 0 auto !important;
}
/* GLOBAL NAVIGATION */
#portal-globalnav {
  background: #fff;
  margin: 0;
  height: 58px;
}
#portal-globalnav li {
  *zoom: 0;
}
#portal-globalnav li:hover > a,
#portal-globalnav li a,
#portal-globalnav li a:link,
#portal-globalnav li a:visited {
  color: #3b3b3b !important;
  background-color: #fff;
  border-right: 0.1em solid #e4d56c;
  display: block;
  float: left;
  font-weight: bold;
  min-width: 6em;
  padding: 1.65em 1.5em;
  text-align: center;
  white-space: normal !important;
  *zoom: 1;
  outline: 0;
  line-height: 1.3em;
}
#portal-globalnav li.selected a,
#portal-globalnav li.selected a:link,
#portal-globalnav li.selected a:visited,
#portal-globalnav li a:hover {
  background: #004372 !important;
  color: #ffffff !important;
}
#portal-globalnav li:hover .megamenu {
  left: -0.6em;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  -ms-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  opacity: 1;
}
#portal-globalnav li .megamenu {
  background: #333;
  opacity: 0;
  display: table;
  position: absolute;
  /* top: 2.19em; */
  /* top: 16.9em; */
  /*top: 5.19em;*/
  top: 4.55em;
  left: -9999em;
  width: auto;
  box-shadow: 0px 7px 15px #000;
  z-index: 9999999;
}
#portal-globalnav li .megamenu .cover {
  display: table-cell;
  margin: 0;
  padding: 0;
  width: 20%;
  min-width: 120px;
  height: 100%;
  padding-top: 2em;
  vertical-align: top;
  background: #CDCFDA;
}
#portal-globalnav li .megamenu .cover div {
  margin: 0px auto 15px;
}
#portal-globalnav li .megamenu .cover div img {
  display: block;
  margin: 0px auto;
}
#portal-globalnav li .megamenu .cover div.cover-title {
  width: 80%;
  font-weight: bold;
  font-size: .9em;
}
#portal-globalnav li .megamenu .cover div.cover-image {
  margin-top: 0px;
}
#portal-globalnav li .megamenu ul {
  background: #333;
  display: table-cell;
  list-style: none !important;
  margin: 0;
  margin-top: 3em;
  margin-bottom: 2em;
  padding: 0;
  padding-top: 15px;
  padding-right: 1em;
  padding-bottom: 15px;
  position: relative;
  width: 78%;
}
#portal-globalnav li .megamenu ul li {
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -ms-box-sizing: border-box !important;
  -o-box-sizing: border-box !important;
  box-sizing: border-box !important;
  margin-left: 2em;
  margin-bottom: 1em;
  clear: both;
}
#portal-globalnav li .megamenu ul li a,
#portal-globalnav li .megamenu ul li a:visited,
#portal-globalnav li .megamenu ul li a:link {
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -ms-box-sizing: border-box !important;
  -o-box-sizing: border-box !important;
  box-sizing: border-box !important;
  background: #333 !important;
  border: none;
  color: #ccc !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: .9em;
  font-weight: 300 !important;
  padding: 0.5em 0em .1em 0em !important;
  text-align: left;
  width: auto !important;
  white-space: nowrap !important;
}
#portal-globalnav li .megamenu ul li a span,
#portal-globalnav li .megamenu ul li a:visited span,
#portal-globalnav li .megamenu ul li a:link span {
  border-bottom: .1em solid #777;
  white-space: nowrap;
}
#portal-globalnav:hover {
  /*background-color: @globalNavSelectedBgColor;
    color: @globalNavActiveLinkColor;*/
}
#portal-globalnav:hover li:hover a,
#portal-globalnav:hover li:hover a:visited,
#portal-globalnav:hover li:hover a:link {
  background-color: #004372;
  color: #ffffff !important;
}
/* PORTLET NEONATI */
dl#portlet-neonati {
  /* Class personalizzata per le portlet statiche centrali */
  background-color: #ffffff;
  width: 100%;
}
dl#portlet-neonati .portletHeader {
  background-color: #ffffff !important;
  padding: 1em;
}
dl#portlet-neonati .portletHeader .tile,
dl#portlet-neonati .portletHeader a:link,
dl#portlet-neonati .portletHeader a:visited,
dl#portlet-neonati .portletHeader a:focus {
  color: #333333 !important;
  font-family: "allerregular", 'Arial', sans-serif !important;
  font-weight: normal !important;
  font-size: 130% !important;
  text-decoration: none !important;
  border-bottom: none !important;
}
dl#portlet-neonati .portletItem {
  background-color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  color: #333333;
  padding: 0;
  position: relative;
  padding-bottom: 2px;
}
dl#portlet-neonati .portletItem img {
  width: 100%;
}
dl#portlet-neonati .portletItem .headerImg {
  display: block;
  background-position: center top;
  background-repeat: no-repeat;
  width: 100%;
}
dl#portlet-neonati .portletItem p {
  padding: 1em !important;
  margin: 0em !important;
}
dl#portlet-neonati .portletItem strong,
dl#portlet-neonati .portletItem b {
  color: #000;
  display: block;
  font-family: "allerregular", 'Arial', sans-serif;
  font-weight: bold !important;
}
dl#portlet-neonati .portletItem ul {
  list-style: none !important;
  margin: .5em 0em 0em !important;
  padding: 0 !important;
}
dl#portlet-neonati .portletItem ul li {
  line-height: 1 !important;
  margin-bottom: .5em !important;
  padding: 0em 1em !important;
}
dl#portlet-neonati .portletItem ul li:last-child {
  margin-bottom: 0px !important;
}
dl#portlet-neonati .portletItem ul li a,
dl#portlet-neonati .portletItem ul li a:link,
dl#portlet-neonati .portletItem ul li a:visited {
  background: transparent !important;
  border-bottom: .1em solid #fff !important;
  color: #333333 !important;
  display: block !important;
  line-height: 1 !important;
  padding: .2em 0em !important;
  position: relative !important;
}
dl#portlet-neonati .portletItem ul li a:hover,
dl#portlet-neonati .portletItem ul li a:link:hover,
dl#portlet-neonati .portletItem ul li a:visited:hover {
  color: #3875a4 !important;
}
dl#portlet-neonati .portletItem ul:empty {
  display: none;
  visibility: hidden;
}
dl#portlet-neonati .portletFooter {
  padding: 0 !important;
  margin: 0 !important;
  position: relative;
  background-color: #ffffff;
  height: 3em;
  display: block;
}
dl#portlet-neonati .portletFooter span {
  display: inline-block;
}
dl#portlet-neonati .portletFooter a {
  background: #004372 url("../assets/staticportlet-arrow.png") center right no-repeat;
  bottom: 0;
  color: #ffffff !important;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  padding: .5em 1em;
  padding-right: 20px;
  position: absolute;
  right: 0;
  width: auto;
}
dl#portlet-neonati .portletFooter a:hover {
  color: #ffffff !important;
}
dl#portlet-neonati .portletFooter a:hover:hover {
  color: #ffffff !important;
}
dl#portlet-neonati .portletItem img {
  width: 50%;
}
dl#portlet-neonati .portletFooter {
  background-color: #004372;
}
dl#portlet-neonati .portletFooter a {
  border-bottom: none;
}
/* PORLTET GANALYTICS */
dl.portletGanalytics {
  /* Class personalizzata per le portlet statiche centrali */
  background-color: #ffffff;
  width: 100%;
}
dl.portletGanalytics .portletHeader {
  background-color: #004372 !important;
  padding: 1em;
}
dl.portletGanalytics .portletHeader .tile,
dl.portletGanalytics .portletHeader a:link,
dl.portletGanalytics .portletHeader a:visited,
dl.portletGanalytics .portletHeader a:focus {
  color: #ffffff !important;
  font-family: "allerregular", 'Arial', sans-serif !important;
  font-weight: normal !important;
  font-size: 130% !important;
  text-decoration: none !important;
  border-bottom: none !important;
}
dl.portletGanalytics .portletItem {
  background-color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  color: #333333;
  padding: 0;
  position: relative;
  padding-bottom: 2px;
}
dl.portletGanalytics .portletItem img {
  width: 100%;
}
dl.portletGanalytics .portletItem .headerImg {
  display: block;
  background-position: center top;
  background-repeat: no-repeat;
  width: 100%;
}
dl.portletGanalytics .portletItem p {
  padding: 1em !important;
  margin: 0em !important;
}
dl.portletGanalytics .portletItem strong,
dl.portletGanalytics .portletItem b {
  color: #000;
  display: block;
  font-family: "allerregular", 'Arial', sans-serif;
  font-weight: bold !important;
}
dl.portletGanalytics .portletItem ul {
  list-style: none !important;
  margin: .5em 0em 0em !important;
  padding: 0 !important;
}
dl.portletGanalytics .portletItem ul li {
  line-height: 1 !important;
  margin-bottom: .5em !important;
  padding: 0em 1em !important;
}
dl.portletGanalytics .portletItem ul li:last-child {
  margin-bottom: 0px !important;
}
dl.portletGanalytics .portletItem ul li a,
dl.portletGanalytics .portletItem ul li a:link,
dl.portletGanalytics .portletItem ul li a:visited {
  background: transparent !important;
  border-bottom: .1em solid #fff !important;
  color: #333333 !important;
  display: block !important;
  line-height: 1 !important;
  padding: .2em 0em !important;
  position: relative !important;
}
dl.portletGanalytics .portletItem ul li a:hover,
dl.portletGanalytics .portletItem ul li a:link:hover,
dl.portletGanalytics .portletItem ul li a:visited:hover {
  color: #3875a4 !important;
}
dl.portletGanalytics .portletItem ul:empty {
  display: none;
  visibility: hidden;
}
dl.portletGanalytics .portletFooter {
  padding: 0 !important;
  margin: 0 !important;
  position: relative;
  background-color: #ffffff;
  height: 3em;
  display: block;
}
dl.portletGanalytics .portletFooter span {
  display: inline-block;
}
dl.portletGanalytics .portletFooter a {
  background: #004372 url("../assets/staticportlet-arrow.png") center right no-repeat;
  bottom: 0;
  color: #ffffff !important;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  padding: .5em 1em;
  padding-right: 20px;
  position: absolute;
  right: 0;
  width: auto;
}
dl.portletGanalytics .portletFooter a:hover {
  color: #ffffff !important;
}
dl.portletGanalytics .portletFooter a:hover:hover {
  color: #ffffff !important;
}
dl.portletGanalytics .portletItem img.ga-loader {
  width: auto !important;
}
/* CONTENT PORTLETS */
.rerPortletAdvancedStatic:not(.banner, banner2) {
  margin-bottom: 1em;
  background-color: #fff;
}
.rerPortletAdvancedStatic:not(.banner, banner2) .portletItem {
  padding: .5em;
}
.rerPortletAdvancedStatic:not(.banner, banner2) .portletHeader {
  background-color: #ddd;
}
dl.portlet {
  margin-bottom: 1em;
  /* Navigatori */
}
dl.portlet.portletCollection {
  background-color: #fff;
  padding: .5em .2em .1em;
}
dl.portlet.portletCollection .portletItem {
  padding: .6em;
  background-color: #ededed;
  border-bottom: 1px solid #fff;
}
dl.portlet.portletCollection .portletItem a,
dl.portlet.portletCollection .portletItem a:link,
dl.portlet.portletCollection .portletItem a:visited,
dl.portlet.portletCollection .portletItem a:focus {
  border-bottom: none !important;
}
dl.portlet.portletCollection .portletItem a:hover,
dl.portlet.portletCollection .portletItem a:link:hover,
dl.portlet.portletCollection .portletItem a:visited:hover,
dl.portlet.portletCollection .portletItem a:focus:hover {
  border-bottom: 1px solid #ccc;
}
dl.portlet.portletCollection .portletFooter {
  text-align: right;
  padding: .5em;
  background-color: #fff;
}
dl.portlet.portletCollection .portletFooter a,
dl.portlet.portletCollection .portletFooter a:link,
dl.portlet.portletCollection .portletFooter a:visited,
dl.portlet.portletCollection .portletFooter a:focus {
  display: inline-block;
  background: transparent url("../assets/goto_blue.gif") center right no-repeat;
  padding: 1em;
  padding-left: 0;
  padding-right: 2em;
  border: none;
}
dl.portlet.portletERPortletNavigation.blue1,
dl.portlet.portletERPortletNavigation.blue {
  /* PRIMO NAVIGATORE */
  position: relative;
  background: #fff;
  padding-bottom: 2em;
  padding-top: 2em;
}
dl.portlet.portletERPortletNavigation.blue1:before,
dl.portlet.portletERPortletNavigation.blue:before,
dl.portlet.portletERPortletNavigation.blue1:after,
dl.portlet.portletERPortletNavigation.blue:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 20px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
dl.portlet.portletERPortletNavigation.blue1:after,
dl.portlet.portletERPortletNavigation.blue:after {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 20px;
  left: auto;
}
dl.portlet.portletERPortletNavigation.blue1 dt.portletHeader,
dl.portlet.portletERPortletNavigation.blue dt.portletHeader {
  background-color: #fff;
  padding: 0px !important;
}
dl.portlet.portletERPortletNavigation.blue1 dt.portletHeader a,
dl.portlet.portletERPortletNavigation.blue dt.portletHeader a,
dl.portlet.portletERPortletNavigation.blue1 dt.portletHeader a:visited,
dl.portlet.portletERPortletNavigation.blue dt.portletHeader a:visited,
dl.portlet.portletERPortletNavigation.blue1 dt.portletHeader a:link,
dl.portlet.portletERPortletNavigation.blue dt.portletHeader a:link,
dl.portlet.portletERPortletNavigation.blue1 dt.portletHeader a.title,
dl.portlet.portletERPortletNavigation.blue dt.portletHeader a.title {
  border-bottom: 0px solid #ddd !important;
  border-left: 21px solid #004372;
  color: #58595b !important;
  font-size: 140%;
  font-family: "allerregular", 'Arial', sans-serif;
  font-weight: normal;
  height: 32px;
  line-height: 32px;
  padding-left: 15px;
}
dl.portlet.portletERPortletNavigation.blue1 dt.portletHeader a:hover,
dl.portlet.portletERPortletNavigation.blue dt.portletHeader a:hover,
dl.portlet.portletERPortletNavigation.blue1 dt.portletHeader a:visited:hover,
dl.portlet.portletERPortletNavigation.blue dt.portletHeader a:visited:hover,
dl.portlet.portletERPortletNavigation.blue1 dt.portletHeader a:link:hover,
dl.portlet.portletERPortletNavigation.blue dt.portletHeader a:link:hover,
dl.portlet.portletERPortletNavigation.blue1 dt.portletHeader a.title:hover,
dl.portlet.portletERPortletNavigation.blue dt.portletHeader a.title:hover {
  color: #3875a4 !important;
}
dl.portlet.portletERPortletNavigation.blue1 dd.portletItem,
dl.portlet.portletERPortletNavigation.blue dd.portletItem {
  padding: 0 !important;
}
dl.portlet.portletERPortletNavigation.blue1 dd.portletItem ul,
dl.portlet.portletERPortletNavigation.blue dd.portletItem ul {
  margin: 0 !important;
}
dl.portlet.portletERPortletNavigation.blue1 dd.portletItem ul li,
dl.portlet.portletERPortletNavigation.blue dd.portletItem ul li {
  padding: .2em .5em !important;
  margin: 0 1em !important;
}
dl.portlet.portletERPortletNavigation.blue1 dd.portletItem ul li a,
dl.portlet.portletERPortletNavigation.blue dd.portletItem ul li a,
dl.portlet.portletERPortletNavigation.blue1 dd.portletItem ul li a:visited,
dl.portlet.portletERPortletNavigation.blue dd.portletItem ul li a:visited,
dl.portlet.portletERPortletNavigation.blue1 dd.portletItem ul li a:link,
dl.portlet.portletERPortletNavigation.blue dd.portletItem ul li a:link {
  border-bottom: none !important;
  background: transparent url("../assets/portlet-1-list-icon.png") center left no-repeat;
  color: #333333 !important;
  font-size: 0.9em;
  font-family: 'Open Sans', sans-serif;
  margin-left: 0em !important;
}
dl.portlet.portletERPortletNavigation.blue1 dd.portletItem ul li a:hover,
dl.portlet.portletERPortletNavigation.blue dd.portletItem ul li a:hover,
dl.portlet.portletERPortletNavigation.blue1 dd.portletItem ul li a:visited:hover,
dl.portlet.portletERPortletNavigation.blue dd.portletItem ul li a:visited:hover,
dl.portlet.portletERPortletNavigation.blue1 dd.portletItem ul li a:link:hover,
dl.portlet.portletERPortletNavigation.blue dd.portletItem ul li a:link:hover {
  color: #3875a4 !important;
}
dl.portlet.portletERPortletNavigation.giallo,
dl.portlet.portletERPortletNavigation.giallo1 {
  position: relative;
  background: #fff;
  padding-bottom: 2em;
  padding-top: 2em;
}
dl.portlet.portletERPortletNavigation.giallo:before,
dl.portlet.portletERPortletNavigation.giallo1:before,
dl.portlet.portletERPortletNavigation.giallo:after,
dl.portlet.portletERPortletNavigation.giallo1:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 20px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
dl.portlet.portletERPortletNavigation.giallo:after,
dl.portlet.portletERPortletNavigation.giallo1:after {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 20px;
  left: auto;
}
dl.portlet.portletERPortletNavigation.giallo dt.portletHeader,
dl.portlet.portletERPortletNavigation.giallo1 dt.portletHeader {
  background-color: #fff;
  padding: 0px !important;
}
dl.portlet.portletERPortletNavigation.giallo dt.portletHeader a,
dl.portlet.portletERPortletNavigation.giallo1 dt.portletHeader a,
dl.portlet.portletERPortletNavigation.giallo dt.portletHeader a:visited,
dl.portlet.portletERPortletNavigation.giallo1 dt.portletHeader a:visited,
dl.portlet.portletERPortletNavigation.giallo dt.portletHeader a:link,
dl.portlet.portletERPortletNavigation.giallo1 dt.portletHeader a:link,
dl.portlet.portletERPortletNavigation.giallo dt.portletHeader a.title,
dl.portlet.portletERPortletNavigation.giallo1 dt.portletHeader a.title {
  border-bottom: 0px solid #ddd !important;
  border-left: 21px solid #e4d56c;
  color: #58595b !important;
  font-size: 140%;
  font-family: "allerregular", 'Arial', sans-serif;
  font-weight: normal;
  height: 32px;
  line-height: 32px;
  padding-left: 15px;
}
dl.portlet.portletERPortletNavigation.giallo dt.portletHeader a:hover,
dl.portlet.portletERPortletNavigation.giallo1 dt.portletHeader a:hover,
dl.portlet.portletERPortletNavigation.giallo dt.portletHeader a:visited:hover,
dl.portlet.portletERPortletNavigation.giallo1 dt.portletHeader a:visited:hover,
dl.portlet.portletERPortletNavigation.giallo dt.portletHeader a:link:hover,
dl.portlet.portletERPortletNavigation.giallo1 dt.portletHeader a:link:hover,
dl.portlet.portletERPortletNavigation.giallo dt.portletHeader a.title:hover,
dl.portlet.portletERPortletNavigation.giallo1 dt.portletHeader a.title:hover {
  color: #3875a4 !important;
}
dl.portlet.portletERPortletNavigation.giallo dd.portletItem,
dl.portlet.portletERPortletNavigation.giallo1 dd.portletItem {
  padding: 0 !important;
}
dl.portlet.portletERPortletNavigation.giallo dd.portletItem ul,
dl.portlet.portletERPortletNavigation.giallo1 dd.portletItem ul {
  margin: 0 !important;
}
dl.portlet.portletERPortletNavigation.giallo dd.portletItem ul li,
dl.portlet.portletERPortletNavigation.giallo1 dd.portletItem ul li {
  padding: .2em .5em !important;
  margin: 0 1em !important;
}
dl.portlet.portletERPortletNavigation.giallo dd.portletItem ul li a,
dl.portlet.portletERPortletNavigation.giallo1 dd.portletItem ul li a,
dl.portlet.portletERPortletNavigation.giallo dd.portletItem ul li a:visited,
dl.portlet.portletERPortletNavigation.giallo1 dd.portletItem ul li a:visited,
dl.portlet.portletERPortletNavigation.giallo dd.portletItem ul li a:link,
dl.portlet.portletERPortletNavigation.giallo1 dd.portletItem ul li a:link {
  border-bottom: none !important;
  background: transparent url("../assets/portlet-1-list-icon.png") center left no-repeat;
  color: #333333 !important;
  font-size: 0.9em;
  font-family: 'Open Sans', sans-serif;
  margin-left: 0em !important;
}
dl.portlet.portletERPortletNavigation.giallo dd.portletItem ul li a:hover,
dl.portlet.portletERPortletNavigation.giallo1 dd.portletItem ul li a:hover,
dl.portlet.portletERPortletNavigation.giallo dd.portletItem ul li a:visited:hover,
dl.portlet.portletERPortletNavigation.giallo1 dd.portletItem ul li a:visited:hover,
dl.portlet.portletERPortletNavigation.giallo dd.portletItem ul li a:link:hover,
dl.portlet.portletERPortletNavigation.giallo1 dd.portletItem ul li a:link:hover {
  color: #3875a4 !important;
}
dl.portlet.portletERPortletNavigation.azzurro,
dl.portlet.portletERPortletNavigation.azzurro1 {
  position: relative;
  background: #fff;
  padding-bottom: 2em;
  padding-top: 2em;
}
dl.portlet.portletERPortletNavigation.azzurro:before,
dl.portlet.portletERPortletNavigation.azzurro1:before,
dl.portlet.portletERPortletNavigation.azzurro:after,
dl.portlet.portletERPortletNavigation.azzurro1:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 20px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
dl.portlet.portletERPortletNavigation.azzurro:after,
dl.portlet.portletERPortletNavigation.azzurro1:after {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 20px;
  left: auto;
}
dl.portlet.portletERPortletNavigation.azzurro dt.portletHeader,
dl.portlet.portletERPortletNavigation.azzurro1 dt.portletHeader {
  background-color: #fff;
  padding: 0px !important;
}
dl.portlet.portletERPortletNavigation.azzurro dt.portletHeader a,
dl.portlet.portletERPortletNavigation.azzurro1 dt.portletHeader a,
dl.portlet.portletERPortletNavigation.azzurro dt.portletHeader a:visited,
dl.portlet.portletERPortletNavigation.azzurro1 dt.portletHeader a:visited,
dl.portlet.portletERPortletNavigation.azzurro dt.portletHeader a:link,
dl.portlet.portletERPortletNavigation.azzurro1 dt.portletHeader a:link,
dl.portlet.portletERPortletNavigation.azzurro dt.portletHeader a.title,
dl.portlet.portletERPortletNavigation.azzurro1 dt.portletHeader a.title {
  border-bottom: 0px solid #ddd !important;
  border-left: 21px solid #adccea;
  color: #58595b !important;
  font-size: 140%;
  font-family: "allerregular", 'Arial', sans-serif;
  font-weight: normal;
  height: 32px;
  line-height: 32px;
  padding-left: 15px;
}
dl.portlet.portletERPortletNavigation.azzurro dt.portletHeader a:hover,
dl.portlet.portletERPortletNavigation.azzurro1 dt.portletHeader a:hover,
dl.portlet.portletERPortletNavigation.azzurro dt.portletHeader a:visited:hover,
dl.portlet.portletERPortletNavigation.azzurro1 dt.portletHeader a:visited:hover,
dl.portlet.portletERPortletNavigation.azzurro dt.portletHeader a:link:hover,
dl.portlet.portletERPortletNavigation.azzurro1 dt.portletHeader a:link:hover,
dl.portlet.portletERPortletNavigation.azzurro dt.portletHeader a.title:hover,
dl.portlet.portletERPortletNavigation.azzurro1 dt.portletHeader a.title:hover {
  color: #3875a4 !important;
}
dl.portlet.portletERPortletNavigation.azzurro dd.portletItem,
dl.portlet.portletERPortletNavigation.azzurro1 dd.portletItem {
  padding: 0 !important;
}
dl.portlet.portletERPortletNavigation.azzurro dd.portletItem ul,
dl.portlet.portletERPortletNavigation.azzurro1 dd.portletItem ul {
  margin: 0 !important;
}
dl.portlet.portletERPortletNavigation.azzurro dd.portletItem ul li,
dl.portlet.portletERPortletNavigation.azzurro1 dd.portletItem ul li {
  padding: .2em .5em !important;
  margin: 0 1em !important;
}
dl.portlet.portletERPortletNavigation.azzurro dd.portletItem ul li a,
dl.portlet.portletERPortletNavigation.azzurro1 dd.portletItem ul li a,
dl.portlet.portletERPortletNavigation.azzurro dd.portletItem ul li a:visited,
dl.portlet.portletERPortletNavigation.azzurro1 dd.portletItem ul li a:visited,
dl.portlet.portletERPortletNavigation.azzurro dd.portletItem ul li a:link,
dl.portlet.portletERPortletNavigation.azzurro1 dd.portletItem ul li a:link {
  border-bottom: none !important;
  background: transparent url("../assets/portlet-2-list-icon.png") center left no-repeat;
  color: #333333 !important;
  font-size: 0.9em;
  font-family: 'Open Sans', sans-serif;
  margin-left: 0em !important;
}
dl.portlet.portletERPortletNavigation.azzurro dd.portletItem ul li a:hover,
dl.portlet.portletERPortletNavigation.azzurro1 dd.portletItem ul li a:hover,
dl.portlet.portletERPortletNavigation.azzurro dd.portletItem ul li a:visited:hover,
dl.portlet.portletERPortletNavigation.azzurro1 dd.portletItem ul li a:visited:hover,
dl.portlet.portletERPortletNavigation.azzurro dd.portletItem ul li a:link:hover,
dl.portlet.portletERPortletNavigation.azzurro1 dd.portletItem ul li a:link:hover {
  color: #3875a4 !important;
}
dl.portlet.portletERPortletNavigation.blue1 dd.portletItem ul li:last-child,
dl.portlet.portletERPortletNavigation.giallo1 dd.portletItem ul li:last-child,
dl.portlet.portletERPortletNavigation.azzurro1 dd.portletItem ul li:last-child {
  margin-bottom: .4em !important;
  margin-top: 2.3em !important;
}
dl.portlet.rerPortletAdvancedStatic:not(.banner, banner2) .portletItem {
  background-color: #fff;
}
dl.portlet.rerPortletAdvancedStatic:not(.banner, banner2) .portletHeader {
  background-color: #ddd;
}
dl.portlet.rerPortletAdvancedStatic.gialla {
  /* Class personalizzata per le portlet statiche centrali */
  background-color: #ffffff;
  width: 100%;
}
dl.portlet.rerPortletAdvancedStatic.gialla .portletHeader {
  background-color: #ffffff !important;
  padding: 1em;
}
dl.portlet.rerPortletAdvancedStatic.gialla .portletHeader .tile,
dl.portlet.rerPortletAdvancedStatic.gialla .portletHeader a:link,
dl.portlet.rerPortletAdvancedStatic.gialla .portletHeader a:visited,
dl.portlet.rerPortletAdvancedStatic.gialla .portletHeader a:focus {
  color: #333333 !important;
  font-family: "allerregular", 'Arial', sans-serif !important;
  font-weight: normal !important;
  font-size: 130% !important;
  text-decoration: none !important;
  border-bottom: none !important;
}
dl.portlet.rerPortletAdvancedStatic.gialla .portletItem {
  background-color: #e4d56c;
  font-family: 'Open Sans', sans-serif;
  color: #333333;
  padding: 0;
  position: relative;
  padding-bottom: 2px;
}
dl.portlet.rerPortletAdvancedStatic.gialla .portletItem img {
  width: 100%;
}
dl.portlet.rerPortletAdvancedStatic.gialla .portletItem .headerImg {
  display: block;
  background-position: center top;
  background-repeat: no-repeat;
  width: 100%;
}
dl.portlet.rerPortletAdvancedStatic.gialla .portletItem p {
  padding: 1em !important;
  margin: 0em !important;
}
dl.portlet.rerPortletAdvancedStatic.gialla .portletItem strong,
dl.portlet.rerPortletAdvancedStatic.gialla .portletItem b {
  color: #000;
  display: block;
  font-family: "allerregular", 'Arial', sans-serif;
  font-weight: bold !important;
}
dl.portlet.rerPortletAdvancedStatic.gialla .portletItem ul {
  list-style: none !important;
  margin: .5em 0em 0em !important;
  padding: 0 !important;
}
dl.portlet.rerPortletAdvancedStatic.gialla .portletItem ul li {
  line-height: 1 !important;
  margin-bottom: .5em !important;
  padding: 0em 1em !important;
}
dl.portlet.rerPortletAdvancedStatic.gialla .portletItem ul li:last-child {
  margin-bottom: 0px !important;
}
dl.portlet.rerPortletAdvancedStatic.gialla .portletItem ul li a,
dl.portlet.rerPortletAdvancedStatic.gialla .portletItem ul li a:link,
dl.portlet.rerPortletAdvancedStatic.gialla .portletItem ul li a:visited {
  background: transparent !important;
  border-bottom: .1em solid #fff !important;
  color: #333333 !important;
  display: block !important;
  line-height: 1 !important;
  padding: .2em 0em !important;
  position: relative !important;
}
dl.portlet.rerPortletAdvancedStatic.gialla .portletItem ul li a:hover,
dl.portlet.rerPortletAdvancedStatic.gialla .portletItem ul li a:link:hover,
dl.portlet.rerPortletAdvancedStatic.gialla .portletItem ul li a:visited:hover {
  color: #3875a4 !important;
}
dl.portlet.rerPortletAdvancedStatic.gialla .portletItem ul:empty {
  display: none;
  visibility: hidden;
}
dl.portlet.rerPortletAdvancedStatic.gialla .portletFooter {
  padding: 0 !important;
  margin: 0 !important;
  position: relative;
  background-color: #e4d56c;
  height: 3em;
  display: block;
}
dl.portlet.rerPortletAdvancedStatic.gialla .portletFooter span {
  display: inline-block;
}
dl.portlet.rerPortletAdvancedStatic.gialla .portletFooter a {
  background: #77561e url("../assets/staticportlet-arrow.png") center right no-repeat;
  bottom: 0;
  color: #ffffff !important;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  padding: .5em 1em;
  padding-right: 20px;
  position: absolute;
  right: 0;
  width: auto;
}
dl.portlet.rerPortletAdvancedStatic.gialla .portletFooter a:hover {
  color: #e4d56c !important;
}
dl.portlet.rerPortletAdvancedStatic.gialla .portletFooter a:hover:hover {
  color: #e4d56c !important;
}
dl.portlet.rerPortletAdvancedStatic.blue {
  /* Class personalizzata per le portlet statiche centrali */
  background-color: #ffffff;
  width: 100%;
}
dl.portlet.rerPortletAdvancedStatic.blue .portletHeader {
  background-color: #f2f2f2 !important;
  padding: 1em;
}
dl.portlet.rerPortletAdvancedStatic.blue .portletHeader .tile,
dl.portlet.rerPortletAdvancedStatic.blue .portletHeader a:link,
dl.portlet.rerPortletAdvancedStatic.blue .portletHeader a:visited,
dl.portlet.rerPortletAdvancedStatic.blue .portletHeader a:focus {
  color: #333333 !important;
  font-family: "allerregular", 'Arial', sans-serif !important;
  font-weight: normal !important;
  font-size: 130% !important;
  text-decoration: none !important;
  border-bottom: none !important;
}
dl.portlet.rerPortletAdvancedStatic.blue .portletItem {
  background-color: #ced1dc;
  font-family: 'Open Sans', sans-serif;
  color: #333333;
  padding: 0;
  position: relative;
  padding-bottom: 2px;
}
dl.portlet.rerPortletAdvancedStatic.blue .portletItem img {
  width: 100%;
}
dl.portlet.rerPortletAdvancedStatic.blue .portletItem .headerImg {
  display: block;
  background-position: center top;
  background-repeat: no-repeat;
  width: 100%;
}
dl.portlet.rerPortletAdvancedStatic.blue .portletItem p {
  padding: 1em !important;
  margin: 0em !important;
}
dl.portlet.rerPortletAdvancedStatic.blue .portletItem strong,
dl.portlet.rerPortletAdvancedStatic.blue .portletItem b {
  color: #000;
  display: block;
  font-family: "allerregular", 'Arial', sans-serif;
  font-weight: bold !important;
}
dl.portlet.rerPortletAdvancedStatic.blue .portletItem ul {
  list-style: none !important;
  margin: .5em 0em 0em !important;
  padding: 0 !important;
}
dl.portlet.rerPortletAdvancedStatic.blue .portletItem ul li {
  line-height: 1 !important;
  margin-bottom: .5em !important;
  padding: 0em 1em !important;
}
dl.portlet.rerPortletAdvancedStatic.blue .portletItem ul li:last-child {
  margin-bottom: 0px !important;
}
dl.portlet.rerPortletAdvancedStatic.blue .portletItem ul li a,
dl.portlet.rerPortletAdvancedStatic.blue .portletItem ul li a:link,
dl.portlet.rerPortletAdvancedStatic.blue .portletItem ul li a:visited {
  background: transparent !important;
  border-bottom: .1em solid #fff !important;
  color: #333333 !important;
  display: block !important;
  line-height: 1 !important;
  padding: .2em 0em !important;
  position: relative !important;
}
dl.portlet.rerPortletAdvancedStatic.blue .portletItem ul li a:hover,
dl.portlet.rerPortletAdvancedStatic.blue .portletItem ul li a:link:hover,
dl.portlet.rerPortletAdvancedStatic.blue .portletItem ul li a:visited:hover {
  color: #3875a4 !important;
}
dl.portlet.rerPortletAdvancedStatic.blue .portletItem ul:empty {
  display: none;
  visibility: hidden;
}
dl.portlet.rerPortletAdvancedStatic.blue .portletFooter {
  padding: 0 !important;
  margin: 0 !important;
  position: relative;
  background-color: #ced1dc;
  height: 3em;
  display: block;
}
dl.portlet.rerPortletAdvancedStatic.blue .portletFooter span {
  display: inline-block;
}
dl.portlet.rerPortletAdvancedStatic.blue .portletFooter a {
  background: #004372 url("../assets/staticportlet-arrow.png") center right no-repeat;
  bottom: 0;
  color: #ffffff !important;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  padding: .5em 1em;
  padding-right: 20px;
  position: absolute;
  right: 0;
  width: auto;
}
dl.portlet.rerPortletAdvancedStatic.blue .portletFooter a:hover {
  color: #ced1dc !important;
}
dl.portlet.rerPortletAdvancedStatic.blue .portletFooter a:hover:hover {
  color: #ced1dc !important;
}
dl.portlet.rerPortletAdvancedStatic.azzurra {
  /* Class personalizzata per le portlet statiche centrali */
  background-color: #ffffff;
  width: 100%;
}
dl.portlet.rerPortletAdvancedStatic.azzurra .portletHeader {
  background-color: #ffffff !important;
  padding: 1em;
}
dl.portlet.rerPortletAdvancedStatic.azzurra .portletHeader .tile,
dl.portlet.rerPortletAdvancedStatic.azzurra .portletHeader a:link,
dl.portlet.rerPortletAdvancedStatic.azzurra .portletHeader a:visited,
dl.portlet.rerPortletAdvancedStatic.azzurra .portletHeader a:focus {
  color: #333333 !important;
  font-family: "allerregular", 'Arial', sans-serif !important;
  font-weight: normal !important;
  font-size: 130% !important;
  text-decoration: none !important;
  border-bottom: none !important;
}
dl.portlet.rerPortletAdvancedStatic.azzurra .portletItem {
  background-color: #adccea;
  font-family: 'Open Sans', sans-serif;
  color: #333333;
  padding: 0;
  position: relative;
  padding-bottom: 2px;
}
dl.portlet.rerPortletAdvancedStatic.azzurra .portletItem img {
  width: 100%;
}
dl.portlet.rerPortletAdvancedStatic.azzurra .portletItem .headerImg {
  display: block;
  background-position: center top;
  background-repeat: no-repeat;
  width: 100%;
}
dl.portlet.rerPortletAdvancedStatic.azzurra .portletItem p {
  padding: 1em !important;
  margin: 0em !important;
}
dl.portlet.rerPortletAdvancedStatic.azzurra .portletItem strong,
dl.portlet.rerPortletAdvancedStatic.azzurra .portletItem b {
  color: #000;
  display: block;
  font-family: "allerregular", 'Arial', sans-serif;
  font-weight: bold !important;
}
dl.portlet.rerPortletAdvancedStatic.azzurra .portletItem ul {
  list-style: none !important;
  margin: .5em 0em 0em !important;
  padding: 0 !important;
}
dl.portlet.rerPortletAdvancedStatic.azzurra .portletItem ul li {
  line-height: 1 !important;
  margin-bottom: .5em !important;
  padding: 0em 1em !important;
}
dl.portlet.rerPortletAdvancedStatic.azzurra .portletItem ul li:last-child {
  margin-bottom: 0px !important;
}
dl.portlet.rerPortletAdvancedStatic.azzurra .portletItem ul li a,
dl.portlet.rerPortletAdvancedStatic.azzurra .portletItem ul li a:link,
dl.portlet.rerPortletAdvancedStatic.azzurra .portletItem ul li a:visited {
  background: transparent !important;
  border-bottom: .1em solid #fff !important;
  color: #333333 !important;
  display: block !important;
  line-height: 1 !important;
  padding: .2em 0em !important;
  position: relative !important;
}
dl.portlet.rerPortletAdvancedStatic.azzurra .portletItem ul li a:hover,
dl.portlet.rerPortletAdvancedStatic.azzurra .portletItem ul li a:link:hover,
dl.portlet.rerPortletAdvancedStatic.azzurra .portletItem ul li a:visited:hover {
  color: #3875a4 !important;
}
dl.portlet.rerPortletAdvancedStatic.azzurra .portletItem ul:empty {
  display: none;
  visibility: hidden;
}
dl.portlet.rerPortletAdvancedStatic.azzurra .portletFooter {
  padding: 0 !important;
  margin: 0 !important;
  position: relative;
  background-color: #adccea;
  height: 3em;
  display: block;
}
dl.portlet.rerPortletAdvancedStatic.azzurra .portletFooter span {
  display: inline-block;
}
dl.portlet.rerPortletAdvancedStatic.azzurra .portletFooter a {
  background: #004372 url("../assets/staticportlet-arrow.png") center right no-repeat;
  bottom: 0;
  color: #ffffff !important;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  padding: .5em 1em;
  padding-right: 20px;
  position: absolute;
  right: 0;
  width: auto;
}
dl.portlet.rerPortletAdvancedStatic.azzurra .portletFooter a:hover {
  color: #adccea !important;
}
dl.portlet.rerPortletAdvancedStatic.azzurra .portletFooter a:hover:hover {
  color: #adccea !important;
}
dl.portlet.slot3 {
  float: left;
  max-width: 30%;
  margin-right: 3%;
}
dl.portlet.slot2 {
  float: left;
  max-width: 47%;
  margin-right: 3%;
}
dl.portlet.eventi {
  position: relative;
  background-color: #004372;
  margin-bottom: 1em;
  z-index: 0;
}
dl.portlet.eventi:before,
dl.portlet.eventi:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 20px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
dl.portlet.eventi:after {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 20px;
  left: auto;
}
dl.portlet.eventi a {
  color: #000000;
}
dl.portlet.eventi a:hover {
  color: #3875a4 !important;
}
dl.portlet.eventi .portletHeader {
  display: none;
}
dl.portlet.eventi .portletFooter {
  text-align: right;
  background-color: #fff;
  padding: .5em;
}
dl.portlet.eventi .portletFooter a {
  display: inline-block;
  background: transparent url("../assets/goto_blue.gif") center right no-repeat;
  padding: 1em;
  padding-left: 0;
  padding-right: 2em;
  border: none;
}
dl.portlet.eventi .portletItem {
  background: #004372;
  border-bottom: 1px solid #007fd8;
  color: #fff;
  font-size: .9em;
  margin: 0em 1em;
  padding: 1em 0em;
  position: relative;
  display: table;
}
dl.portlet.eventi .portletItem:nth-last-child(2) {
  border: none !important;
}
dl.portlet.eventi .portletItem .rt_item {
  display: block;
  position: absolute;
  left: 9em;
  top: 0.8em;
  /*z-index: 99999;*/
}
dl.portlet.eventi .portletItem .rt_item a {
  color: #FFF;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  text-decoration: none;
  border: none;
  padding: 1em 2em 1em 0em;
}
dl.portlet.eventi .portletItem .rt_item a:hover {
  color: #bcbcbc !important;
}
dl.portlet.eventi .portletItem img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #fff;
  display: table-cell;
  width: 95px;
  height: 81px;
}
dl.portlet.eventi .portletItem > div {
  display: table-cell;
  font-weight: 300 !important;
  font-size: .95em;
  font-family: "Open Sans", sans-serif;
  padding: 1.4em 1em 0em;
  vertical-align: top;
}
dl.portlet.eventi .portletItem > .visualClear {
  display: block;
  padding: 0;
}
dl.portlet.eventi.noimage .portletItem {
  display: block;
}
dl.portlet.eventi.noimage .portletItem img {
  display: none;
  width: 0px;
  height: 0px;
}
dl.portlet.eventi.noimage .portletItem .rt_item {
  position: relative;
}
dl.portlet.eventi .portletItem > div {
  padding-top: 0px !important;
}
dl.portlet.eventi .portletItem .rt_item {
  position: relative !important;
  left: auto !important;
  top: auto !important;
}
dl.portlet.eventi .portletItem .rt_item a {
  padding-top: 0px !important;
  font-size: 1.2em;
}
dl.portlet.portletCalendar {
  background-color: #fff;
}
dl.portlet.portletNavigationTree {
  background: #fff;
  color: #333 !important;
  font-family: 'Arial', sans-serif;
  padding: .5em .2em 1em;
  /* DEFAULT STYLE */
}
dl.portlet.portletNavigationTree a {
  color: #333 !important;
}
dl.portlet.portletNavigationTree ul {
  margin: 0 !important;
  padding: 0 !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -ms-box-sizing: border-box !important;
  -o-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
dl.portlet.portletNavigationTree ul li {
  margin: 0 !important;
  margin-bottom: .1em !important;
  margin-top: .1em !important;
  padding: 0 !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -ms-box-sizing: border-box !important;
  -o-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
dl.portlet.portletNavigationTree ul li a {
  margin: 0 !important;
  padding: 0 !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -ms-box-sizing: border-box !important;
  -o-box-sizing: border-box !important;
  box-sizing: border-box !important;
  zoom: 1 !important;
}
dl.portlet.portletNavigationTree ul li a.state-private {
  color: #ff0000 !important;
}
dl.portlet.portletNavigationTree ul.navTree .navTreeItemInPath a {
  background: #e4e5ea url("../assets/bullet_sidebar_meno.png") center left no-repeat !important;
  padding-left: 1em !important;
}
dl.portlet.portletNavigationTree ul.navTree .navTreeItemInPath a span {
  background-color: #e4e5ea !important;
}
dl.portlet.portletNavigationTree ul.navTree .navTreeCurrentItem {
  background-color: transparent !important;
}
dl.portlet.portletNavigationTree ul.navTree .navTreeCurrentItem a {
  background: #004372 url("../assets/bullet_sidebar_arrow.png") center left no-repeat !important;
}
dl.portlet.portletNavigationTree ul.navTree .navTreeCurrentItem a span {
  background-color: #004372 !important;
}
dl.portlet.portletNavigationTree ul.navTree li {
  background-color: #fff !important;
}
dl.portlet.portletNavigationTree ul.navTree li a {
  background: #004372 url("../assets/bullet_sidebar_piu.png") center left no-repeat;
  padding-left: 1em !important;
  line-height: 2;
  zoom: 1;
}
dl.portlet.portletNavigationTree ul.navTree li a.navTreeCurrentItem,
dl.portlet.portletNavigationTree ul.navTree li a:hover {
  background: #004372 url("../assets/bullet_sidebar_piu.png") center left no-repeat;
  color: #fff !important;
}
dl.portlet.portletNavigationTree ul.navTree li a.navTreeCurrentItem span,
dl.portlet.portletNavigationTree ul.navTree li a:hover span {
  background: #004372 !important;
  color: #fff !important;
}
dl.portlet.portletNavigationTree ul.navTree li a.navTreeCurrentItem {
  background-color: #004372 !important;
  margin-left: 0px !important;
  border-left: none !important;
}
dl.portlet.portletNavigationTree ul.navTree li a img {
  display: none;
  zoom: 1;
  width: 0px;
  height: 0px;
}
dl.portlet.portletNavigationTree ul.navTree li a span {
  display: inline-block;
  background: #ededed;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -ms-box-sizing: border-box !important;
  -o-box-sizing: border-box !important;
  box-sizing: border-box !important;
  padding-left: .5em;
  zoom: 1;
  width: 100%;
}
dl.portlet.portletNavigationTree ul.navTreeLevel1 {
  margin-left: 1em !important;
}
dl.portlet.portletNavigationTree ul.navTreeLevel1 > .navTreeItem {
  background: #fff !important;
}
dl.portlet.portletNavigationTree ul.navTreeLevel1 > .navTreeItem a {
  background: #e4e5ea url("../assets/bullet_sidebar_arrow.png") center left no-repeat !important;
}
.banner2,
.banner {
  background-color: #fff;
  display: block !important;
  height: 8.3em;
  margin-bottom: 1em;
  /*overflow: hidden;*/
  padding: .5em;
  position: relative;
  width: auto;
  z-index: 0;
}
.banner2:before,
.banner:before,
.banner2:after,
.banner:after,
.banner2 > *:before,
.banner > *:before,
.banner2 > *:after,
.banner > *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  clear: both;
  float: none;
  content: " ";
  width: 1px;
  height: auto;
}
.banner2 > .portletHeader,
.banner > .portletHeader {
  background-color: transparent;
  z-index: 1;
  position: absolute;
  top: 1em;
  left: .5em;
  width: 88.5%;
}
.banner2 > .portletHeader a,
.banner > .portletHeader a,
.banner2 > .portletHeader a:visited,
.banner > .portletHeader a:visited,
.banner2 > .portletHeader a:link,
.banner > .portletHeader a:link {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background: #ffffff url("../assets/sidebar-static-portlet-arrow.jpg") center right no-repeat;
  background-position: 95% 30%;
  color: #333 !important;
  display: block;
  font-family: "allerregular", 'Arial', sans-serif;
  font-size: 1.4em;
  font-weight: normal;
  position: relative;
  padding: 0.5em;
  width: 75%;
}
.banner2 > .portletItem,
.banner > .portletItem {
  position: absolute;
  top: 0em;
  left: 0em;
  width: 93%;
  height: 100%;
  z-index: 0;
}
.banner2 > .portletItem .headerImg,
.banner > .portletItem .headerImg {
  position: relative;
  display: block;
  max-height: 7em;
  width: 100%;
  background-size: 100% 100% !important;
}
.banner2 > .portletItem > *:not(.headerImg),
.banner > .portletItem > *:not(.headerImg) {
  display: none;
  visibility: hidden;
}
.banner2 {
  height: auto;
}
.banner2 > .portletHeader {
  display: none;
}
.banner2 > .portletItem {
  height: auto;
  position: static;
  margin: auto;
  padding: 0em !important;
  margin-top: 1em;
}
.banner2 > .portletFooter {
  margin-top: 0.3em;
  margin-right: 1em;
  padding: 0em !important;
  position: static;
}
.banner2 > .portletFooter > span a:hover,
.banner2 > .portletFooter > span a {
  padding-right: 25px;
  float: right;
  background: transparent url("../assets/goto_blue.gif") center right no-repeat;
  color: #000;
  border: none;
}
.sidebar-staticPortlet {
  background-color: #fff;
  display: block;
  max-height: 8.3em;
  margin-bottom: 1em;
  overflow: hidden;
  padding: .5em;
  position: relative;
}
.sidebar-staticPortlet .portletHeader {
  background-color: transparent;
}
.sidebar-staticPortlet .portletHeader a {
  background: #ffffff url("../assets/sidebar-static-portlet-arrow.jpg") top right no-repeat;
  background-position: 95% 30%;
  color: #333 !important;
  display: block;
  font-size: .9em;
  left: 1em;
  position: absolute;
  top: 1em;
  padding: 1em 1em;
  width: 60%;
}
.sidebar-staticPortlet .portletItem .headerImg {
  display: block;
}
.sidebar-staticPortlet .portletItem p img {
  width: 100%;
  height: 84px;
}
.sidebar-staticPortlet .portletItem p a {
  background: #ffffff url("../assets/sidebar-static-portlet-arrow.jpg") top right no-repeat;
  background-position: 95% 30%;
  color: #333 !important;
  display: block;
  font-size: .9em;
  left: 1em;
  position: absolute;
  top: 1em;
  padding: 1em 1em;
  width: 60%;
}
#content a:hover,
dl.portlet a:hover {
  color: #3875a4 !important;
}
#content .gialla:not(.slot2):not(.slot3) a:hover {
  color: #e4d56c !important;
}
#portal-breadcrumbs.hiddenStructure {
  margin: 0;
  padding: 0;
  display: none;
}
#portlets-in-header .width-1\:2 {
  width: 62.9%;
}
#portlets-in-header .position-0 {
  margin-left: -99.875%;
}
#portlets-in-header .InHeaderPortletManager1 {
  width: 62.9%;
  margin-left: -100%;
}
#portlets-in-header .InHeaderPortletManager3 {
  width: 37%;
  margin-left: -37%;
}
#simpleslider {
  max-width: 100% !important;
}
#simpleslider .bjqs-controls {
  display: none;
  visibility: hidden;
}
#simpleslider .bjqs-slide > img {
  max-height: 320px;
}
#simpleslider .bjqs-slide p.bjqs-caption {
  background: transparent;
  bottom: 3em;
  right: 0;
  width: auto;
  min-width: 47%;
  font-family: 'Open Sans', sans-serif;
  font-size: .7em;
  font-weight: 300;
}
#simpleslider .bjqs-slide p.bjqs-caption .bjqs-description {
  background: rgba(255, 255, 255, 0.8);
  display: block;
  font-size: 1.3em;
  padding: 15px;
  width: 100%;
}
#simpleslider .bjqs-slide p.bjqs-caption .bjqs-title {
  background: rgba(56, 68, 109, 0.75);
  color: #FFF;
  display: block;
  padding: .5em 1em;
  position: absolute;
  right: 0;
  top: -3.5em;
  min-width: 45%;
}
#simpleslider .bjqs-slide p.bjqs-caption .bjqs-title a,
#simpleslider .bjqs-slide p.bjqs-caption .bjqs-title a:link,
#simpleslider .bjqs-slide p.bjqs-caption .bjqs-title a:visited {
  color: #fff;
  border-bottom: .1em dashed #FFF;
  font-size: 1.5em;
}
#simpleslider .bjqs-markers {
  position: relative;
  top: -1.5em;
  left: 0em !important;
}
#simpleslider .bjqs-markers li {
  width: 15px !important;
  height: 15px !important;
}
#simpleslider .bjqs-markers li a {
  border-radius: 50%;
  border: .1em solid #38446d;
  background: transparent;
  display: inline-block;
  height: .5em;
  margin: 0 .5em 0 0;
  overflow: hidden;
  position: relative;
  padding: 0;
  text-indent: -9999px;
  width: .5em;
}
#simpleslider .bjqs-markers li.active-marker a {
  background: #38446d;
}
#simpleslider .bjqs-markers li:last-child a {
  /*border-radius: 0em;
                    font-size: .5em;
                    padding: .2em .5em;
                    position: relative;
                    top: -.2em;*/
  border-radius: 0em;
  font-size: .6em;
  padding: .1em .2em;
  position: relative;
  width: auto;
  height: auto;
  text-indent: 1px;
  color: #38446d;
}
#simpleslider .bjqs-markers li:last-child a:hover {
  background: #38446d;
  color: #FFF;
}
body:not(.section-home) #portal-column-content {
  /*
        &.width-3\:4,
        &.width-1\:2*/
}
body:not(.section-home) #portal-column-content.width-full.position-0 {
  position: relative;
  background-color: #fff;
  margin-bottom: 2em;
}
body:not(.section-home) #portal-column-content.width-full.position-0:before,
body:not(.section-home) #portal-column-content.width-full.position-0:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 20px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
body:not(.section-home) #portal-column-content.width-full.position-0:after {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 20px;
  left: auto;
}
body:not(.section-home) #portal-column-content.cell {
  position: relative;
  background: #fff;
  box-sizing: border-box;
  color: #555;
  margin-bottom: 3em;
  padding: 1em .5em;
}
body:not(.section-home) #portal-column-content.cell:before,
body:not(.section-home) #portal-column-content.cell:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 20px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
body:not(.section-home) #portal-column-content.cell:after {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 20px;
  left: auto;
}
body:not(.section-home) #portal-column-content.cell #portal-breadcrumbs {
  background: #EDEDED;
  font-family: 'Arial', sans-serif;
  font-size: .7em;
  padding: .5em 2em;
}
body:not(.section-home) #portal-column-content.cell .documentFirstHeading,
body:not(.section-home) #portal-column-content.cell h3 {
  border-bottom: 0.15em solid #0077a1;
  color: #333;
  font-family: 'Arial', sans-serif;
  font-weight: 400;
  font-size: 1.6em;
  margin-bottom: 1em;
  padding-left: .5em;
}
body:not(.section-home) #portal-column-content.cell .documentDescription {
  margin-bottom: 1em;
}
body:not(.section-home) #portal-column-content.cell #content > div {
  padding: 0 2em;
  font-family: 'Arial', sans-serif;
  font-size: .9em;
}
body:not(.section-home) #portal-column-content.cell #content .documentFirstHeading {
  border-bottom: 0.15em solid #0077a1;
  color: #333;
  font-family: 'Arial', sans-serif;
  font-weight: 400;
  font-size: 1.6em;
  margin-bottom: 1em;
}
body:not(.section-home) #portal-column-content.cell #content h3 {
  border-bottom: 0.1em solid #a1e6ff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 1.2em;
  padding-bottom: .5em;
}
body:not(.section-home) #portal-column-content.cell #content img {
  margin: 0 1.5em .5em;
}
body:not(.section-home) #portal-column-content.cell #content ul {
  margin-top: .5em;
}
body:not(.section-home) #portal-column-content.cell #content ul li {
  margin-bottom: 1em;
  padding-left: 1em;
}
body:not(.section-home) #portal-column-content.cell #content address {
  font-style: normal;
  font-weight: 300;
  margin-bottom: 1em;
}
body.section-home #portal-column-content {
  padding-top: 0em;
  padding-left: 0em;
}
body.section-home #portal-footer-wrapper .width-1\:4 {
  width: 22.75%;
}
body.section-home #portal-footer-wrapper .position-3\:4 {
  margin-left: -24.975%;
}
.immagine_elenco {
  display: block;
  margin-bottom: 1em !important;
  *zoom: 1;
}
.immagine_elenco > .portletItem > p {
  display: inline-block;
  margin: none !important;
  max-width: 40%;
  vertical-align: top;
}
.immagine_elenco > .portletItem > p img {
  max-width: 100%;
  margin: 0 !important;
}
.immagine_elenco > .portletItem > ul {
  display: inline-block;
  list-style-type: none !important;
  margin-left: 1em !important;
}
.immagine_elenco > .portletItem > ul li {
  font-family: 'Arial', sans-serif;
  line-height: 1 !important;
  padding-left: .1em !important;
  background: #ffffff url("../assets/portlet-1-list-icon.png") left center no-repeat !important;
  padding-left: 1em !important;
}
.immagine_elenco > .portletItem > ul li a,
.immagine_elenco > .portletItem > ul li a:link,
.immagine_elenco > .portletItem > ul li a:visited {
  color: #7bb7dc !important;
  border-bottom: 0.1em solid #7bb7dc !important;
}
.immagine_elenco > dd.portlet-image,
.immagine_elenco > dd.portletItem {
  display: inline-block !important;
  width: 50%;
}
.immagine_elenco > dd.portlet-image {
  width: 40% !important;
  position: relative !important;
  margin: 0 !important;
}
.immagine_elenco > dd.portlet-image img {
  max-width: 100% !important;
  margin: 0 !important;
}
.in_evidenza {
  *zoom: 1;
}
.in_evidenza:after,
.in_evidenza:before {
  content: " ";
  display: block;
  float: none;
  clear: both;
}
.in_evidenza:after {
  float: none;
  clear: both;
}
.in_evidenza .portletHeader {
  background: #EDEDED;
  color: #59595B;
  font-family: 'Open Sans', sans-serif;
  font-size: 140%;
  font-weight: normal !important;
}
.in_evidenza .portletHeader a,
.in_evidenza .portletHeader a:visited,
.in_evidenza .portletHeader a:link {
  color: #59595B !important;
  border-bottom: none !important;
}
.in_evidenza .portletFooter a,
.in_evidenza .portletFooter a:visited,
.in_evidenza .portletFooter a:link {
  font-weight: bold;
  font-size: 1.2em;
}
.in_evidenza .portletItem {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4NCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWZlZmVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 84%, #efefef 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(84%, rgba(255, 255, 255, 0)), color-stop(100%, #efefef));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 84%, #efefef 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 84%, #efefef 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 84%, #efefef 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 84%, #efefef 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#efefef', GradientType=0);
  /* IE6-8 */
  position: relative;
}
.in_evidenza .portletItem img.tileImage {
  float: left !important;
  margin-left: 0 !important;
  margin-right: 1em !important;
}
.in_evidenza .portletItem .rt_item {
  position: relative;
  /*right: 58.7%;
            top: 5%;*/
  left: auto;
  top: .5em;
}
.in_evidenza .portletItem .rt_item a,
.in_evidenza .portletItem .rt_item a:link,
.in_evidenza .portletItem .rt_item a:visited {
  border-bottom: none !important;
  color: #32456c !important;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
}
.in_evidenza .portletItem > div:not(.visualClear) {
  margin-top: 1em;
  font-family: 'Arial', sans-serif;
  font-weight: 400;
}
.in_evidenza .portletItem > img {
  width: 11em;
}
.in_evidenza.noimage .portletItem {
  display: block;
}
.in_evidenza.noimage .portletItem img {
  display: none;
  width: 0px;
  height: 0px;
  visibility: hidden;
}
.in_evidenza.noimage .portletItem .rt_item {
  left: 1em;
}
.in_evidenza.coppie {
  padding-top: 1em;
  clear: both;
}
.in_evidenza.coppie .portletItem {
  background: none;
}
.in_evidenza.coppie .portletItem.odd {
  float: left;
  width: 44%;
  clear: both;
}
.in_evidenza.coppie .portletItem.even {
  float: right;
  width: 44%;
}
.in_evidenza.coppie .portletFooter {
  clear: both;
}
#content dl.portletAltreNews dt,
#content dl.portletLinkUtili dt {
  margin: 0;
}
#content dl.portletAltreNews dd,
#content dl.portletLinkUtili dd {
  margin: 0px;
  margin-bottom: 3em;
}
#content dl.portletAltreNews dd h3,
#content dl.portletLinkUtili dd h3 {
  padding-left: 0px !important;
}
#content dl.portletAltreNews dd .foto_news + h3,
#content dl.portletLinkUtili dd .foto_news + h3 {
  margin-left: 100px !important;
}
#content dl.portletLinkUtili .portletItemLinkUtili.colonnaDestra,
#content dl.portletLinkUtili .portletItemLinkUtili.colonnaSinistra {
  width: 50%;
}
#content dl.portletLinkUtili .portletItemLinkUtili.colonnaDestra ul,
#content dl.portletLinkUtili .portletItemLinkUtili.colonnaSinistra ul {
  list-style: square;
}
#content dl.portletLinkUtili .portletItemLinkUtili.colonnaDestra ul li.link_item,
#content dl.portletLinkUtili .portletItemLinkUtili.colonnaSinistra ul li.link_item {
  padding-left: 0 !important;
}
#content dl.portletLinkUtili .portletItemLinkUtili.colonnaDestra {
  float: left;
}
#content dl.portletLinkUtili .portletItemLinkUtili.colonnaSinistra {
  float: right;
}
#content dl.portletLinkUtili .portletFooterLinkUtili {
  display: block;
  float: none;
  clear: both;
}
/** GALLIERA NEWS **/
div.itemGN {
  margin: 10px 20px;
  float: left;
  width: 200px;
  text-align: center;
}
#content div.itemGN img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 10px;
  margin-top: 0px !important;
  margin-right: 0px !important;
  margin-left: 0px !important;
}
#content div.itemGN a {
  border: 1px solid #DDD;
  min-height: 300px;
  padding: 10px !important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #FAFAFA;
  display: block;
  text-decoration: none !important;
}
#content div.itemGN a:focus,
#content div.itemGN a:hover {
  background-color: #FFF;
  border-color: #BED0E2;
}
#content div.itemGN a span {
  display: block;
  text-transform: uppercase;
  font-size: 0.9em;
  font-weight: bold;
  line-height: 1.6em;
}
/** PILLOLE DI SALUTE **/
#headerGallieraNews {
  background: #f0f0f0 url(https://www.galliera.it/20/56/1154/pillole-di-salute/immagini-e-file/presentazione/galliera_news_header.png) no-repeat left top;
  height: 57px;
  position: relative;
  margin: 10px 0 20px;
}
#headerGallieraNews a {
  position: absolute;
  display: inline-block;
  top: 17px;
  right: 20px;
  text-decoration: none;
  color: #333;
  text-transform: uppercase;
}
#headerGallieraNews a em {
  background: transparent url(https://www.galliera.it/20/56/1154/pillole-di-salute/immagini-e-file/presentazione/logo_youtube.png) no-repeat left top;
  padding-top: 44px;
  padding-left: 105px;
  display: inline-block;
  width: 0;
  height: 0;
  text-indent: -9999em;
  overflow: hidden;
  vertical-align: middle;
  margin-left: 15px;
  margin-top: -10px;
}
hr.sepBlu {
  margin: 2em 0;
}
#pilloleVideoList h2 {
  padding: 0 0 1.5em;
  color: #585858;
  font-size: 1em;
  font-family: Arial, Helvetica, Verdana, Lucida, sans-serif;
  font-weight: bold;
  border: 0;
}
#pilloleVideoList .rowList {
  clear: both;
  margin-bottom: 2em;
}
#pilloleVideoList .itemList {
  float: left;
  width: 47%;
}
#pilloleVideoList .itemList:first-child {
  margin-right: 4%;
}
#pilloleVideoList .itemList .itemImg {
  float: left;
  width: 42%;
  text-align: right;
  margin-right: 10px;
}
#pilloleVideoList .itemList .itemImg a {
  display: block;
}
#pilloleVideoList .itemList .itemImg img {
  max-width: 100%;
}
#pilloleVideoList .itemList .itemContent {
  margin-left: 47%;
}
#pilloleVideoList .itemList .itemContent h4 {
  margin-top: 0;
}
#pilloleVideoList .itemList .itemContent p {
  margin-bottom: 0.5em;
}
#pilloleVideoList .itemList .itemContent p.itemLink {
  margin-top: 0.7em;
  margin-bottom: 0;
}
#pilloleVideoList .itemList .itemContent a.itemLinkDetails,
#pilloleVideoList .itemList .itemImg a.itemLinkDetails,
#content #parent-fieldname-text #pilloleVideoList .itemList .itemContent a[href^="http:"].itemLinkDetails,
#content #parent-fieldname-text #pilloleVideoList .itemList .itemImg a[href^="http:"].itemLinkDetails {
  background: transparent;
  margin: 0;
  display: inline-block;
  border: solid 1px transparent;
  outline: 0;
  text-decoration: none;
  white-space: nowrap;
  word-wrap: normal;
  line-height: normal;
  cursor: pointer;
  border-radius: 2px;
  color: #fefefe;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  background-image: -moz-linear-gradient(bottom, #c7231a 0, #e62c22 100%);
  background-image: -ms-linear-gradient(bottom, #c7231a 0, #e62c22 100%);
  background-image: -o-linear-gradient(bottom, #c7231a 0, #e62c22 100%);
  background-image: -webkit-linear-gradient(bottom, #c7231a 0, #e62c22 100%);
  background-image: linear-gradient(to top, #c7231a 0, #e62c22 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#e62c22, EndColorStr=#c7231a);
  border-width: 0 1px;
  padding: 4px 8px 7px 5px;
}
#pilloleVideoList .itemList .itemContent a.itemLinkDetails span,
#pilloleVideoList .itemList .itemImg a.itemLinkDetails span {
  display: inline-block;
  background: transparent url(https://www.galliera.it/20/56/1154/pillole-di-salute/immagini-e-file/presentazione/ico_yt_mini.png) no-repeat left center;
  padding-left: 22px;
}
#pilloleVideoList .itemList .itemImg p.itemLink {
  margin-top: 10px;
}
#pilloleVideoList .itemList .itemImg p.itemLink a.itemLinkDetails {
  width: 90%;
  max-width: 185px;
  text-align: center;
}
#content #parent-fieldname-text #pilloleVideoList .itemList .itemImg a[href^="http:"].itemLinkDetails:focus,
#content #parent-fieldname-text #pilloleVideoList .itemList .itemImg a[href^="http:"].itemLinkDetails:hover {
  background: #900 none;
}
#portal-searchbox .searchContactButton,
#portal-searchbox .searchButton {
  cursor: pointer;
}
dl.portletIconLinkPortlet {
  background-color: #ffffff;
}
dl.portletIconLinkPortlet a {
  border-bottom: none !important;
}
dl.portletIconLinkPortlet .portletFooter_icon {
  margin: 0px !important;
}
/** PLONE TRUE GALLERY **/
#content div#plone-true-gallery {
  background-color: #FFF;
}
#content div#plone-true-gallery img {
  margin: auto !important;
}
#content div#plone-true-gallery #media-guide li {
  padding-left: 0 !important;
}
#content div#plone-true-gallery .jcarousel-skin-truegallery .jcarousel-container {
  background-color: #FFF;
  border: 0;
}
#content div#plone-true-gallery .jcarousel-skin-truegallery .jcarousel-container.jcarousel-skin-truegallery,
#content div#plone-true-gallery .jcarousel-skin-truegallery .jcarousel-container .jcarousel-item:hover {
  border: 0;
}
/** PORTLET PAGE VECCHIE **/
body.template-just-portlets-galliera div#portletPageOrario {
  display: none;
}
body.template-just-portlets-galliera #portletPageFirstColumn {
  width: 32%;
  float: left;
  margin-right: 2%;
  min-width: 140px;
}
body.template-just-portlets-galliera #portletPageSecondColumn {
  float: left;
  margin-right: 2%;
  width: 32%;
  min-width: 140px;
}
body.template-just-portlets-galliera #portletPageThirdColumn {
  float: left;
  width: 32%;
  min-width: 140px;
}
body.template-just-portlets-galliera .portletHeaderHome,
body.template-just-portlets-galliera .portletAltreNews .portletHeaderAltreNews {
  font-size: 1.4em !important;
  margin-bottom: 1em !important;
  margin-top: 1em !important;
}
body.template-just-portlets-galliera .portletAltreNews .portletItemAltreNews h3 {
  border: 0 !important;
  margin: 0 !important;
}
.documentActions ul {
  list-style: none !important;
}
.documentActions ul li {
  float: right;
}
.documentActions ul li a {
  border: none !important;
}
body.template-lp_bookingcenter_view {
  background: white;
}
div[class*="atfieldname-text"] a:before,
div[class*="atfieldname-text"] span:before,
div[class*="atfieldname-text"] a:after,
div[class*="atfieldname-text"] span:after {
  content: " ";
}
div[class*="atfieldname-text"] h2 {
  border-bottom: 1px solid #BED0E2;
  font-weight: normal;
}
body.portaltype-portlet-page .documentByLine {
  display: none !important;
}
.portletCalendar dd.portletItem {
  margin: 0 !important;
}
#portletPageColumns .banner .portletHeader a {
  width: 80%;
}
.template-rubrica_search #portal-column-content {
  margin: 0;
  left: 0;
  width: 100%;
}
.template-rubrica_search #portal-column-content:after,
.template-rubrica_search #portal-column-content:before {
  width: 0% !important;
}
/*
* questionari
*/
.template-survey_view .fieldWrapper .questionTitle {
  font-size: 1.5em;
  border-bottom: 1px solid #999;
}
.template-survey_view .formHelp {
  margin-bottom: 1em;
}
.template-survey_view .optionRow label {
  margin-left: 0.5em;
}
.template-add_a_book div.error > div {
  color: #F00;
  margin-bottom: 0.5em;
}
.template-add_a_book #portal-column-content.cell #content img.required {
  margin: 0em 0.5em 0.5em 0em;
}
.template-add_a_book select[name='ora_da'],
.template-add_a_book select[name='ora_a'] {
  margin-right: 1em;
}
body.template-event_view .eventDetails h3 {
  padding-left: 0px !important;
  border-bottom: none !important;
}
body.template-folderbandi_view div.announcement h3 {
  font-weight: bold !important;
  font-size: 1.2em !important;
  margin-bottom: 0.2em !important;
  border-bottom: 0 !important;
  padding-left: 0 !important;
}
body.template-folderbandi_view div.announcement h4 {
  font-weight: normal !important;
  font-size: 1.15em !important;
}
body.template-folderbandi_view div.announcement h4 span {
  font-weight: bold !important;
}
body.template-folderbandi_view div.announcement hr.dotted {
  margin: 1em 0 1em 0 !important;
  border: 0 !important;
  border-top: 1px solid #ccc !important;
}

#portal-top-wrapper{
    position: relative;
    z-index: 2;
} 
