/**
* Regole CSS per migliorare l'accessibilità del sito
*
*/

/*
*** Inizio Regole Generiche Accessibilità
*/
.assistive-text,
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}
.skiplinks,
#page .skiplinks {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100000;
}
.skiplinks ul,
.skiplinks ul li,
#page .skiplinks ul,
#page .skiplinks ul li {
	margin: 0;
	list-style-type: none;
}
#page .skiplinks ul li::marker,
#page .skiplinks ul li::marker {
	display: none;
}
html a.skiplinks:link,
html #page a.skiplinks:link,
html a.skip-link:link,
html #page a.skip-link:link {
	color: #ffffff;
	background-color: #1A1A1A;
}
html a.skiplinks:focus,
html #page a.skiplinks:focus,
html a.skip-link:focus,
html #page a.skip-link:focus {
	display: block;
	left: 0.313rem;
	top: 0.313rem;
	z-index: 100000;
	overflow: visible;
	width: auto;
	height: unset;
	padding: 0.938rem 1.438rem 0.875rem;
	clip: auto !important;
	font-size: 0.875rem;
	line-height: normal;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	background-color: #1A1A1A;
	outline: 3px solid;
	outline-color: #1A1A1A;
	outline-offset: 1px;
	border-radius: 0px;
}
:focus,
a:focus,
button:focus {
	outline: 3px solid;
	outline-color: #1A1A1A;
	outline-offset: 1px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h2,
.h3,
.h4,
.h5,
.h6 {
	color: #212529;
}
/*
*** Fine Regole Generiche Accessibilità
*/


/*
*** Inizio Media Queries
*/
/* Media queries dispositivi < Tablet Verticale */
@media screen and ( max-width: 768px ) {

}

/* Media queries dispositivi < Tablet Orizzontale */
@media screen and ( max-width: 1024px ) {

}

/* Media queries dispositivi > Phablet */
@media ( min-width: 576px ) {

}

/* Media queries dispositivi > Tablet Verticale */
@media screen and ( min-width: 768px ) {

}

/* Media queries dispositivi > Tablet Orizzontale/Laptop */
@media screen and ( min-width: 992px ) {

}

/* Media queries dispositivi > Desktop */
@media screen and ( min-width: 1200px ) {

}

/* Media queries dispositivi > Desktop (Grandi) */
@media screen and ( min-width: 1600px ) {

}
/*
*** Fine Media Queries
*/