.chosen_label {
  color: black;
  font-weight: bold;
}
.logout-form {
  color: black;
}

#header a:link,
#header a:visited {
  color: #333333;
}

.chosen_label {
  color: black;
  font-weight: bold;
}

dl.dropdown {
  margin: 10px 10px 0 0;
  background: #000;
}

dl.dropdown:hover {
  background: #d9e1e4;
  color: #333; /*#FD3D34*/
}

#menu {
  position: relative;
  display: block;
  padding: 0 0 0 25px;
  list-style: none;
  background: #dfece6;
  margin-top: 0;
  margin-bottom: 0;
  height: 36px;
  z-index: 300;
}

#menu li {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  z-index: 300;
  float: left;
  border-right: 1px solid #b9d8ca;
}
#menu li a {
  position: relative;
  display: inline-block;
  padding: 11px 12px 11px;
  font-size: 12px;
  color: #259a64;
  -webkit-transition: all 70ms ease;
  -moz-transition: all 70ms ease;
  -ms-transition: all 70ms ease;
  -o-transition: all 70ms ease;
  transition: all 70ms ease;
  z-index: 300;
}
#menu li:hover > a,
#menu li:hover > a.current {
  background: #259a64;
  color: #ffffff;
}
#menu li > a.current {
  background: #bfdcc6;
  color: #259a64;
}

#menu li ul {
  display: none;
  position: absolute;
  top: 36px;
  left: 0px;
  margin: 0;
  padding: 0;
  width: 164px;
  background: #efeae4;
  border: 1px solid #aaa;
  border-top: none;
  z-index: 200;
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.4);
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

#menu li:hover ul {
  display: block;
}

#menu li ul li a {
  width: 140px;
  padding: 10px 12px;
}
#menu li ul li:hover a {
  background: #d6d1cb;
  color: #444;
}

#changelist-filter h3 {
  cursor: pointer;
}
#changelist-filter ul {
  overflow: hidden;
}

#changelist-filter ul li {
  margin-left: 0px;
}

.inline-related h3 {
  cursor: pointer;
}
.inline-related div {
  display: none;
  -webkit-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  -ms-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}

.inline-related.dynamic-pageblock_set h3 {
  padding: 10px 5px;
}
.inline-related.dynamic-pageblock_set h3:hover {
  background: #cfddea;
  padding: 10px 5px 16px;
}

.inline-related.dynamic-newsblock_set h3 {
  padding: 10px 5px;
}
.inline-related.dynamic-newsblock_set h3:hover {
  background: #cfddea;
  padding: 10px 5px 16px;
}

#header {
  background: #fff;
  position: relative;
}

.motivo {
  width: 100%;
  height: 50px;
}

.logo_niguarda {
  padding-top: 20px;
  padding-left: 40px;
}
.login .logo_niguarda {
  width: 200px;
  padding-left: 20px;
}
.logo_ssrl {
  padding-top: 20px;
  padding-right: 40px;
  float: right;
}
.login .logo_ssrl {
  width: 140px;
  padding-right: 20px;
}

.contenitoreloghi {
  height: 130px;
}
.login .contenitoreloghi {
  height: 80px;
  border-bottom: 1px solid #ddd;
}

.object-tools {
  margin-top: -5em;
}
.object-tools li,
.object-tools li:hover {
  background: none;
}
.object-tools a,
.object-tools a:link,
.object-tools a:visited,
.button,
input[type='submit'],
input[type='button'],
.submit-row input,
.perscaricare a,
.dashboard-ricerca .page-navigation a {
  display: inline-block;
  padding: 6px 16px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.2),
    0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.2),
    0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.2),
    0 1px 2px rgba(0, 0, 0, 0.05);
}
.object-tools a:hover,
.object-tools li a:hover,
.button:hover,
input[type='submit']:hover,
input[type='button']:hover,
.submit-row input:hover,
.perscaricare a:hover,
.dashboard-ricerca .page-navigation a:hover {
  color: #333333;
  background-color: #e6e6e6;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
}

.dashboard-ricerca td {
  vertical-align: middle;
}
.dashboard-ricerca .page-navigation {
  background: #f7f7f7;
  border: 1px solid #cecece;
  border-top: none;
  padding: 10px;
}
.perscaricare a {
  display: table-cell;
  height: 43px;
  vertical-align: middle;
}
#changelist-form .paginator a:hover {
  border-color: #158a54;
  background: #259a64;
}

.object-tools a.addlink,
.button.default,
input.default[type='submit'],
.submit-row input.default {
  color: #ffffff;
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  border-color: #9cac9c #9cac9c #6f8f6f;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
}
.object-tools a.addlink:hover,
.object-tools a.addlink:focus,
.object-tools a.addlink:active,
.object-tools a.addlink.active,
.object-tools a.addlink.disabled,
.object-tools a.addlink[disabled],
.button.default:hover,
input.default[type='submit']:hover,
.submit-row input.default:hover {
  color: #ffffff;
  background-color: #51a351;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
}
.object-tools a.addlink:active,
.object-tools a.addlink.active {
  background-color: #408140 \9;
}
.object-tools a.addlink:hover,
.object-tools a.addlink:focus,
.button.default:hover,
input.default[type='submit']:hover,
.submit-row input.default:hover {
  color: #ddffdd;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

#user-tools {
  color: black;
  top: auto;
  bottom: 0;
  right: 30px;
}

#content {
  margin-left: 35px;
  margin-right: 35px;
  margin-top: 30px;
}

a:link,
a:visited {
  color: #457a70;
  text-decoration: none;
}
#changelist #changelist-filter li.selected a {
  color: #45ba84 !important;
}
a:hover {
  color: #45ba84;
  text-decoration: none;
}
#changelist #changelist-search {
  padding: 10px 0;
}
#content-main #changelist #toolbar form input {
  font-size: 12px;
  padding: 6px;
}
#content-main #changelist #toolbar form input[type='submit'] {
  padding: 6px 10px;
  margin-top: 0;
}

.module h2,
.module caption,
.inline-group h2 {
  background: #a3c9bd;
}

.row1 {
  background: none repeat scroll 0 0 #f5f9f5;
}

td,
th {
  padding: 10px 5px;
}

.module table {
  width: 100%;
}

h1 {
  margin-bottom: 20px;
  font-size: 20px;
}

body.login h1 {
  background: none repeat scroll 0 0 #eef8ee;
  color: #427564;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
}
body.login #content {
  margin: 0;
}
body.login .form-row {
  padding: 0 0 8px;
}
body.login form {
  margin-top: 0;
}
body.login .submit-row {
  padding: 1em 0 0 14.2em;
}
body.login .form-row label {
  width: 14em;
}
#logout-form button {
  color: black;
}
