@charset "utf-8";
/* CSS Document */
body {
	color: #000;
	font-size: 18px;
	font-family: decimaregular, Arial, Helvetica, sans-serif;
}
a {
	color: #0056b3;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}
.message a {
	color: aqua;
}
p {
	font-size: 18px;
}
.fa {
	font-size: inherit; 
}

.fa-angle-right {
	color: #1d6db4;
}

.fa{
	padding: 3px;
	font-size: 150%;
}

.fa-archive  {
	font-size: 130%;
	margin-right: 10px;}

.sfondogrigio {
	background-color: #e3e3e3;
}
.quick-access-nav {
	position: absolute;
	display: block;
	top: -1000px;
	left: 0;
	width: 100%;
	z-index: 1000000;
	height: 50px;
	background-color: #30373D;
	color: #fff;
	font-size: 1.2rem;
	text-align: center;
}
.quick-access-nav a {
	color: #fff !important;
}
.quick-access-nav a:focus, .quick-access-nav:focus {
	position: fixed;
	display: block;
	background-color: #30373D;
	top: 0px;
	left: 0;
	width: 100%;
	z-index: 1000000;
}
#skip-content:focus {
	position: relative;
	width: 100%;
	height: 100px;
	display: block
}
footer {
	background-color: #30373d;
	color: #000;
	padding: 20px;
	margin-bottom: 0px;
	padding-bottom: 40px;
}
footer h2 {
	font-size: 100%;
	margin-top: 0px;
}
.linkfooter {
	margin-top: 20px;
}
.linkfooter a {
	margin: auto 15px;
}
#owl-demo .item img {
	display: block;
	height: 300px;
	width: 100%;
}
.owl-theme .owl-controls {
	margin-top: 0px;
	height: 0px;
}
.head h1 {
	color: #e3e3e3;
	font-size: 420%;
	margin-bottom: -20px;
	padding-bottom: 0px;
	font-family: 'decima_uniRegular';
	margin-left: 15px;
	font-weight: bold;
}
.head a {
	margin-top: 55px;
	display: block;
	text-transform: uppercase;
	color: #000;
	margin-right: 20px;
}
.overlay {
	position: absolute;
	top: 20px;
	left: 20px;
	background-color: #333;
	color: #fff;
	padding: 20px 20px 10px 20px;
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%;
	width: 95%;
}
.overlay h3 {
	margin-top: 0px;
}
.overlay h4 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.owl-pagination {
	position: relative;
	bottom: 40px;
}
.owl-theme .owl-controls .owl-page span {
	background: #fff;
	border: solid 1px #000;
}
.sfondoblu {
	background-color: #1d6db4;
}
.sfondoblu div {
	color: #fff;
	padding: 15px;
}
.sfondoblu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.sfondoblu li {
	padding: 3px 0px;
}
.sfondoblu h2 {
	font-size: 130%;
	margin-top: 0px;
}
.sfondoblu a {
	color: #FFF;
}
.sfondoblu a:hover {
	color: #CAFFFF;
}
h2, h3, h4 {
	font-family: 'decima_rgbold';
	color: #777777c9;
}
h1 {
	color: #777777c9;
	font-size: 260%;
	font-family: 'decima_uniRegular';
	margin-top: 20px;
}
h2 {
	color: #777777c9;
	font-size: 200%;
	font-family: 'decima_rgbold';
}
.top30 {
	margin-top: 30px;
}
.top20 {
	margin-top: 20px;
}
.top10 {
	margin-top: 10px;
}
.top15 {
	margin-top: 15px;
}
.bottom30 {
	margin-bottom: 30px;
}
.bottom20 {
	margin-bottom: 20px;
}
.bottom10 {
	margin-bottom: 10px;
}
.top100 {
	margin-top: 100px;
}
.top200 {
	margin-top: 200px;
}
.mtop {
	margin-top: 40px;
}
.paddingTopHP {
	padding-top: 110px;
}
/*banner*/
.col-center ul.bannerList li:before, .menuCittadino ul.bannerList li:before {
	content: " ";
}
.menuCittadino ul.bannerList li {
	list-style-type: none;
}
.banner {
	text-align: center;
}
.banner {
	text-align: center;
	width: 60px;
	height: 60px;
	background-color: #fff;
	border-radius: 50%;
	margin: auto;
	margin-bottom: 5px;
}
.banner:hover {
	background-color: #1167b2;
}
.testobanner {
	text-align: center;
	text-transform: uppercase;
	font-size: 80%;
	line-height: 1;
	width: 80%;
	margin: auto;
}
a.bannerLink {
	color: #000;
	text-decoration: none;
}
.bannerLink:hover, .grigioBanner .testobanner:hover {
	color: #1167b2;
	text-decoration: none;
}
.grigioBanner .testobanner {
	text-align: center;
	text-transform: uppercase;
	font-size: 80%;
	line-height: 1;
	width: 80%;
	margin: auto;
	color: #000;
	margin-bottom: 20px;
}
.menuCittadino .testobanner {
	text-align: center;
	text-transform: uppercase;
	font-size: 80%;
	line-height: 1;
	width: 80%;
	margin: auto;
	color: #fff;
	margin-bottom: 20px;
}
.menuCittadino .bannerList {
	margin-right: 0px;
	margin-top: 20px;
}
.menuCittadino .bannerList li {
	margin-right: 0px;
	margin-top: 20px;
	border: none;
}
.menuCittadino .testobanner a {
}
.menuCittadino .testobanner:hover {
	color: rgb(44 255 236);
	text-decoration: none;
}
.corecom {
	background-image: url('../img/corecom.png');
	background-repeat: no-repeat;
	background-position: center;
}
.corecom:hover {
	background-image: url('../img/corecom_b.png');
	background-repeat: no-repeat;
	background-position: center;
}
.donna {
	background-image: url('../img/donna.png');
	background-repeat: no-repeat;
	background-position: center;
}
.donna:hover {
	background-image: url('../img/donna_b.png');
	background-repeat: no-repeat;
	background-position: center;
}
.garante {
	background-image: url('../img/garante.png');
	background-repeat: no-repeat;
	background-position: center;
}
.garante:hover {
	background-image: url('../img/garante_b.png');
	background-repeat: no-repeat;
	background-position: center;
}
.osservatorio {
	background-image: url('../img/osservatorio.png');
	background-repeat: no-repeat;
	background-position: center;
}
.osservatorio:hover {
	background-image: url('../img/osservatorio_b.png');
	background-repeat: no-repeat;
	background-position: center;
}
.difensore {
	background-image: url('../img/difensore.png');
	background-repeat: no-repeat;
	background-position: center;
}
.difensore:hover {
	background-image: url('../img/difensore_b.png');
	background-repeat: no-repeat;
	background-position: center;
}
.biblioteca {
	background-image: url('../img/biblio.png');
	background-size: 95%;
	background-repeat: no-repeat;
	background-position: center;
}
.biblioteca:hover {
	background-image: url('../img/biblio_b.png');
	background-repeat: no-repeat;
	background-position: center;
}
.grigioBanner {
	background-color: #33333336;
	margin-top: 40px;
	padding: 20px;
}
/*-----------fine banner -----------*/
.menuDestro {
	font-size: 90%;
}
.menuDestro ul {
	margin-left: -40px;
}
.menuDestro ul li {
	padding: 10px;
	border-bottom: 1px solid #ddd;
}
.menuDestro ul li:first-of-type {
	border-bottom: 1px solid #fff;
}
.menuDestro ul li:first-of-type:before {
	content: " ";
}
/* barra superiore */
.dropdown-toggle::after {
	display: none;
}
.navbar-brand {
	display: inline-block;
	padding: 0px;
	margin: 0px;
	margin-left: -15px;
}
.content-nav {
	display: table;
	width: 100%;
}
.logo {
	display: table-cell;
	width: 200px;
}
.logoSmall, .buttonNav {
	display: table-cell;
	width: 50%;
}
.buttonNav {
	width: 50%;
	text-align: right;
}
.navMenu {
	/*padding-top: 10px;
	*/
	display: block;
	vertical-align: top;
	background-color: #1167B2;
	margin: 0 -14px 0 -14px;
	-webkit-box-shadow: inset 0px 20px 20px -10px rgba(0,0,0,0.40);
	-moz-box-shadow: inset 0px 20px 20px -10px rgba(0,0,0,0.40);
	box-shadow: inset 0px 20px 20px -10px rgba(0,0,0,0.40);
}
.navbar-collapse.collapse {
	/*max-height: calc(100vh - 48px);
	overflow-y: auto;
	overflow-x: hidden;
	*/
}
.content-briciole {
	display: table;
	width: 100%;
}
.briciole, .ufficiDesk {
	/*display: table-cell;
	*/
}
.ufficiDesk {
	text-align: right;
}
.uffici ul {
	padding-left: 10px;
	margin-left: 0;
	padding-right:  10px;
}
.uffici ul li {
	list-style-type: none;
	color: #fff;
	margin-left: 0;
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
}
.uffici ul li:last-of-type {
	border-bottom: none;
}
.uffici ul li a, .icone ul li a, .lingue ul li a {
	color: #fff;
}
.lingue ul li a.select {
	border: 1px solid #fff;
	padding: 4px 8px;
}
.lingue ul li {
	text-align: center;
	margin: 0 10px;
}
.lingue {
	background-color: #30373D;
	padding: 20px 0 10px 0;
	text-align: center;
}
.iconaPersona {
	margin-right: 15px;
	font-size: 1.5rem;
	vertical-align: middle;
}
.briciole ul {
	margin: 0;
	padding: 0 0 0 8px;
	font-size: 90%;
}
.briciole ul li::after {
	content: "/";
	padding-left: 5px;
}
.briciole ul li:last-of-type::after {
	content: "";
}
.ufficiHP {
	display: none;
}
.briciole ul li, .icone ul li, .lingueDesk ul li, .lingue ul li, .ufficiHP ul li {
	display: inline;
}
.briciole ul li {
	text-transform: lowercase;
}
.ufficiHP ul {
	float: right;
	display: table;
	/*margin-top: -30px;
	*/
	margin-bottom: 80px;
}
.ufficiHP ul li {
	display: table-cell;
	border-right: 1px solid rgba(250,250,250,0.5);
	padding: 5px 20px;
}
.ufficiHP ul li:last-child {
	border-right: 1px solid rgba(250,250,250,0.5);
	padding-right: 0;
	border-right: 0;
}
.icone {
	text-align: center;
}
.icone ul li {
	color: #fff;
	text-align: center;
	margin: 0 10px;
}
.cercahp {
	margin: auto;
}
.ufficiHP a:link, .ufficiHP a:visited {
	color: #fff;
	text-transform: uppercase;
}
.cercahp label {
	display: none;
}
.cercahp input {
	background: transparent;
	color: #fff;
	border: 0;
	border-bottom: 1px solid #fff;
}
.cercahp input placeholder {
	color: #fff;
}
.cercahp  button {
	background: transparent;
	color: #fff;
	border: 0;
	border-bottom: 1px solid #fff;
	border-radius: 0;
}
.cercahp  * {
	font-size: 1.2rem;
}
ul li.cerca {
	text-align: center;
	/*background: #0F5DA1;
	*/
	padding-top: 10px;
}
.icone {
	text-align: center;
}
.navbar {
	/*position: relative !important;
	*/
	background-color: #30373D;
}
.navbar-nav {
	padding: 10px;
}
.navbar-nav .nav-item {
	text-transform: uppercase;
	border-bottom: 1px solid #fff;
}
.navbar-light .navbar-nav .nav-link {
	color: #fff;
}
.navbar-light .navbar-nav .show > .nav-link {
	color: #fff;
}

