﻿/* WCAG Color compliant */
/* PERSONALIZZAZIONI PER IL CLIENTE */
/* NAVBAR E FOOTER */
.navbar {
  background-color: #FFFFFF;
}

.navbar-brand {
  color: #5686B4;
  height: auto;
}

.navbar-brand:hover,
.navbar-brand:focus {
  color: #000000;
}

.navbar-brand img {
  height: 49px;
  padding: 5px;
}

.navbar .nav > li > a {
  color: #000000;
  background-color: #FFFFFF;
}

.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus,
footer .nav > li > a:hover,
footer .nav > li > a:focus,
footer .nav > li > a.navbar-brand:focus,
footer > div > a.navbar-brand:hover {
  color: #000000;
  background-color: #FFFFFF;
}

.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus {
  box-shadow: 0 -3px 0 #5686B4 inset;
  text-decoration: none;
}

.navbar a.navbar-brand:focus,
.navbar a.navbar-brand:hover {
  box-shadow: none;
  box-shadow: 0 -3px 0 #5686B4 inset;
}

.navbar .nav > li.active > a {
  color: #FFFFFF;
  box-shadow: 0 3px 0 #5686B4 inset;
  background-color: #5686B4;
  border-bottom: solid 1px #d7d7d7;
}

footer a.navbar-brand:focus,
footer a.navbar-brand:hover {
  color: #000000;
  box-shadow: 0 -3px 0 #5686B4 inset;
}

footer .nav > li > a:hover,
footer .nav > li > a:focus {
  box-shadow: 0 3px 0 #5686B4 inset;
  text-decoration: none;
}

/* PULSANTI */
.btn {
  border-radius: 10px;
}

.btn.btn-default {
  color: #5686B4;
  border-color: #5686B4;
}

.btn.btn-default:hover,
.btn.btn-default:focus {
  color: #3D5F7F;
  background-color: #FFFFFF;
  border-color: #3D5F7F;
  text-decoration: none;
}

.btn.btn-primary {
  color: #FFFFFF;
  background-color: #5686B4;
  border-color: #5686B4;
}

.btn.btn-primary:hover,
.btn.btn-primary:focus {
  color: #FFFFFF;
  background-color: #3D5F7F;
  border-color: #3D5F7F;
  text-decoration: none;
}

.btn-radio-group .btn.active,
.btn-radio-group .btn.active:hover,
.btn-radio-group .btn.active:focus {
  color: #FFFFFF;
  background-color: #5686B4;
  box-shadow: 0 -3px rgba(209, 52, 70, 0.1) inset;
}

.btn-radio-group .btn:hover,
.btn-radio-group .btn:focus {
  color: #3D5F7F;
  background-color: #FFFFFF;
  box-shadow: 0 -3px #5686B4 inset;
}

/* CALENDARIO */
.calendar-year {
  background-color: #5686B4;
}

/* MAIL */
.mail-title {
  background-color: #00AAC3;
  color: white;
  font-weight: bold;
  padding: 3px;
}

/* BLOCKQUOTE */
blockquote {
  border-left-color: #5686B4;
}
