body {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 14px;
}

strong {
	font-weight: 700;
}

b {
	font-weight: 700;
}

.bold{
	font-weight: 700!important;
}

.left{
	text-align:left!important;
}

.right{
	text-align:right!important;
}

.mt50{
	margin-top:50px;
}

.maiuscolo{
	text-transform: uppercase;
}

.logo-head{
	max-width: 263px;
}

.navbar {
	padding-bottom: 20px;
}

.navbar-light .navbar-nav .nav-link {
  color: #000;
}

.active{
	font-weight: 700;
	color: #c70000!important;
}


.bg-light{
	background-color:#fff!important;
}

.destra{
	float:right!important;
}

/*.nav-link:active{
	font-weight: 700;
	color: #c70000!important;
}

.nav-item:active{
	color: #c70000!important;
}
*/

.nav-link{
	color: #000;
	font-size:15px!important;
	padding-left: 30px!important;
}

.nav-link:hover{
	color: #c70000!important;
}

.scelta-lingua{
	background-color: #fff;
	padding-top: 27px;
	margin-top: -10px;
	margin-bottom: -15px;
	font-size:14px;
}

.lingua-selezionata {
	font-weight: 700;
	color: #c70000!important;
}

.dropdown-item {
  padding-left: 30px!important;
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-size:15px;
  color: #000;
  font-weight: 400;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: none!important;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius,0);
}

.dropdown-menu{
--bs-dropdown-link-disabled-color: #fff!important;
}

.dropdown-item:hover {
  color: #c70000;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: brown!important;
  --bs-dropdown-bg: white!important;
  --bs-dropdown-border-color: red!important;
  --bs-dropdown-border-radius: 0.375rem;
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(0.375rem - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: none!important;
  --bs-dropdown-link-color: purple!important;
  --bs-dropdown-link-hover-color: #c70000!important;
  --bs-dropdown-link-hover-bg: #fff!important;
  --bs-dropdown-link-active-color: #c70000!important;
  --bs-dropdown-link-active-bg: #fff!important;
  --bs-dropdown-link-disabled-color: pink!important;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #fff!important;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  margin-top: 0px;
  font-size:15px;
  color: #000;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: none;
  border-radius: 0px;
}

.non-sottolineato{
	text-decoration: none!important;
}

.nero{
	color:#000;
}

.bianco{
	color:#fff!important;
}

.sfondo-nero{
	background-color:#000;
}

.sfondo-bianco{
	background-color:#fff;
}

.voci-footer{
	text-decoration:none;
	font-weight:300;
	font-size:15px;
}


.voci-footer:hover{
	color: #c70000!important;
}

.p-footer{
	color: #fff;
	font-size: 12px;
}

.icone-social{
	width: 24px;
	padding: 12px;
}

.pallini{
	margin-left: -15px;
}

.voci-tendina:hover{
	background-color:#fff!important;
}

.voci-tendina:active{
	background-color:#fff!important;
}