.navMenu .navbar-nav .dropdown-menu .dropdown-item {
	padding-left: 5px;
}
.navbar-light .navbar-nav .nav-link:hover, 
.navbar-light .navbar-nav .nav-link:focus, 
.navbar-nav .dropdown-menu .dropdown-item:hover {
	color: white;
	background: #ffffff10;
}

.navbar-nav .dropdown-menu {
	top: 100%;
	left: 0;
	z-index: 1000;
	min-width: 10rem;
	padding: 0.5rem 0;
	margin: 0.125rem 0 0;
	font-size: 1rem;
	color: #fff;
	text-align: left;
	list-style: none;
	background-color: #0A3B66;
	background-clip: padding-box;
	border: none;
	border-radius: 0.01rem;
	padding-top: 0;
}
.navbar-nav .dropdown-menu .dropdown-item {
	display: block;
	width: 100%;
	padding: 0.50rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #fff;
	text-align: inherit;
	white-space: normal;
	background-color: transparent;
	border: 0;
	text-transform: none;
	border-bottom: 1px solid #ffffff50;
}
.navbar-nav .dropdown-menu p.dropdown-item {
	text-transform: uppercase;
	padding-left: 0;
}
.navbar-nav .dropdown-menu .dropdown-item:last-of-type {
	--border-bottom: none;
}
.menuCittadinoButton {
	border: none;
	background: transparent;
	text-transform: uppercase;
	color: #fff;
	margin-left: 10px;
	font-size: 90%;
}
a.menuCittadinoButton {
	margin-left: 14px;
}
.menuCittadinoButton:focus {
	outline: none;
	outline: none;
}
.menuCittadinoButton:hover {
	cursor: pointer;
}
a.menuCittadinoButton:hover {
  margin: 0 0 0 14px !important;
  background: transparent;
  color: #fff;
  text-decoration: none;
}
.menuCittadino .dropdown-menu .dropdown-item:last-of-type {
	border-bottom: 1px solid #ffffff50;
}
#Risorse, #Cittadinanza, #arte, #primoPiano, #scuola, #linguistiche {
	padding-left: 30px;
}
.menuCittadino .titolo {
	text-transform: initial;
	font-size: 110%;
	padding: 20px 10px 0 10px;
	margin-bottom: 0;
}
.menuCittadino .introCittadino {
	text-transform: initial;
	font-size: 90%;
	padding: 0 10px 0 10px;
}
/*tasto menù chiuso*/
.navbar-toggler.collapsed {
	background: transparent;
	border: none;
}
.navbar-toggler.collapsed .iconaMenu {
	background: transparent;
	color: #fff;
}
.navbar-toggler.collapsed .iconaMenu:before {
	background: transparent;
	content: "\f0c9";
	font-family: 'Font Awesome 5 Pro';
	font-size: 25px;
	color: #fff
}
/*tasto menù aperto*/
.navbar-toggler {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10000;
	background: #1167B2;
	border-radius: 0;
	max-height: 48px;
	max-width: 48px;
	font-size: 2rem;
	line-height: 1.2;
}
.navbar-toggler .iconaMenu {
	background: #1167B2;
}
.navbar-toggler .iconaMenu:before {
	background: transparent;
	content: "\f00d";
	font-family: 'Font Awesome 5 Pro';
	font-size: 25px;
	color: #fff;
}
/*--------------------------home page---------------------------*/
.sfondoPalazzo {
	background-image: url("../img/sfondoPalazzo.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
body.home .sfondoPalazzo {
	background-position-y: -70px;
}
.box-teaser {
	display: block;
	border: 1px solid #fff;
	background-color: #0B4577;
	color: #fff;
	padding-top: 40px;
	border-radius: 8px;
	text-align: center;
	max-width: 240px;
	margin: auto;
	position: relative;
}
.box-teaser.presidente {
	background-color: #30373D;
}
.box-teaser.consiglio:hover, box-teaser.consiglio:focus, .organi:hover, .organi:focus, .box-teaser.presidente:hover, box-teaser.presidente:focus {
	background-color: #0089FF;
	text-decoration: none;
	color: #fff;
	;
}
.box-teaser.presidente strong, .box-teaser.consiglio strong, .box-teaser.organi strong {
	font-family: 'decima_xbextrabold';
	font-size: 130%;
	line-height: 0;
	padding-bottom: -10px;
}
.box-teaser.presidente span, .box-teaser.consiglio span, .box-teaser.organi span {
	display: block;
	font-size: 90%;
	margin-top: -5px;
	margin-bottom: 15px;
}
.box-teaser.presidente::before {
	content: " ";
	position: absolute;
	background-image: url("../img/presidente.png");
	width: 72px;
	height: 72px;
	background-position: top;
	background-repeat: no-repeat;
	top: -40px;
	left: calc(50% - 36px);
}
.box-teaser.presidente:hover::before {
	background-image: url("../img/presidente_c.png");
}
.box-teaser.consiglio::before {
	content: " ";
	position: absolute;
	background-image: url("../img/consiglio.png");
	width: 72px;
	height: 72px;
	background-position: top;
	background-repeat: no-repeat;
	top: -40px;
	margin: auto;
	left: calc(50% - 36px);
}
.box-teaser.consiglio:hover::before {
	background-image: url("../img/consiglio_c.png");
}
.box-teaser.organi::before {
	content: " ";
	position: absolute;
	background-image: url("../img/organi.png");
	width: 72px;
	height: 72px;
	background-position: top;
	background-repeat: no-repeat;
	top: -40px;
	margin: auto;
	left: calc(50% - 36px);
}
.box-teaser.organi:hover::before {
	background-image: url("../img/organi_c.png");
}
.boxHPold {
	background-color: #ffffff;
	-webkit-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.75);
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: 2px;
	padding: 5px;
}
.boxHP {
	background-color: #ffffff;
	-webkit-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.30);
	-moz-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.30);
	box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.30);
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: 2px;
	padding: 5px;
}
.boxHP .titolo, .comunicati .titolo {
	font-family: 'decima_uniRegular';
	color: #1268B3;
	font-size: 110%;
}
.tab-content .data, .tab-content .ora, .card .data, .card .ora {
	color: #1167B2;
	font-size: 100%;
	display: inline;
}
.tab-content .data:before, .card .data:before {
	content: "\f133";
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	font-size: 100%;
	margin-right: 6px;
}
.tab-content .ora:before, .card .ora:before {
	content: "\f017";
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	font-size: 100%;
	margin-right: 6px;
	margin-left: 10px;
}
.tab-content h1 {
	color: #000;
	font-family: 'decima_rgbold';
	font-size: 150%;
	margin-top: 0;
}
.nav-link {
	display: block;
	padding: 0.5rem 0.5rem;
}
.nav-pills .nav-link .data {
	font-size: 85%;
	color: #1268B3;
}
.nav-pills .nav-link {
	font-size: 90%;
	border-bottom: 1px dotted #707070;
	color: #000;
	border-radius: 0;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
	color: inherit;
	background-color: transparent;
	border-left: 4px solid #1268B3;
	font-weight: bold;
}
.vediNotizie {
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	margin: 10px 0 50px 0;
	background-color: #1268B3;
	border: 1px #fff solid;
	border-radius: 4px;
	padding: 10px;
}
.vediNotizie a {
	color: #fff;
}
.vediNotizie:hover {
	background-color: #0089FF;
}
.card-body {
	padding: 5px 0;
}
.card {
	border: none;
	min-height: 300px;
	border-bottom: 0px dotted #707070d4;
	border-radius: 0;
}
.card a {
	color: #000;
	min-height: 330px;
}
.card a:hover {
	color: #000;
	text-decoration: none;
	-webkit-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.75);
	padding: 3px;
}
.card img {
	width: 100%;
}
.card a:hover img {
	width: 100%;
	padding: -5px;
}
.card-title {
	font-weight: bold;
	margin-bottom: 0px;
}
.card .data, .card .ora {
	font-size: 90%;
}
.card p {
	font-size: 90%;
}
.card {
	margin-bottom: 20px;
}
.direttaConsiglio {
	margin-top: 20px;
	background-color: #ffffffd8;
	margin-bottom: 40px;
}
.direttaConsiglio .titolo:before {
	content: "\f401";
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	font-size: 100%;
	margin-right: 6px;
}
.diretta {
	font-size: 85%;
	margin-top: 5px;
}
.diretta:before {
	content: "\f192";
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: normal;
	color: red;
	-webkit-font-smoothing: antialiased;
	font-size: 100%;
	margin-right: 6px;
}
.settimanaConsiglio .titolo:before {
	content: "\f073";
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	font-size: 100%;
	margin-right: 6px;
}
.settimanaConsiglio {
	min-height: 300px;
}
.settimanaConsiglio .mese {
	text-transform: uppercase;
	font-size: 60%;
	color: #000;
}
.settimanaConsiglio .numero {
	font-family: 'decima_rgbold';
	color: #575757;
	font-size: 180%;
	margin: 0 auto;
	line-height: 0.5;
}
.settimanaConsiglio .giorno {
	text-transform: uppercase;
	font-size: 75%;
	color: #575757;
}
.settimanaConsiglio .nav-link {
	padding: 2px;
	text-align: center;
}
.settimanaConsiglio .nav-tabs .nav-link.active {
	font-weight: bold;
	color: #1268B3;
	border-bottom: 2px solid #1268B3;
}
.settimanaConsiglio .nav-tabs .nav-link.active .numero, .settimanaConsiglio .nav-tabs .nav-link.active .mese, .settimanaConsiglio .nav-tabs .nav-link.active .giorno {
	color: #1268B3;
}
.settimanaConsiglio .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
	border-color: #e9ecef #e9ecef #1268B3;
	border-bottom: 2px solid #1268B3;
}
.settimanaConsiglio .nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: 0rem;
	border-top-right-radius: 0rem;
}
.settimanaConsiglio .tab-content {
	border-top: 1px solid #1268B3;
	height: 190px;
}
.settimanaConsiglio .tab-pane {
	border-top: 1px solid #1268B3;
	height: 190px;
}
.settimanaConsiglio .tab-content > .active {
	display: block;
	overflow-y: auto;
}
.eventoSettimana .oraSettimana {
	display: -webkit-inline-box;
	vertical-align: top;
	color: #1268b3;
	font-family: 'decima_rgbold';
	white-space: break-spacesbreak-spaces;
	width: 18px;
	line-height: 0.9;
	padding: 5px;
	margin-right: 10px;
	font-size: 120%;
	text-align: center;
}
.eventoSettimana {
	border-bottom: 1px dotted #707070d4;
	font-size: 80%;
	padding: 5px 0;
}
.eventoSettimana a {
	color: #000;
}
.vediAgenda {
	width: 100%;
	text-align: right;
	margin-top: 10px;
}
.vediAgenda a {
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	margin: 40px auto 20px auto;
	background-color: #1268B3;
	border-bottom: 1px #fff solid;
	border-radius: 2px;
	padding: 5px;
	font-size: 80%;
}
.vediComunicati {
	text-align: center;
	margin-right: 0px;
	border: 1px solid #1268B3;
	border-radius: 2px;
	padding: 10px;
	margin: 0px 0px 20px;
}
.successivoComunicati {
	text-align: right;
	padding: 0px 0 5px 0;
}
.vediComunicati a {
	text-align: right;
	color: #1268B3;
	text-transform: uppercase;
	margin: 10px auto 10px auto;
}
.tour {
	background-image: url("../img/sfondoTour.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 140px;
	margin-top: 40px;
	border-radius: 2px;
	margin-bottom: 20px;
}
.tour a {
	color: #fff;
	display: block;
}
.tour a:hover {
	color: #fff;
	text-decoration: none;
}
.maschera:hover {
	color: #fff;
	background-color: #000000de;
}
.maschera {
	font-family: 'decima_uniRegular';
	text-align: center;
	padding: 10px;
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	height: 50%;
	background-color: #0d1c299e;
	font-size: 120%;
	line-height: 1;
}
/*-----------classi per MODALE -------------------*/
.modal-header {
	padding: 1rem;
	border-bottom: 1px solid #1268B3;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background-color: #1268B3;
	color: #fff;
}
.modal-content {
	border: 1px solid #1268B3;
	border-radius: 3px;
}
.modal-footer {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.close {
	float: right;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-shadow: none;
	opacity: none;
}
.TitoloModale {
	font-weight: bold;
	font-size: 120%;
}
.allegati {
	font-weight: bold;
	font-size: 110%;
	color: #1268B3;
}
.allegati ul {
	display: inline;
}
.allegati li {
	list-style: none;
	font-size: 85%;
}
.allegati li i {
	font-size: 100%;
	margin-right: 10px;
}
.modal-footer .btn-secondary {
	color: #1268B3;
	background-color: #fff;
	border-color: #1268B3;
	text-transform: uppercase;
	font-size: 80%;
}
.modal-footer .btn-secondary:hover {
	color: #fff;
	background-color: #1268B3;
	border-color: #1268B3;
	text-transform: uppercase;
	font-size: 80%;
}


.margin-top-5 {
	margin-top: 5px;
}
.margin-top-10 {
	margin-top: 10px;
}
.margin-top-15 {
	margin-top: 15px;
}
.margin-top-20 {
	margin-top: 25px;
}
.margin-top-30 {
	margin-top: 30px;
}
.margin-top-35 {
	margin-top: 35px;
}
.margin-top-40 {
	margin-top: 40px;
}
.margin-top-45 {
	margin-top: 45px;
}
.margin-top-50 {
	margin-top: 50px;
}
.margin-top-55 {
	margin-top: 66px;
}
.margin-top-60 {
	margin-top: 60px;
}

.margin-bottom-5 {
	margin-bottom: 5px;
}
.margin-bottom-10 {
	margin-bottom: 10px;
}
.margin-bottom-15 {
	margin-bottom: 15px;
}
.margin-bottom-20 {
	margin-bottom: 25px;
}
.margin-bottom-30 {
	margin-bottom: 30px;
}
.margin-bottom-35 {
	margin-bottom: 35px;
}
.margin-bottom-40 {
	margin-bottom: 40px;
}
.margin-bottom-45 {
	margin-bottom: 45px;
}
.margin-bottom-50 {
	margin-bottom: 50px;
}
.margin-bottom-55 {
	margin-bottom: 55px;
}
.margin-bottom-60 {
	margin-bottom: 60px;
}

.margin-left-20 {
	margin-right: 20px;
}

/* Schermi grandi o ad alta risoluzione */
@media (min-width: 1280px) {
	.container {
		max-width: 1450px;
	}
}
/* Schermi grandi o ad alta risoluzione */
@media (min-width: 1690px) {
	.container {
		max-width: 1580px;
	}
}
/*// Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
	.logoSmall {
		display: table-cell !important;
	}
	.briciole {
		display: none;
	}
	.ufficiDesk, .lingueDesk {
		display: none;
	}
	.content-nav {
		display: block;
		width: 100%;
		margin-top: -8px;
		margin-left: -1px;
		z-index: 999;
	}
	.navbar {
		max-height: 48px;
		-webkit-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.75);
	}
	/*body.home .navbar {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
	*/
	.consiglio {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.consiglio::before {
		top: 13px;
	}
	.vediComunicati {
		margin: 80px 0px 20px;
	}

}
/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
	.briciole {
		display: none;
	}
	.ufficiDesk, .lingueDesk {
		display: none;
	}
	.logoSmall {
		display: table-cell !important;
	}
	.logo {
		display: none !important;
	}
	.content-nav {
		display: block;
		width: 100%;
		margin-top: -8px;
		margin-left: -1px;
		z-index: 999;
	}
	.navbar {
		max-height: 48px;
		-webkit-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.75);
	}
	/*body.home .navbar {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
	*/
	.vediComunicati {
		margin: 80px 0px 20px;
	}
}
/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
	.briciole {
		display: none;
	}
	.ufficiDesk, .lingueDesk {
		display: none;
	}
	.logoSmall {
		display: table-cell !important;
	}
	.logo {
		display: none !important;
	}
	.content-nav {
		display: block;
		width: 100%;
		margin-top: -8px;
		margin-left: -1px;
	}
	.navbar {
		max-height: 48px;
		-webkit-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.75);
	}
	/*body.home .navbar {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
	*/
	.vediNotizie {
		text-align: right;
		text-transform: uppercase;
		margin: 10px 0 50px 0;
		background-color: transparent;
		border: none;
		border-radius: 4px;
		padding: 0px;
	}
	.vediNotizie a {
		color: #fff;
	}
}
/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
	.tour {
		height: 120px;
		margin-top: 30px;
	}
	.navbar-light .navbar-nav .nav-link {
		font-size: .9rem;
	}
	.mtop {
		margin-top: 100px;
	}
	.searchbar {
		margin-bottom: auto;
		margin-top: auto;
		height: 30px;
		border-radius: 30px;
		padding: 0px;
		max-width: 250px;
		text-align: right;
		margin-left: 20px;
	}
	.search_input {
		color: #0056b3;
		border: 0;
		outline: 0;
		background: none;
		width: 200px;
		border-bottom: 1px solid  #0056b3;
		caret-color: transparent;
		font-size: 90%;
		padding: 0 10px 0 10px;
	}
	.searchbar:hover > .search_input {
		padding: 0 10px 0 10px;
		width: 200px;
		caret-color: #0056b3;
		transition: width 0.4s linear;
		border-bottom: 1px solid  #0056b3;
	}
	.searchbar:hover > .search_icon {
		background: transparent;
		color: #0056b3;
		border: none;
		text-decoration: none;
	}
	.search_icon {
		height: 35px;
		width: 35px;
		float: right;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
		color: #0056b3;
		text-decoration: none;
		background: transparent;
		margin-top: -5px;
	}
	.search_input::placeholder {
		/* Chrome, Firefox, Opera, Safari 10.1+ */
		color: #0056b3;
		opacity: 1;
		/* Firefox */
	}
	.search_input:-ms-input-placeholder {
		/* Internet Explorer 10-11 */
		color: #0056b3;
	}
	.search_input::-ms-input-placeholder {
		/* Microsoft Edge */
		color: #0056b3;
	}
	.ufficiDesk ul {
	}
	.ufficiDesk ul li {
		text-align: right;
		display: table-cell;
		font-size: 90%;
	}
	.ufficiDesk {
		display: table-cell;
		float: right;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 4px;
	}
	.briciole {
		display: table-cell;
		float: left;
		padding-top: 4px;
	}
	.uffici, .lingue {
		display: none;
	}
	.lingueDesk, .icone {
		display: inline;
	}
	.lingueDesk {
		margin-right: -10px;
	}
	.btn-lingue {
		color: #0056b3;
		background-color: transparent;
		border-color: none;
	}
	ul li.seguici {
		display: none;
	}
	.icone ul {
		margin-bottom: 0px;
		padding-left: 0px;
	}
	.icone ul li {
		margin-bottom: 0px;
		margin-right: 4px;
	}
	.icone ul li a {
		color: #0056b3;
	}
	.lingueDesk a {
		color: #000000;
		background-color: transparent;
		border-color: none;
	}
	.navbar {
		background-color: #fff;
		max-height: 92px;
		padding-top: 17px;
		padding-bottom: 0px;
		-webkit-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.40);
		-moz-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.40);
		box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.40);
	}
	/*body.home .navbar {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
	*/
	.navbar::before {
		content: " ";
		position: absolute;
		width: 100%;
		height: 2px;
		background-color: #1368B4;
		top: 56px;
		left: 0;
	}
	body.home .navbar::before {
		display: none;
	}
	.logo {
		display: table-cell !important;
		margin-bottom: -15px;
	}
	body.home .logo .navbar-brand img {
		width: 280px;
	}
	.navbar-brand {
		display: inline-block;
		padding: 0px;
		margin: 0px;
		margin-left: -15px;
	}
	.logoSmall {
		display: none !important;
	}
	.content-nav {
		display: table;
		width: 100%;
		margin-bottom: -18px;
	}
	body.home .content-nav {
		margin-bottom: -73px;
	}
	.navMenu {
		padding-top: 10px;
		display: table-cell;
		vertical-align: top;
		background-color: transparent;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		margin: 0;
	}
	.navbar-collapse.collapse {
		/*height: initial;
		overflow-y: initial;
		overflow-x: initial;
		*/
	}
	.navbar-nav {
		padding: 0px;
	}
	.navbar-nav .nav-item {
		text-transform: uppercase;
		border-bottom: 1px solid transparent;
	}
	.navbar-light .navbar-nav .nav-link {
		color: #30373D;
		padding-bottom: 0px;
		border-bottom: 3px solid transparent;
		padding-right: 15px;
	}
	.navbar-light .navbar-nav .nav-link:hover {
		color: #1167B2;
		border-bottom: 3px solid #1167B2;
	}
	.navbar-light .navbar-nav .nav-link:focus {
		color: #1167B2;
		border-bottom: 3px solid #1167B2;
	}
	/* per la HOME */
	body.home .navbar-nav {
		margin-top: 21px;
	}
	body.home .navbar-light .navbar-nav .nav-link {
		color: #30373D;
		padding-bottom: 4px;
		border-bottom: 4px solid transparent;
		padding-right: 15px;
		margin-top: -3px;
	}
	body.home .navbar-light .navbar-nav .nav-link:hover {
		margin-top: -3px;
		border-bottom: 4px solid #1167B2;
	}
	body.home .navbar-light .navbar-nav .nav-link:focus {
		margin-top: -3px;
		border-bottom: 4px solid #1167B2;
	}
	/* ------------ */
	.navbar-nav .dropdown-menu {
		top: 97%;
		left: 0;
		z-index: 1000;
		min-width: 10rem;
		padding: 0 20px;
		margin: 0.125rem 0 0;
		font-size: 1rem;
		color: #fff;
		text-align: left;
		list-style: none;
		background-color: #0A3B66;
		background-clip: padding-box;
		border: none;
		border-radius: 0.01rem;
		min-width: 350px;
		-webkit-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.30);
		-moz-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.30);
		box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.30);
		max-height: 70vh;
		overflow-y: auto;
	}
	.navbar-nav .menuCittadino .dropdown-menu, 
	.navbar-nav #menuCittadino .dropdown-menu {
		min-width: 827px;
		left: auto;
		right: -300px;
		max-height: 70vh;
		overflow-y: auto;
	}
	.navbar-nav .dropdown-menu .dropdown-item {
		display: block;
		width: 100%;
		padding: 0.50rem 1.5rem;
		clear: both;
		font-weight: 400;
		color: #fff;
		text-align: inherit;
		white-space: normal;
		background-color: transparent;
		border: 0;
		text-transform: none;
		border-bottom: 1px solid #ffffff50;
	}
	.vediComunicati {
		text-align: right;
		margin-right: 0px;
		border: none;
		border-radius: 2px;
		padding: 0px;
		margin: 0px 0px 20px;
	}
	.vediComunicati a {
		text-align: right;
		color: #1268B3;
		text-transform: uppercase;
		margin: 0px auto 10px auto;
		font-size: 80%;
	}
	.ufficiHP {
		/* z-index: 9999;
		*/
		position: relative;
		display: inline !important;
	}
	.direttaConsiglio {
		margin-top: -30px;
	}
}
/*// Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
	.tour {
		height: 140px;
		margin-top: 40px;
	}
	.navbar-light .navbar-nav .nav-link {
		font-size: 1.1rem;
	}
	.briciole {
		display: table-cell;
	}
	.ufficiDesk, .lingueDesk {
		display: inline;
	}
	.uffici, .lingue {
		display: none;
	}
	.logoSmall {
		display: none !important;
	}
	.content-nav {
		display: table;
		width: 100%;
	}
	.navMenu {
		padding-top: 10px;
		display: table-cell;
		vertical-align: top;
		background-color: transparent;
	}
	/* per la HOME */
	body.home .navbar-nav {
		margin-top: 15px;
	}
}
/*sovrascrivo CUSTOM*/
body.home .sfondoPalazzo {
	background-position-y: -170px;
	background-position: unset;
}
.col-center ul li:before {
	content: "\f105";
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	font-size: 100%;
	margin-right: 6px;
}
.col-center ul ul li:before {
  content: "";
}
.form-control::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #fff;
	opacity: 1;
	/* Firefox */
}
.form-control:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #fff;
}
.form-control::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #fff;
}
.separaMinimo {
	clear: both;
	height: 0.02em;
	overflow: hidden;
}
.separa025 {
	clear: both;
	height: 0.25em;
	overflow: hidden;
}
.separa05 {
	clear: both;
	height: 5px;
	overflow: hidden;
}
.separa1 {
	clear: both;
	height: 10px;
	overflow: hidden;
}
.separa2 {
	clear: both;
	height: 20px;
	overflow: hidden;
}
.tuttieventi {
	margin: 0 15px 0 0;
	float: left;
	max-width: 200px;
}
.tuttieventiH2 {
	/* font-size: 130%;
	*/
	font-family: 'decima_xbextrabold';
	font-size: 1rem;
	color: #000;
}
.social-icons {
	list-style: none;
	padding: 0;
	display: block;
}
.navigaMese {
	display: inline-block;
	border: none;
	background-color: transparent;
	position: relative;
	width: 40px;
	height: 30px;
	vertical-align: middle;
}
/*--------------stili per FORM-----------------*/
.btn-primary {
	color: #fff;
	background-color: #0f66b2;
	border-color: #0f66b2;
	text-transform: uppercase;
}
.page-item.active .page-link {
	z-index: 1;
	color: #fff;
	background-color: #0f66b2;
	border-color: #0f66b2;
}
.page-link {
	position: relative;
	display: block;
	padding: 0.5rem 0.75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #0f66b2;
	background-color: #fff;
	border: 1px solid #dee2e6;
}
/*--------------stili per FOOTER-----------------*/
footer {
	background-color: #30373d;
	color: #000;
	padding: 20px;
	margin-bottom: 0px;
	padding-bottom: 40px;
}
footer h1 {
	font-size: 2rem;
	font-family: 'decima_rgbold';
}
footer h2 {
	font-size: 100%;
	margin-top: 0px;
}
.linkfooter {
	margin-top: 20px;
}
.linkfooter a {
	margin: auto 15px;
}
footer .container-fluid {
	padding: 15px;
}
footer .sfondogrigio {
	background-color: #30373d;
	padding: 30px 0px;
}
footer ul.socialFooter {
	margin-left: 0;
	padding-left: 0;
}
footer ul.socialFooter li {
	display: inline;
	margin-right: 15px;
}
footer, footer h3, footer h2 {
	color: #fff;
}
footer h3 {
	color: #fff;
	margin-top: 20px;
	font-size: 130%;
}
footer hr {
	border-top: solid 1px #637480;
}
footer .mtop {
	margin-top: 30px;
}
footer h2 {
	margin-top: 20px;
	font-size: 140%;
}
footer a {
	color: #60ccd0;
}
footer a:hover {
	color: #fff;
}
footer img {
	vertical-align: baseline;
}
footer .ptop {
	padding-top: 6px;
}
.navbar-nav .nav-item.active .nav-link {
	margin-top: 0px;
	border-bottom: 4px solid #1167b2;
	color: #1167b2 !important;
}
.navbar-light .navbar-nav .show > .nav-link {
	color: #1167b2;
}
.teaser-date {
	color: #1167B2;
	font-size: 100%;
	display: inline;
}
.teaser-date::before {
	content: "\f133";
}
.teaser-date::before {
	content: none;
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	font-size: 100%;
	margin-right: 6px;
}
.card-body {
	padding: 5px 0;
}
.card-body {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	--padding: 1.25rem;
}
.card-body .data, .card-body .ora {
	color: #1167B2;
	font-size: 100%;
	display: inline;
}
.card-body .data:before {
	content: "\f133";
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	font-size: 100%;
	margin-right: 6px;
}
.card-body .ora:before {
	content: "\f017";
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	font-size: 100%;
	margin-right: 6px;
	margin-left: 10px;
}
.navbar-nav .dropdown-menu .dropdown-item {
	display: block;
	width: 100%;
	padding: 0.625rem 0;
	clear: both;
	font-weight: 400;
	color: #fff;
	text-align: inherit;
	white-space: normal;
	background-color: transparent;
	border: 0;
	text-transform: none;
	border-bottom: 1px solid #ffffff50;
}
.navbar-nav .dropdown-menu {
	top: 97%;
	left: 0;
	z-index: 1000;
	min-width: 10rem;
	padding: 0 20px;
	margin: 0.125rem 0 0;
	font-size: 1rem;
	color: #fff;
	text-align: left;
	list-style: none;
	background-color: #0A3B66;
	background-clip: padding-box;
	border: none;
	border-radius: 0.01rem;
	min-width: 350px;
}
.type-list-filter .filterbox.archive .btn.li-label::before {
	font-family: FontAwesome;
	margin-right: 5px;
}

