/*
	FOOTER
*/
#footer .nota-agenzia {
	font-size: 0.9rem;
}
/*
	PROCEDIMENTI DIGITALI
*/
#content #main_article #folium .avviso {padding: 1em; text-align: center; color: #c33; border: solid 1px #c33;}
#content #main_article #folium .evidenza {font-weight: bold; font-style: italic; color: #f16321;}
#content #main_article #folium .collegamenti a {font-style: italic;}
#content #main_article #folium a:hover {opacity: 0.5;}
#content #main_article #folium img {float: none; vertical-align: middle; border: none;}
#content #main_article #folium h2 {margin: 15px 0 10px 0; padding: 12px 0;}
#content #main_article #folium h2 img {width: 48px; height: 48px; margin: 0 10px 0 0;}
#content #main_article #folium h3 {color: #333;}
#content #main_article #folium h4 {color: #1a74bb;}
#content #main_article #folium .dirigente {display: inline-block; float: right; font-size: 75%; font-weight: normal; color: #999;}
#content #main_article #folium .dipartimenti, #content #main_article #folium .dipartimenti .procedimenti {margin: 0; padding: 0; list-style: none;}
#content #main_article #folium .dipartimenti {margin: 15px 0; padding: 0; border: solid 1px #ccc;}
#content #main_article #folium .dipartimenti li {margin: 0; padding: 0;}
#content #main_article #folium .dipartimenti h3, #content #main_article #folium .dipartimenti .procedimenti li {padding: 10px;}
#content #main_article #folium .procedimenti h4, #content #main_article #folium .procedimenti p {margin: 0; padding: 0;}
#content #main_article #folium .dipartimenti h3 {background-color: #eee; border-bottom: solid 1px #ccc;}
#content #main_article #folium .dipartimenti .procedimenti {border: none;}
#content #main_article #folium .dipartimenti .procedimenti li, #content #main_article #folium .dipartimenti .documentazione {margin: 0 10px; padding: 10px;}
#content #main_article #folium .dipartimenti .procedimenti li:not(:first-child) {border-top: dashed 1px #ccc;}
#content #main_article #folium .dipartimenti .documentazione, #content #main_article #folium .dipartimenti .documentazione a {color: #f16321;}
#content #main_article #folium .dipartimenti > .documentazione {margin: 0; background-color: #eee; border-top: solid thin #ccc}
#content #main_article #folium .dipartimenti .documentazione a {margin-right: 1rem; border: none;}
#content #main_article #folium .procedimenti h4 {font-weight: bold; background: none; border: none;}
#content #main_article #folium .procedimenti p a {color: inherit;}
#content #main_article #folium .procedimenti p i {margin-right: 0.5rem;}
#content #main_article #folium .procedimenti p .fa-phone {margin-left: 20px;}
#content #main_article #folium .procedimenti p i label {font-size: 0; visibility: hidden;}
#content #main_article #folium .accesso {margin-bottom: 1em; text-align: center;}
#content #main_article #folium .accesso a {display: inline-block; margin: auto; border: none;}
#content #main_article #folium .accesso img {display: block; float: none; width: 219px; height: 79px; border: none;}
#content #main_article #folium .nota {display: block; padding: 1em; background-color: #ccc;}
#right_content .accesso-folium {margin-top: 10px; font-size: 1.1em;}
#right_content .accesso-folium h2 {padding: 1rem 0 0.5rem; font-size: 1rem; text-transform: none; color: #f16321; background: none;}
#right_content .accesso-folium ul {padding-left: 1.5em;}
#right_content .accesso-folium a {color: #1a74bb;}
#right_content .accesso-folium .pulsante {display: block; margin-bottom: 1.5em; text-align: center;}

/*
	PRIVACY POLICY
*/
.privacy-policy #main_article.news_detail .single_article {
	font-size: 1rem;
}
#nav-privacy {
	margin-top: 10px;
}
#nav-privacy h2 {
	margin-bottom: 1em;
}
#nav-privacy a {
	display: flex;
	align-items: center;
	padding: 0.5em 0;
	font-size: 1rem;
	color: #369;
}
#nav-privacy a:hover {
	color: #f90;
}
#nav-privacy i {
	margin-right: 1em;
	font-size: 0.7em;
}

