#headerInfo
{
	position: relative;	
}
.version_visually_impaired_html_btn
{
	width: 220px;
    padding: 8px 10px 9px 10px;
    background: #d4eef8;
    position: absolute;
    top: 127px;
    border-radius: 0px 0px 0px 6px;	
}
.version_visually_impaired_html_btn:hover
{
	
}
.version_visually_impaired_html_btn a
{
	color: black;	
}
.version_visually_impaired_html_btn a:hover
{
	
}
.version_visually_impaired_html_btn a img
{
    width: 32px;
    float: left;
    margin: 0px 10px 0px 0px;	
}

/* SPV PANEL
========================================================*/
#spsettings {
  background: #f1f2f7 !important;
  position: relative;
  min-width: 320px;
}

#spsettings .content {
  width: 1116px;
  margin: 0 auto;
  position: relative;
  padding: 0px;
}

#spsettings * {
  color: #000 !important;
}

#spsettings .setbox.images label > div {
  display: inline;
}

#spsettings .setbox.images label > div > .switch {
  float: right;
  top: 1px;
}

#spsettings .navbar {
  padding: 0;
  background: #f1f2f7 !important;
}

#spsettings * {
  font-size: 16px !important;
  font-family: Helvetica, Arial, sans-serif !important;
}

#spsettings .navbar-nav
{
    display: flex;
    justify-content: center;
    align-items: baseline;
    margin: 0px;
}
#spsettings .navbar-nav li
{
    list-style-type: none;	
}

.setbox {
  padding: 20px;
  display: inline-block;
}

.navbar-nav li:first-child .setbox {
  padding-left: 0px;
}

.navbar-nav li:last-child .setbox {
  padding-right: 0px;
}

.setbox > div {
  display: inline-block;
  margin-right: 10px;
}

.setbox > div:last-child {
  margin-right: 0px;
}

.setbox.images > div:first-child {
  margin-right: 0;
}

.setbox .active {
  border-bottom: 4px solid #000 !important;
  padding-bottom: 4px;
}

.setbox #imgstyle.active, .setbox .generalsite.active {
  border-bottom: 0 !important;
  padding-bottom: 0;
}

.setbtn {
  cursor: pointer;
}

.setbox .switch {
  position: relative;
  top: 5px;
}

.setname, .generalsite {
  font-size: 14px !important;
}

/*#generalsite {position: absolute; right:0;}*/
.sqr {
  width: 30px;
  height: 30px;
  line-height: 30px !important;
  text-align: center;
}

.setbox #sfont .spv-font-small {
  font-size: 16px !important;
}

.setbox #mfont .spv-font-middle {
  font-size: 20px !important;
}

.setbox #lfont .spv-font-large {
  font-size: 24px !important;
}

.spv-font-small #sfont .spv-font-small {
  font-size: 16px !important;
}

.spv-font-middle #mfont .spv-font-middle {
  font-size: 20px !important;
}

.spv-font-large #lfont .spv-font-large {
  font-size: 24px !important;
}

.spv-theme-white, #wsqr {
  background: #fff !important;
  color: #000 !important;
}

.spv-theme-black, #bsqr {
  background: #000 !important;
  color: #fff !important;
}

.spv-theme-color, #csqr {
  background: #9dd1ff !important;
  color: #063462 !important;
}

.setbox #sfont .sfontsize {
  font-size: 18px !important;
  line-height: 1;
}

.setbox #mfont .mfontsize {
  font-size: 18px !important;
  line-height: 1;
}

.setbox #lfont .lfontsize {
  font-size: 18px !important;
  line-height: 1;
}

.sfontsize #sfont .sfontsize {
  font-size: 16px !important;
  line-height: 1;
}

.mfontsize #mfont .mfontsize {
  font-size: 20px !important;
  line-height: 1;
}

.lfontsize #lfont .lfontsize {
  font-size: 24px !important;
  line-height: 1;
}




.version_visually_impaired
{
	filter: grayscale(1);
	background: white;
}
.version_visually_impaired #contenitore
{
	background-image:none;
	background:white;
}
.version_visually_impaired #menulaterale_pgelencoBottom
{
	background:white;
	border-right:1px solid black;
}
.version_visually_impaired #menulaterale_pgelencoBottom ul li
{
    word-break: break-all;	
	margin-bottom:20px;
}
.version_visually_impaired #menulaterale_pgelencoBottom ul li a
{
	color:black;
}
.version_visually_impaired .schedeImmobili_elenco a, .version_visually_impaired #barra_elenco div a
{
	color:black;
}
.version_visually_impaired #testo_chiusura
{
    background: white;
    color: black;
    border-top: 1px solid black;
}
.version_visually_impaired #testo_chiusura .ricerca_veloce ul li
{
	color:black;
}
.version_visually_impaired #chiusura, .version_visually_impaired #menulaterale_pgelencoTop
{
	display:none;
}
.version_visually_impaired #header, .version_visually_impaired #corpoPagina, .version_visually_impaired #contheader, .version_visually_impaired #contheaderTop
{
	background:none;
}

.version_visually_impaired_head
{
	background:white;
}
.font_m, .font_m ul li a, .font_m h2, .font_m li, .font_m p, .font_m span, .font_m div, .font_m h3
{
    font-size: 20px!important;
	line-height: 25px!important;	
}
.font_l, .font_l ul li a, .font_l h2, .font_l li, .font_l p, .font_l span, .font_l div, .font_l h3
{
	font-size: 25px!important;	
	line-height: 30px!important;
}
.font_m #menu ul li
{
	line-height: 25px!important;	
}
.font_l #menu ul li
{
	line-height: 30px!important;	
}
.font_m .version_visually_impaired_html_btn, .font_l .version_visually_impaired_html_btn
{
	display:none;
}
.font_m #menu, .font_l #menu
{
    display: block;
    width: 100%;
    height: initial;
    clear: both;
    background: black;	
}
.font_m #menu ul, .font_l #menu ul
{
    height: initial;
    background: white;
    padding: 20px;
    width: calc(100% - 40px);
    color: black;
}
.font_m #menu ul li, .font_l #menu ul li
{
	color: black;
}
.font_m #menu ul li a, .font_l #menu ul li a
{
	color: black;	
}

.img_0 img, .img_0 .hastoc-nf
{
	display:none;
}

.style_b, .style_b #contenitore
{
	background:black;
	color:white;
}
.style_b #menu ul, .style_b #menu ul
{
	background:black;
	color:white;
}
.style_b #menu ul li, .style_b #menu ul li
{
	color:white;	
}
.style_b #menu ul li a, .style_b #menu ul li a
{
	color:white;	
}
.style_b #menulaterale_pgelencoBottom
{
    background: black;
    border-right: 1px solid white;	
}
.style_b #menulaterale_pgelencoBottom ul li a
{
    color: white;	
}
.style_b ul li a, .style_b h2, .style_b li, .style_b p, .style_b span {
    color: white!important;
}
.style_b #testo_chiusura {
    background: black;
    color: white;
    border-top: 1px solid white;
}
.style_b #testo_chiusura .ricerca_veloce ul li
{
    color: white;	
}