.shariff-button.facebook a:hover {
	background-color: #3b5998;
	color: white;
}
.shariff-button.twitter a:hover {
	background-color: #55acee;
}
.social-icons li a:hover * {
	color: #fff;
}


#navbar {

}

.sticky {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 2;
}

.sticky + .content {
	padding-top: 60px;
}
.h-100 {
	height: 100% !important;
}
.align-items-center {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}
.title-fvg {
	display:inline
}
.title-fvg-small {
	display:inline
}
.barra-regione {
	height:48px;
	color:#fff;
	background-color:#000000;
	font-family:"Titillium Web",Tahoma,sans-serif
}
.barra-regione a {
	color:#fff;
	display:inline-block;
	font-size: 0.875rem;
}
a.regione {
	margin-left: 0px;
}
.barra-regione a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.language {
	position: relative;
	font-size: 1.4rem;
}
.dropdown-menu {
	font-size: 1rem;
	color: #19191a;
	text-align: left;
	list-style: none;
}
.font-weight-semibold {
	font-weight: 600 !important;
}
.navbar-brand {
	display: inline-block;
	padding-top: 0rem;
	padding-bottom: 0rem;
	margin-right: 16px;
	font-size: 1.6rem;
	line-height: inherit;
	white-space: nowrap;
}
.dropdown-menu .link-list {
	margin-bottom: 0;
	top: -5px;
	position: relative;
	max-width: 100px;
}
.link-list-wrapper ul {
	padding: 0;
	list-style-type: none;
}
.link-list-wrapper ul li a {
	font-size: 0.875rem;
	line-height: 2.3em;
	display: block;
	padding: 0 24px;
	position: relative;
	text-decoration: none;
}
a.list-item:link,
a.list-item:visited {
	color: #2a2a2a;
}
a.at {
	background-color:#30373d;
	border-color:#30373d;
	border-radius:0;
	padding: 12px 24px;
	border-right: 1px solid #7e7e7e !important;
	border-left: 1px solid #7e7e7e !important;
}