/*
	SEZIONI PESONALIZZATE A TUTTO SCHERMO CON MENU INTEGRATO IN JAVASCRIPT
*/
.fw-container
, .fw-content
, .fw-menu {
	min-height: 640px;
	box-sizing: border-box;
}
.fw-container {
	float: none;
	clear: both;
	padding: 0 2% 2rem 2%;
	font-size: 16px;
	color: #333;
	background-image: url('https://www.regione.basilicata.it/giunta/files/images/03/08/58/51/IMAGE_FILE_3085851.png?v=1.00');
	background-repeat: no-repeat;
	background-size: contain;
}
.fw-header {
	height: 175px;
	padding: 2rem 0.5rem 0 0.5rem;
	color: #fff;
}
.fw-title {
	font-size: 1.5rem;
}
.fw-subtitle {
	font-size: 1.25rem;
}
.fw-menu {
	float: left;
	width: 29%;
	height: 100%;
	padding-right: 2%;
}
.fw-menu a {
	display: block;
	padding: 0 0.5rem;
	line-height: 1.2;
	color: #036;
	border: none;
}
.fw-menu a:not(:first-child) {
	margin-top: 1rem;
}
.fw-menu .highlight {
	padding: 0.5rem;
	font-weight: bold;
	color: #fff;
	background-image: linear-gradient(90deg, #036, #69c);
}
.fw-menu hr {
	margin: 0.2rem 0 1rem 0;
	border-top: solid 0.2rem #036;
}
.fw-menu span {
	margin: 1rem;
	display: block;
	border-top: solid thin #036;
}
.fw-menu .english-flag {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAFJklEQVRIS+2Wa1BUZRjHf2f3wAK7G4iKiOItNRgZawxdaSa/mF3GcHJSKTPvhXjBTEnLQMOAtMQL5XhDx2tZQ5OCHwybRmcSSR2VodEhvCIBXgYW2HV195zTnHfdlU1KqQ/1ofPlvM/7Ppf/+7zPTRpHUvZgKpZacBgAWtcV6j/2bYFfKm+Kddsve10XQVrmzwjY98llzb8vExYmsyQvIoDPJ9eKWa1gcI6UjVnxGW8LYMaECQwftouampa/BcBolCj6diwVl4+2C0DYwqxK+aDpxLThCUhR0Zgzc5AThwmhxiYPKSkXabYrfiWlpQOxWo00xMej2u1i3xAeTrdz52hpURg1qkrsrS+IZWiiGUmSUG9cx/lxJp6fj/n1bD9eKdZ+AFOGDfIeShIhE6cQOisdKTiY5maFjIwazp69LY4fBiA5uZqNG3sRFxcq+O/+WIojdzlasxcsRhl53EQKFy72msteVyg8MF9r4u6+neC+Kw7kAU9gyV6J3H8giqJRVNRIfn7DXwK4fVulsdFDTEwwmqOV1s9yuVPynf/WRtuzmNIXY+jVB1VV2L+/+j6AjLenotbW4CpYhefoD150JhPmOQsIe2MKigpHjrRgs1kwmw0BT2Ds0YOoEyfQNOFA3GdO0Zy5GKX2mveJevclJH0xctIIQZ8+7SQv7xDFxReQYKX2wgt9ycp6iSFDwgSD/lbOtXmoF38VdLAtifDslWidu6EHl26kbQwYY2OJKi9HR9BSkI9jx1ZQFCSLlZDpszGNnwRBQdTXuykpsbN79y3Ky4u9l9QB6AubLZmUlEiSkyPo2TNIKHAV7eX2pvWoLXYMj4UT8eFHhL74shBsD4By4zr1I59BkgyYxrxKaNq7GCI7C/6DB+1s2HAdh0MVtB+ALwYy06f73+pRFu164FEE7/GsWL8tMAj/NQC+OvBa9+4dwP/PWb+qq/N64H8APg9MjIvrkF/V5maRdt5EN2CwWjskv/f8+f9IEPrS8J1pUwQiWZYwmQyi2KCpaE4nmqogBZswhIT4b9leGmoeN6rT2zMMoaEgB4m1x6Phcnnz3/et3b7D64G2hSgjI5rRo8PFQcuhg9QtmoeutNeaz+n0ylixrztdx/ZndcB1oZpLUyfhqqoicmYaUe8vQ5JlysocrF5dz82bHqEnoBJ2725mz57JJCWZ0dxuGnKyuFW4CVPvPvTbsZuwQQniua/WuOjSOfjBXuArxfeup7S2cnleGk3FBwh9eiixG7YR1KMnDQ0e1q5toKys9cFKqDcjd+01rrw1GeeZU4Q/N4rHN29DjohAUTW+L7XzSW49JSUDHpgHjDExRJ08ib1ZISREwhRsQNM06taspjZvBUZrOLEFm7GOfF5A1PvB+PFbAoMwtU83rqan4mlqosfCRfT8IBPJaOSOW+XTVfWUFHv7+cPmgdTUK3yxoRedImTB33S4lOqZ04TebnMXEL0kC0k2cuBAFXPnHr5fiGzWUIwWM/03FdI5eYxX2O5hdtpVLl684w+ehwHQJ6KwMAM5uTGidRskCdflS5x/fQLOykostiT6btnJ1n6xXg/46sCIpxKI//JrwuLihftOnHKw5L1anM7A6H0UAD60k96MZFZqV2TZgOJwUD0njRvf7COoa1eOXam99wR/GErnuRWWLf+J3JyygLTxER2ZinWZxMRoSg+nULBjj1DRdppuxapI+lj+JBVLzffG8n3Dd1F+/Ld2jeubHQWgy3TqFMKC5ZYAALrxChJyfwdy2oeb0oaIwAAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
	background-position: 100% 50%;
}
.fw-content {
	float: right;
	width: 71%;
}
.fw-container h1
, .fw-container h2
, .fw-container h3 {
	font-family: 'Georgia', Serif;
	font-weight: normal;
}
.fw-container h1
, .fw-container h2 {
	color: #036;
}
.fw-container h1 {
	font-size: 2rem;
	margin: 0 0 1em 0;
}
.fw-container h2
, .fw-container h3 {
	margin: 2em 0 1em 0;
}
.fw-container h2 {
	font-size: 1.6rem;
}
.fw-container h3 {
	font-size: 1.3rem;
}
.fw-content {
	line-height: 1.5;
	text-align: justify;
}
.fw-content a {
	color: #2497d0;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
.fw-content a:hover {
	opacity: 0.5;
}
.fw-content img {
	width: 100%;
	float: none;
	clear: both;
	display: block;
	margin: 2rem 0;
	border: none;
}
.fw-content ol
, .fw-content ul {
	margin: 1rem;
	padding-left: 2rem;
}
.fw-content .fw-gallery {
	padding: 1rem;
	text-align: center;
	background-color: #eee;
	border: solid 1px #ccc;
}
.fw-content .fw-gallery img {
	width: 100%;
	float: none;
	clear: both;
	display: block;
	margin: 2rem 0;
}
.fw-content hr {
	border-top: dashed thin #333;
}
.fw-content p {
	margin: 1rem 0;
}
/* Box informazioni */
.fw-content .info {
	padding: 1rem;
	background-color: #eee;
	border: solid 1px #ccc;
}
/* Orari apertura/chiusura sportelli */
.fw-content .sportello:not(:last-child) {
	border-bottom: dashed thin;
}
.fw-content .hours {
	padding: 0.25rem 0.5rem;
	color: #fff;
	border-radius: 0.25rem;
}
.fw-content .opening {
	background-color: #396;
}
.fw-content .closing {
	background-color: #c33;
}
/* Flex box con icona a sinistra */
.fw-content .flex-content {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.fw-content .flex-content i {
	padding-right: 1rem;
	font-size: 2rem;
}