a {
  color: #7b1b38;
}

.wrapper.mainmenu.cosapita {
background-image: linear-gradient(rgba(123, 27, 56, 0.7), rgba(240, 53, 109, 0.4)), url(../images/menu/cosapita_bg.jpg);
}

/* ATTENZIONE: questo accesso non proviene da DB come quello superiore, ma direttamente da idname, solo che il nome del file coincide - login non accede a DB*/
.login-body.cosapita {
background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25)), url(../images/menu/login_cosapita.jpg);
}

input[type="submit"].special, input[type="reset"].special, input[type="button"].special, button.special, .button.special {
  border: none;
  background-color: #7b1b38;
  color: #ffffff !important;
}
input[type="submit"].special:hover, input[type="reset"].special:hover, input[type="button"].special:hover, button.special:hover, .button.special:hover {
  background-color: #9b1b38;
}

input[type="submit"].special:active, input[type="reset"].special:active, input[type="button"].special:active, button.special:active, .button.special:active {
  background-color: #8b1b38;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, select:focus, textarea:focus {
  border-color: #9b1b38;
  box-shadow: 0 0 0 1px #9b1b38;
}

input[type="checkbox"]:checked + label:before, input[type="radio"]:checked + label:before {
  background-color: #7b1b38;
  border-color: #7b1b38;
  color: #ffffff;
}

input[type="checkbox"]:checked + label:before, input[type="radio"]:checked + label:before {
  background-color: #7b1b38;
  border-color: #7b1b38;
  color: #ffffff;
}

.icon.major:before {
  color: #7b1b38;
}

#menu a {
  color: #7b1b38;
}

#menu input[type="submit"].special, #menu input[type="reset"].special, #menu input[type="button"].special, #menu button.special, #menu .button.special {
  border: none;
  background-color: #7b1b38;
  color: #ffffff !important;
}

#banner a {
  color: #7b1b38;
}

#banner input[type="submit"].special, #banner input[type="reset"].special, #banner input[type="button"].special, #banner button.special, #banner .button.special {
  border: none;
  background-color: #7b1b38;
  color: #ffffff !important;
}

#footer a {
  color: #7b1b38;
}

#footer input[type="submit"].special, #footer input[type="reset"].special, #footer input[type="button"].special, #footer button.special, #footer .button.special {
  border: none;
  background-color: #7b1b38;
  color: #ffffff !important;
}

#footer input[type="text"]:focus, #footer input[type="password"]:focus, #footer input[type="email"]:focus, #footer select:focus, #footer textarea:focus {
  border-color: #7b1b38;
  box-shadow: 0 0 0 1px #7b1b38;
}

#footer input[type="checkbox"]:checked + label:before, #footer input[type="radio"]:checked + label:before {
  background-color: #7b1b38;
  border-color: #7b1b38;
  color: #ffffff;
}

#footer input[type="checkbox"]:focus + label:before, #footer input[type="radio"]:focus + label:before {
  border-color: #7b1b38;
  box-shadow: 0 0 0 1px #7b1b38;
}

#footer .icon.major:before {
  color: #7b1b38;
}