.menusx .nav-side li > a {
	cursor: pointer;
	display: block;
	padding: 6px 30px 6px 2px;
	color: #0056b3;
	background: transparent;
}
.menusx .nav-side li > a:not(.btn) {
	color: #0056b3;
}
.menusx .nav-side li > a:not(.btn):focus, 
.menusx .nav-side li > a:not(.btn):hover {
	color: #144382;
	background: transparent;
}

.menuCittadinoButton {
	font-size: 1rem;
}
.menuCittadinoButton.link {
	padding: 0 0 0 4px !important;
	margin: 0 0 0 10px !important;
	border-left: 0px solid transparent;
}
.menuCittadinoButton.link:hover {
	margin: 0 0 0 10px !important;
	background: transparent;
	color: #fff;
	text-decoration: none;
}

.barra-regione .dropdown-menu.show {
	display: block;
	background: transparent;
	border: 0px;
}
.barra-regione .dropdown-menu.show li{
	border: 1px solid #A2A2A2;
	background: #303030;
	color: white;
}
.barra-regione .dropdown-menu.show li a{
	background: #303030;
	color: white;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

@media (max-width: 576px) {
	a.regione {
		margin-left: -15px !important;
	}
	footer .vuoto {
		display: none;
	}
	footer .logoFooter {
		float: left;
		margin-right: 20px;
	}
}
@media (max-width: 767px) {
	footer .text-right {
		text-align: left;
		margin-top: 20px;
	}
	a.regione {
		margin-left: -30px;
	}
}
@media (min-width: 768px) {
	footer .vuoto {
		display: none;
	}
	a.regione {
		margin-left: -30px;
	}
}
.notused {
}
@media (max-width: 991px) {
	.navbar-collapse.collapse {
		max-height: calc(100vh - 48px);
		overflow-y: auto;
		overflow-x: hidden;
	}
	.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:active, .navbar-light .navbar-nav .nav-link:focus {
		color: white;
	}
	.navbar-nav .nav-item.active .nav-link {
		color: white !important;
	}
	.barra-regione a {
	  font-size: 1rem;
	}
}
@media (min-width: 992px) {
	footer .vuoto {
		display: block;
	}
	a.regione {
		margin-left: 0px;
	}
}
@media (min-width: 1280px) {
	a.regione {
		margin-left: 15px;
	}
}
@media (min-width: 1440px) {
	a.regione {
		margin-left: 0px;
	}
}
