@import url("../../font/stylesheet.css?2");

/* Roberto*/
@import url("../demovb/demovb.css");

/* AWD STYLE*/
@import url("../awd_andrea/awd_andrea.css");
@import url("../viabizzuno2/viabizzuno2.css?160119");

/* IUBENDA STYLE*/
@import url("../iubenda/iubenda.css");


a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}

#eliminafiltri {float:left; padding-top:5px;}
#eliminafiltri a {color:#000; text-decoration:none; font-size:12px; font-family: 'Futura Bold Oblique'}
#eliminafiltri a span {padding-left:5px;}
#eliminafiltri.nonvisibile {visibility:hidden;}
#eliminafiltri.visibile {visibility:visible; }

#rightcol .VB_VisProgettiFiltro #title_filtro {float:left;}
#rightcol .VB_FamilyFiltro #title_filtro {float:left;}
#rightcol .VB_EventiFiltri #title_filtro {float:left;}
#col1 .VB_EventiFiltri .elenco{overflow-y:scroll;}
#rightcol .VB_PressFiltri #title_filtro {float:left;}
#col1 .VB_PressFiltri .elenco{overflow-y:scroll;}
#col1 .VB_PressFiltri a.voceCorrente {font-family: 'Futura Bold Oblique' !important;}
#rightcol .VB_TimelineFiltro #title_filtro {float:left;}
#rightcol .VB_TimelineFiltro #eliminafiltri {float:left; margin-left:40px; padding-top:5px;}
#rightcol .VB_TimelineFiltro #eliminafiltri a {color:#000; text-decoration:none; font-size:12px; font-family: 'Futura Bold Oblique'}
#rightcol .VB_TimelineFiltro #eliminafiltri a span {padding-left:5px;}
#rightcol .VB_TimelineFiltro .elenco .annilb {margin-top:40px; font-size:20px;}

.edit #col2 .modCol { position:absolute; top:40px; }

#col2 .MenuAuto {}
#col2 .MenuAuto ul {list-style:none; text-align:right;}
#col2 .MenuAuto li {text-align:right;}
#col2 .MenuAuto li a {cursor:pointer; color:#000; text-decoration:none; text-align:right;}
#col2 .MenuAuto li a{font-family: 'Futura Book Oblique';}

.VB_MinTesto a { text-decoration:none; cursor:pointer; color:#000; }

/* blocco menu top*/
#b14 { position:absolute; top:100px; left:50px; }
#b14_li179 {margin-top:10px;}
#b14_li466 {margin-top:10px;}
#b14 .sf-arrows .sf-with-ul:after {
   border-width:0px !important;
  border-color:transparent !important;
}
#b14 .sf-vertical.sf-arrows > li > .sf-with-ul:after{
  border-width:0px !important;
  border-color:transparent !important;
}
#b14 .sf-menu ul li { background-color:transparent;}
#b14 .sf-menu li a {padding:0px 0px 0px 5px !important;}

/* blocco menu bottom*/
#b15 { position:absolute; bottom:100px; left:50px; width:130px;}

/* blocco menu bottom*/
#col2 .VB_FamilyFiltro { width:120px; position:absolute; top:400px; left:50px; }
#col2 .VB_FamilyFiltro .body {overflow:visible !important;}
#col2 .VB_FamilyFiltro ul {list-style:none; text-align:right;}
#col2 .VB_FamilyFiltro li {text-align:right; position:relative; }
#col2 .VB_FamilyFiltro li a {cursor:pointer; color:#000; text-decoration:none; text-align:right;}
#col2 .VB_FamilyFiltro li a {font-family: 'Futura Book Oblique';}
#col2 .VB_FamilyFiltro li a.voceCorrente {font-weight:bold;}
#col2 .VB_FamilyFiltro li span.removeall {float:right; display:none; line-height:20px; cursor:pointer; font-weight:bold; margin-right:-20px;}
#col2 .VB_FamilyFiltro li span.removeall.voceCorrente {display:inline-block;}
#col2 .VB_FamilyFiltro .liv2 { height:0px; opacity:0; position:relative; left:140px; width:150px; text-align:left; top:0px;}
#col2 .VB_FamilyFiltro .el_liv2 {opacity:0; display:none;}
#col2 .VB_FamilyFiltro .el_liv2 a { /*display:block;*/ text-align:left;}
#col2 .VB_FamilyFiltro .el_liv2 span.remove {padding-left:5px; cursor:pointer; font-weight:bold;}
#col2 #scrollbarprod .mCSB_draggerRail,#col2 #scrollbarann .mCSB_draggerRail {display:none;}
#col2 #scrollbarprod .mCSB_dragger_bar,#col2 #scrollbarann .mCSB_dragger_bar {display:none;}
#col2 .VB_FamilyFiltro .eac-item {text-align:left !important; font-size:12px !important; font-family:"Futura Md BT" !important;}
#col2 .VB_FamilyFiltro #searchnomeprod { border-top:none; border-left:none; border-right:none; border-bottom:1px solid #000; background:none; box-shadow:none; border-radius:0px; padding:0px; margin:10px 0px 0px 0px; }
#col2 .VB_FamilyFiltro #searchpord {margin-top:0px;}
#col2 .VB_FamilyFiltro #eliminafiltri {display:none; left:50px; top:45px; position:relative;}
#col2 .VB_FamilyFiltro #eliminafiltri a {cursor:pointer; font-size:12px; font-family: 'Futura Bold Oblique'}
#col2 .VB_FamilyFiltro #eliminafiltri a span {padding-left:10px;}


.VB_FamilyProds #elencoFP { overflow:hidden; margin-left:-20px;}
.VB_FamilyProds #elencoFP .prodotto { float:left; overflow:hidden; margin-left:20px;}
.VB_FamilyProds #elencoFP .prodotto .img { width:100%; height:auto; /*min-height:200px;*/}
.VB_FamilyProds #elencoFP .prodotto .img.is-loading img.lazy { background-image: url('img/loading.gif') !important;  background-size:25px; background-color:#000 !important; background-position:center center; background-repeat: no-repeat;}
.VB_FamilyProds #elencoFP .prodotto .img img {width:100%; height:auto; }

.VB_FamilyProds #schedaEProd { overflow:hidden; margin-left:-10px;}
.VB_FamilyProds #schedaEProd .links .invisible {visibility:hidden;display:none;}
.VB_FamilyProds #schedaEProd .colonna { float:left; overflow:hidden; margin-left:10px; width:32%; }
.VB_FamilyProds #schedaEProd .colonna1 .img { width:100%; height:auto; }
.VB_FamilyProds #schedaEProd .colonna1 .img img {width:100%; height:auto; }
.VB_FamilyProds #schedaEProd .colonna1 .lista { display:none; margin-left:30%; }
.VB_FamilyProds #schedaEProd .colonna1 .listasub .nomesublab { font-weight:bold; }
.VB_FamilyProds #schedaEProd .colonna1 .listasub .listsub {margin-left:10px;}
.VB_FamilyProds #schedaEProd .colonna3 .img { width:100%; height:auto; }
.VB_FamilyProds #schedaEProd .colonna3 .img img {width:100%; height:auto; }
.VB_FamilyProds .links .lista .mCSB_draggerRail {display:none;}
.VB_FamilyProds .links .lista .mCSB_dragger_bar {display:none;}
.VB_FamilyProds #video #xclose a {  font-family: 'Futura Book Oblique'; text-decoration:none;  color:#000; font-size:15px; float:right;margin-right:5px; margin-top:10px; cursor:pointer;}
.VB_FamilyProds #schedaEProd .colonna .awd_bottom .linkmenu.film {text-decoration:none; color:#000;}


.VB_VisProgettisti #elencoProgettisti { overflow:hidden; margin-left:-2%; width:100%; }
.VB_VisProgettisti #elencoProgettisti .progettista { float:left; overflow:hidden; margin-left:2%; width:18%; height:250px; }
.VB_VisProgettisti #elencoProgettisti .progettista .img { width:100%; height:195px;  }
/*.VB_VisProgettisti #elencoProgettisti .progettista .img img {width:100%; height:195px;}*/
.VB_VisProgettisti #elencoProgettisti .progettista .img.is-loading img.lazy { opacity:1 !important; background-image: url('img/loading.gif') !important;  background-size:25px;  background-color:#000 !important; background-position:center center; background-repeat: no-repeat;}

.VB_VisProgettisti #schedaProg { overflow:hidden; margin-left:-10px;}
.VB_VisProgettisti #schedaProg .colonna { float:left; overflow:hidden; margin-left:10px; width:32%; }
.VB_VisProgettisti #schedaProg .colonna1 .img { width:100%; height:auto; }
.VB_VisProgettisti #schedaProg .colonna1 .img img {width:100%; height:auto; }
.VB_VisProgettisti #schedaProg .colonna3 .img { width:100%; height:auto; }
.VB_VisProgettisti #schedaProg .colonna3 .img img {width:100%; height:auto; }
.VB_VisProgettisti #schedaProg .colonna2 #prodotticor { overflow:hidden; height:100%; width:50000000000px;}
.VB_VisProgettisti #schedaProg .colonna2 .group3x3 { float:left; overflow:hidden; width:200px; margin-right:10px; display:none;}
.VB_VisProgettisti #schedaProg .colonna2 .img { width:200px; height:auto; }
.VB_VisProgettisti #schedaProg .colonna2 .img img {width:200px; height:auto; }

.VB_VisProgetti #elencoProgetti { overflow:hidden; margin-left:-2%; width:100%; }
.VB_VisProgetti #elencoProgetti .progetto { float:left; overflow:hidden; margin-left:2%; width:18%; height:250px; }
.VB_VisProgetti #elencoProgetti .progetto .img { width:100%; height:195px; }
.VB_VisProgetti #elencoProgetti .progetto .img img {width:100%; height:195px; }
.VB_VisProgetti #elencoProgetti .progetto .img.is-loading img.lazy { background-image: url('img/loading.gif') !important;  background-size:25px; background-color:#000 !important; background-position:center center; background-repeat: no-repeat; }


#col2 .VB_VisProgettiFiltro { width:120px; position:absolute; top:360px; left:30px; }
#col2 .VB_VisProgettiFiltro .body {overflow:visible !important;}
#col2 .VB_VisProgettiFiltro ul {list-style:none; text-align:right;}
#col2 .VB_VisProgettiFiltro li {text-align:right; position:relative; }
#col2 .VB_VisProgettiFiltro li a {cursor:pointer; color:#000; text-decoration:none; text-align:right;}
#col2 .VB_VisProgettiFiltro li a {font-family: 'Futura Book Oblique';}
#col2 .VB_VisProgettiFiltro li a.voceCorrente {font-family: 'Futura Bold Oblique'; font-size:12px;}
#col2 .VB_VisProgettiFiltro li .remove {display:none; position:absolute; right:-20px; cursor:pointer; font-family: 'Futura Bold Oblique'; font-size:12px;}
#col2 .VB_VisProgettiFiltro li .remove.voceCorrente {display:inline-block;}
#col2 .VB_VisProgettiFiltro #eliminafiltri {display:none; left:50px; top:45px; position:relative;}
#col2 .VB_VisProgettiFiltro #eliminafiltri a {text-decoration:none; color:#000; cursor:pointer; font-size:12px; font-family: 'Futura Bold Oblique'}
#col2 .VB_VisProgettiFiltro #eliminafiltri a span {padding-left:10px;}

.VB_VisProgetti #schedaProgetto { overflow:hidden; margin-left:-10px;}
.VB_VisProgetti #schedaProgetto .colonna { float:left; overflow:hidden; margin-left:10px; width:32%; }
.VB_VisProgetti #schedaProgetto .colonna1 .img { width:100%; height:auto; }
.VB_VisProgetti #schedaProgetto .colonna1 .img img {width:100%; height:auto; }
.VB_VisProgetti #schedaProgetto .colonna1 .info div {margin-top:15px;}
.VB_VisProgetti #schedaProgetto .colonna1 .info span {display:block; font-weight:bold; font-size:13px;}
.VB_VisProgetti #schedaProgetto .colonna1 .descrizione {margin-top:15px;}
.VB_VisProgetti #schedaProgetto .colonna1 .cill_m {cursor:pointer; margin-top:20px; font-weight:bold; font-size:14px;}

.VB_VisProgetti #schedaProgetto .colonna3 .img { width:100%; height:auto; }
.VB_VisProgetti #schedaProgetto .colonna3 .img img {width:100%; height:auto; }
.VB_VisProgetti #schedaProgetto .colonna2 #prodotticor { overflow:hidden; height:100%; width:50000000000px;}
.VB_VisProgetti #schedaProgetto .colonna2 .group3x3 { float:left; overflow:hidden; width:200px; margin-right:10px; display:none;}
.VB_VisProgetti #schedaProgetto .colonna2 .img { width:200px; height:auto; }
.VB_VisProgetti #schedaProgetto .colonna2 .img img {width:200px; height:auto; }

.VB_VisProgetti #schedaProgetto .films {
  	font-family: 'Futura Book Oblique';
    font-size: 11px;
    line-height: 14px;
  margin-top:10px;
}
.VB_VisProgetti #schedaProgetto .films span  {display:block; font-weight:bold; font-size:13px;font-family: 'Futura Bold Oblique'; line-height:20px;}
.VB_VisProgetti #schedaProgetto .films a{color:#000; text-decoration:none; display:block; line-height:18px;}
.VB_VisProgetti #schedaProgetto .films a:hover{color:#000; text-decoration:none; font-weight:bold;}
.VB_VisProgetti #video #xclose a {  font-family: 'Futura Book Oblique'; text-decoration:none;  color:#000; font-size:15px; float:right;margin-right:5px; margin-top:10px; cursor:pointer;}

.VB_LavoraConNoi #elencoPosizioni {overflow:hidden;}
.VB_LavoraConNoi #elencoPosizioni #posizioni {float:left; width:50%;}
.VB_LavoraConNoi #elencoPosizioni #dettaglio {float:left; margin-left:2%; width:48%;}
.VB_LavoraConNoi #elencoPosizioni #posizioni .tit {margin-bottom:20px;font-weight:bold; font-size:22px;}
.VB_LavoraConNoi #elencoPosizioni #posizioni .elenco .posizione { margin-top:5px;}
.VB_LavoraConNoi #elencoPosizioni #posizioni .elenco .posizione .linkpos {cursor:pointer; font-size:14px;}
.VB_LavoraConNoi #elencoPosizioni #posizioni .elenco .posizione .info {display:none;}
.VB_LavoraConNoi #elencoPosizioni #dettaglio .info2 {margin-bottom:10px;}
.VB_LavoraConNoi #elencoPosizioni #dettaglio .info2 .lb {font-weight:bold; margin-right:10px;}
.VB_LavoraConNoi #elencoPosizioni #dettaglio .close {font-size:18px; float:right;margin-right:5px; margin-top:10px;}
.VB_LavoraConNoi #elencoPosizioni #dettaglio #xclose {cursor:pointer;}
.VB_LavoraConNoi #candidatura {margin-top:50px; padding-bottom:50px; float:left; max-width:80%;}
.VB_LavoraConNoi #candidatura .tit {margin-bottom:10px;font-weight:bold;font-size:22px;}
.VB_LavoraConNoi #candidatura form {}
.VB_LavoraConNoi #candidatura form .row { position:relative; min-height:35px; }
.VB_LavoraConNoi #candidatura form  span.rq {display:none;}
.VB_LavoraConNoi #candidatura form .radiolb {display:inline-block; margin-right:8px; line-height:24px;}
.VB_LavoraConNoi #candidatura form label { width:250px; font-size:16px; position:absolute; left:0px; }
.VB_LavoraConNoi #candidatura form input { font-size:16px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; margin-left:250px; min-height:25px; width:60%;}
.VB_LavoraConNoi #candidatura form input[type="checkbox"] { width:25px; height:25px; margin-left:5px;}
.VB_LavoraConNoi #candidatura form input[type="radio"] { width:25px; height:25px; margin-left:5px;}
.VB_LavoraConNoi #candidatura form .row .scelte {margin-left:250px;}
.VB_LavoraConNoi #candidatura form .row .scelte#aprivacydiv {margin-left:0px;}
.VB_LavoraConNoi #candidatura form select { font-size:16px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; margin-left:40%; min-height:25px; width:60%;}
.VB_LavoraConNoi #candidatura form .selectric-wrapper { margin-left:250px; width:60%; }
.VB_LavoraConNoi #candidatura form span.select2 { margin-left:40%; width:60% !important;}
.VB_LavoraConNoi #candidatura form span.select2-selection { border:1px solid #000 !important; border-radius:0px !important; }
.select2-container--default .select2-selection--single .select2-selection__rendered {color:#000 !important;}
.select2-dropdown {border:1px solid #000 !important; border-radius:0px !important;}
.select2-dropdown .select2-search input {border:1px solid #000 !important; border-radius:0px !important;}
.select2-results ul li {background-color:#fff !important;}
.select2-results ul li[aria-selected="true"] {background-color:#fff !important; color:#000 !important; font-family: 'Futura Bold Oblique'; }
.select2-results ul li.select2-results__option--highlighted {background-color:#fff !important; color:#000 !important; font-family: 'Futura Bold Oblique'; }
.select2-selection__arrow {font:20px 'Futura Book';}
.VB_LavoraConNoi #candidatura fieldset {margin-top:50px;}
.VB_LavoraConNoi #candidatura fieldset legend { font-size:20px; margin-bottom:20px; }
.VB_LavoraConNoi #candidatura .azioni {margin-top:20px;}
.VB_LavoraConNoi #candidatura #altrodomicilio {display:none;}
.VB_LavoraConNoi #candidatura #diplomatext {display:none;}
.VB_LavoraConNoi #candidatura #laureatext {display:none;}
.VB_LavoraConNoi #candidatura form label.error { position:absolute; left:215px !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; display:block; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_LavoraConNoi #candidatura form label.myerror { display:none; position:absolute; left:215px !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_LavoraConNoi #candidatura form label.error.block { display:none; } 
.VB_LavoraConNoi #candidatura form #aprivacydiv label.error.block { top:-38px; left: 315px !important;}
.VB_LavoraConNoi #candidatura form #leggiprivacy { cursor:pointer; }
.VB_LavoraConNoi #candidatura form .g-recaptcha {float:left}
.VB_LavoraConNoi #candidatura form #captcha_error {display:block; float:left; line-height:70px; margin-left:15px;}
.VB_LavoraConNoi #candidatura form .azioni {}
.VB_LavoraConNoi #candidatura form .azioni input {margin-left:0px; border:none;width:200px;cursor:pointer; font-size:20px;}
.VB_LavoraConNoi #candidatura form .notefile { font-size:9px; color:#939597; line-height:15px;}
.VB_LavoraConNoi #candidatura form .fileUpload { position:relative; overflow:hidden; width:100%;}
.VB_LavoraConNoi #candidatura form .fileUpload .allegato {position:absolute; top:0; left:0; margin:0; padding:0; font-size:14px; cursor:pointer; width:100%;}
.VB_LavoraConNoi #candidatura form .fileUpload span { color:#000; display:inline-block;font-size:14px; position:absolute;text-align:center;top:0px;}
.VB_LavoraConNoi #candidatura form #fareeaperte {position:relative;}
.VB_LavoraConNoi #candidatura form #fareeaperte label.myerror { top:-45px; left:310px !important;}
.VB_LavoraConNoi #candidatura form #fposaperte {position:relative;}
.VB_LavoraConNoi #candidatura form #fposaperte label.myerror { top:-45px; left:160px !important; }
.picker__header select { font-size:12px !important; border-color:#000 !important; border-style:solid !important; border-width:1px !important; background:none !important; margin-left:0px !important; min-height:28px !important; width:auto !important;}
.VB_LavoraConNoi #candidatura #mastertext {display:none;}
.VB_LavoraConNoi #candidatura #provtxt {display:none;}
.VB_LavoraConNoi #candidatura #provtxt2 {display:none;}
.VB_LavoraConNoi #candidatura #provsel {display:none;}
.VB_LavoraConNoi #candidatura #provsel2 {display:none;}
.VB_LavoraConNoi a{color:#000; text-decoration:none;}

.VB_ViStrumentiL #elencoStrumenti {overflow:hidden;}
.VB_ViStrumentiL #elencoStrumenti .rowstrumento { position:relative; margin-left:-2%; overflow:hidden; vertical-align:bottom;}
.VB_ViStrumentiL #elencoStrumenti .rowstrumento .strumento a{color:#000; text-decoration:none;}
.VB_ViStrumentiL #elencoStrumenti .rowstrumento .strumento a:hover{color:#000; text-decoration:none;}
.VB_ViStrumentiL #elencoStrumenti .rowstrumento .strumento{ width:22%; display:inline-block; margin-left:2%; height:280px; }
.VB_ViStrumentiL #elencoStrumenti .rowstrumento .strumento .img {width:100%; height:auto; text-align:left;}
.VB_ViStrumentiL #elencoStrumenti .rowstrumento .strumento .img img {}
.VB_ViStrumentiL #elencoStrumenti .rowstrumento .strumento .info {font-family: 'Futura Book Oblique';}

.VB_ViSReport #cont { overflow:hidden; height:700px;}
.VB_ViSReport #schedaReport { height:100%; display:block; float:left; width:69.9%; overflow:hidden; background:#fff; color:#000; position:relative; }
.VB_ViSReport #schedaReport .scheda {position:relative;  height:100%; width:100%;}
.VB_ViSReport #schedaReport .imgsx { display:inline-block; height:100%; overflow:hidden; }
.VB_ViSReport #schedaReport .imgsx img { height:100%; width:auto; }
.VB_ViSReport #schedaReport .descrizione { font-family:'Futura Book Oblique'; font-size:16px; display:inline-block; max-width:50%; position:absolute; bottom:20px; left:45%; width:55%; padding-right:50px; box-sizing:border-box;}
.VB_ViSReport #schedaReport .descrizione .titolo span {font-size:12px; display:inline-block; margin-left:20px;}
.VB_ViSReport #schedaReport .descrizione .editoriale {margin-top:20px;}
.VB_ViSReport #schedaReport .descrizione .progetti {margin-top:20px;}
.VB_ViSReport #schedaReport .descrizione .editoriale span {display:block;}
.VB_ViSReport #schedaReport .descrizione .progetti span {display:block;}
.VB_ViSReport #elencoReport { height:100%; display:block; overflow-x:hidden; overflow-y:scroll; }
.VB_ViSReport #elencoReport .elenco { height:100%; width:100%;}
.VB_ViSReport #elencoReport .elenco .imgthumb { display:inline-block; height:auto; width:24%; padding:0px 0.5%;}
.VB_ViSReport #elencoReport .elenco .imgthumb a {cursor:pointer;}
.VB_ViSReport #elencoReport .elenco .imgthumb img { width:100%; height:auto;}
.VB_ViSReport #elencoReport .form { display:none; width:100%; color:#000; background:#fff; height:100%; overflow:hidden;}
.VB_ViSReport #elencoReport .form form { margin-top:500px; /*height:600px;*/ overflow:hidden;}
.VB_ViSReport #elencoReport .form form .row { position:relative; margin:4px 0px;}
.VB_ViSReport #elencoReport .form form .row .rq {display:none;}
.VB_ViSReport #elencoReport .form form label {width:110px; font-size:14px; position:absolute; left:0px; color:#000; }
.VB_ViSReport #elencoReport .form form input {color:#000; font-size:14px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; margin-left:110px; min-height:25px; width:55%;}
.VB_ViSReport #elencoReport .form form label.error { position:absolute; left:80px !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; display:block; width:25px !important; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_ViSReport #elencoReport .form form label.myerror { display:none; position:absolute; left:80px !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; width:25px !important; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_ViSReport #elencoReport .form form label.error.block { display:none; } 
.VB_ViSReport #elencoReport .form form .row.account {display:none;}
.VB_ViSReport #elencoReport .form form input[type="checkbox"] { width:25px; height:25px; margin-left:5px;}
.VB_ViSReport #elencoReport .form form input[type="radio"] { width:25px; height:25px; margin-left:5px;}
.VB_ViSReport #elencoReport .form form .elencopos {margin:10px 0px 10px 110px;}
.VB_ViSReport #elencoReport .form form .posizione .checklb {width:135px;}
.VB_ViSReport #elencoReport .form form .radiolb {display:inline-block; margin-right:8px; line-height:24px;}
.VB_ViSReport #elencoReport .form form .checklb {display:inline-block; margin-right:8px; line-height:24px;}
.VB_ViSReport #elencoReport .form form .row .scelte {margin-left:110px;}
.VB_ViSReport #elencoReport .form form select { font-size:16px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; margin-left:250px; min-height:25px; width:60%;}
.VB_ViSReport #elencoReport .form form .selectric-wrapper { margin-left:110px; width:60%; }
.VB_ViSReport #elencoReport .form form label[for="b61_rabb"] {width:200px;}
.VB_ViSReport #elencoReport .form form #rabb {margin-left:200px;}
.VB_ViSReport #elencoReport .form form #privacydiv {overflow:hidden;}
.VB_ViSReport #elencoReport .form form #privacydiv .notep { margin:30px 15px 10px 0px; }
.VB_ViSReport #elencoReport .form form #privacydiv #privacy { margin:0px 5px; }
.VB_ViSReport #elencoReport .form form #privacy .checklb { margin-left:35px; line-height:15px; }
.VB_ViSReport #elencoReport .form form #sottozona {display:none;}
.VB_ViSReport #loadingdiv { margin:30px 0px; }
.VB_ViSReport #elencoReport .form form span.select2 { margin-left:110px; width:60%;}
.VB_ViSReport #elencoReport .form form span.select2-selection { border:1px solid #000 !important; border-radius:0px !important; }
#p22 .select2-container--default .select2-selection--single .select2-selection__rendered {color:#000 !important;}
#p22 .select2-dropdown {border:1px solid #000 !important; border-radius:0px !important;}
#p22 .select2-dropdown .select2-search input {border:1px solid #000 !important; border-radius:0px !important;}
#p22 .select2-results ul li {background-color:#fff !important;}
#p22 .select2-results ul li[aria-selected="true"] {background-color:#fff !important; color:#000 !important; font-family: 'Futura Bold Oblique'; }
#p22 .select2-results ul li.select2-results__option--highlighted {background-color:#fff !important; color:#000 !important; font-family: 'Futura Bold Oblique'; }
#p22 .select2-selection__arrow {font:20px 'Futura Book';}
#p22 .select2-container--default .select2-selection--single { background-color:#fff; border:1px solid #000; border-radius:0px;}
.VB_ViSReport #abbonati { font-size:14px; z-index:1; position:fixed; bottom:62px; right:5px; color:#000;}
.VB_ViSReport #abbonati a {cursor:pointer;}
.VB_ViSReport #abbonati span {display:inline-block; margin-left:75px;}
.VB_ViSReport #scaricapdf.invisible {visibility:hidden;}
.VB_ViSReport #scaricapdf.visibile {visibility:visible; }
.VB_ViSReport #scaricapdf { font-size:14px; z-index:1; position:fixed; bottom:92px; right:5px; color:#000;}
.VB_ViSReport #scaricapdf a {cursor:pointer;}
.VB_ViSReport #scaricapdfdir.invisible {visibility:hidden;}
.VB_ViSReport #scaricapdfdir.visibile {visibility:visible; }
.VB_ViSReport #scaricapdfdir { font-size:14px; z-index:1; position:fixed; bottom:92px; right:5px; color:#000;}
.VB_ViSReport #scaricapdfdir a {cursor:pointer;}
#col1 .VB_ViSReport #scaricapdf a {
  font-family: 'Futura Bold Oblique';
  font-size: 17px;
  line-height: 30px;
}
#col1 .VB_ViSReport #scaricapdf a span {
  font-family: 'Futura Book';
  font-size: 25px;
  line-height: 25px;
}
#col1 .VB_ViSReport #scaricapdfdir a {
  font-family: 'Futura Bold Oblique';
  font-size: 17px;
  line-height: 30px;
  color:#000;
}
#col1 .VB_ViSReport #scaricapdfdir a span {
  font-family: 'Futura Book';
  font-size: 25px;
  line-height: 25px;
  color:#000;
}
.VB_ViSReport #scaricapdf span {display:inline-block; margin-left:75px;}
.VB_ViSReport #scaricapdfdir span {display:inline-block; margin-left:75px;}

.VB_ViSReport #elencoReport .elencopdfdiv { display:none; width:100%; color:#000; background:#fff; height:100%; overflow:hidden;}
.VB_ViSReport #elencoReport .elencopdfdiv .elencolinks { font-family:'Futura Book Oblique'; font-size:12px; display:inline-block; position:absolute; bottom:20px; left:45%; width:55%; padding-right:20px; box-sizing:border-box; text-align:right;}
.VB_ViSReport #elencoReport .elencopdfdiv .elencolinks a { font-family:'Futura Book Oblique'; color:#000; text-decoration:none;}

.VB_ViSReport #sendfr { background:none; border:none; cursor:pointer; font-size:14px; z-index:1; position:fixed; bottom:120px; right:5px; color:#000;}
.VB_ViSReport #sendfr span {display:inline-block; margin-left:75px;}
.VB_ViSReport #xclose { font-size:14px; z-index:1; position:fixed; bottom:120px; right:410px; color:#000.VB_ViSReport #elencoReport .elencopdfdiv .elencolinks a;}
.VB_ViSReport #xclose a {cursor:pointer;}
.VB_ViSReport #xclose span {display:inline-block; margin-left:15px;}




#b63 {bottom:30px; position:fixed; }

.VB_Timeline #timeline {width:100%; padding:40px 0px 20px 20px;}
.VB_Timeline #timeline .elenco { padding-top:40px; padding-left:40px; }
.VB_Timeline #timeline .elementanno {position:relative; display:inline-block; width:40px; height:30px;}
.VB_Timeline #timeline .elementanno .dot { position:absolute; top:0px; left:0px; display:block; background:#000; width:4px; height:4px; border-radius:100%;}
.VB_Timeline #timeline .elementanno .line {position:absolute; left:5px; top:2px; display:block; width:80%; height:1px; background-image:url('img/1pxblack.jpg');  background-color:#000; background-position:center center; background-repeat:repeat-x;}
.VB_Timeline #timeline .elementanno.ultimo .line {display:none;}
.VB_Timeline #timeline .elementanno .vline { display:none; position:absolute; left:3.5px; top:-18px; width:1px; height:20px; background-image:url('img/1pxblack.jpg');  background-color:#000; background-position:center center; background-repeat:repeat-y;}
.VB_Timeline #timeline .elementanno .yearlink { font-size:10px; top:10px; left:-8px; position:absolute; cursor:pointer; }
.VB_Timeline #timeline .elementanno .yearlink.n0 {display:none !important;}
.VB_Timeline #timeline .elementanno.corrente .dot { width:8px; height:8px; top:-2px;}
.VB_Timeline #timeline .elementanno.corrente .yearlink { top:-35px; }
.VB_Timeline #timeline .elementanno.corrente .vline { display:block; }
.VB_Timeline #elencoFoto { position:relative; padding:0px 30px; height:400px; }
/*.VB_Timeline #elencoFoto .owl-carousel, .VB_Timeline #elencoFoto .owl-stage-outer {height:400px !important;}*/
.VB_Timeline #elencoFoto .owl-carousel .owl-nav {position:unset !important;}
.VB_Timeline #elencoFoto .item .tipo { font-size:12px; }
.VB_Timeline #elencoFoto .item .img { height:300px; width:auto;}
.VB_Timeline #elencoFoto .item .img img { width:100%; height:300px; }
.VB_Timeline #elencoFoto .item .img a {cursor:default;}
.VB_Timeline #elencoFoto .item .titolo {margin-top:10px;}
.VB_Timeline #elencoFoto .item .titolo a { font-size:11px; color:#000; cursor:default; text-decoration:none; height:50px; }
.VB_Timeline #elencoFoto .owl-nav .owl-prev { font-size:22px; font-weight:bold; position:absolute; left:-30px; top:150px; width:20px; height:20px; }
.VB_Timeline #elencoFoto .owl-nav .owl-next { font-size:22px; font-weight:bold; position:absolute; right:-30px; top:150px; width:20px; height:20px; }
.VB_Timeline #elencoFoto .owl-carousel.minEl {width:100%; overflow:hidden;}
.VB_Timeline #elencoFoto .owl-carousel.minEl .item {width:280px; float:right; margin:20px;}

#col2 .VB_TimelineFiltro { width:120px; position:absolute; top:360px; left:30px; }
#col2 .VB_TimelineFiltro .body {overflow:visible !important;}
#col2 .VB_TimelineFiltro ul {list-style:none; text-align:right;}
#col2 .VB_TimelineFiltro li {text-align:right; position:relative; }
#col2 .VB_TimelineFiltro li a {cursor:pointer; color:#000; text-decoration:none; text-align:right;}
#col2 .VB_TimelineFiltro li a {font-family: 'Futura Book Oblique';}
#col2 .VB_TimelineFiltro li a.voceCorrente {font-family: 'Futura Bold Oblique'; font-size:12px;}
#col2 .VB_TimelineFiltro li .remove {display:none; position:absolute; right:-20px; cursor:pointer; font-family: 'Futura Bold Oblique'; font-size:12px;}
#col2 .VB_TimelineFiltro li .remove.voceCorrente {display:inline-block;}
#col2 .VB_TimelineFiltro #eliminafiltri {display:none; left:50px; top:45px; position:relative;}
#col2 .VB_TimelineFiltro #eliminafiltri a {text-decoration:none; color:#000; cursor:pointer; font-size:12px; font-family: 'Futura Bold Oblique'}
#col2 .VB_TimelineFiltro #eliminafiltri a span {padding-left:10px;}

#col2 .VB_PressFiltri { position:absolute; left:0px !important; top:40%; width:145px;}
#col2 .VB_PressFiltri .body {overflow:visible !important;}
#col2 .VB_PressFiltri ul {list-style:none; text-align:right;}
#col2 .VB_PressFiltri li {text-align:right; position:relative; }
#col2 .VB_PressFiltri li a .arrow { padding-left:5px; }
#col2 .VB_PressFiltri li a .arrow img{ height:8px; vertical-align:bottom;position:relative;bottom:4px;}
#col2 .VB_PressFiltri li a { cursor:pointer; color:#000; text-decoration:none; text-align:right;}
#col2 .VB_PressFiltri li a { font-family: 'Futura Book Oblique';}
#col2 .VB_PressFiltri li a.active {font-family: 'Futura Bold Oblique';}
#col2 .VB_PressFiltri li a.voceCorrente {font-family: 'Futura Bold Oblique';}
#col2 .VB_PressFiltri .liv2 { height:0px; opacity:0; position:relative; left:140px; width:150px; text-align:left; top:0px;}
#col2 .VB_PressFiltri .el_liv2 {opacity:0; display:none;}
#col2 .VB_PressFiltri .el_liv2 a { /*display:block;*/ text-align:left;}
#col2 .VB_PressFiltri .el_liv2 span.remove {padding-left:5px; cursor:pointer; font-weight:bold;}
#col2 .VB_PressFiltri li span.removeall {float:right; display:none; line-height:20px; cursor:pointer; font-weight:bold; margin-right:-20px;}
#col2 .VB_PressFiltri li span.removeall.voceCorrente {display:inline-block;}
#col2 #scrollbaranni .mCSB_draggerRail,#col2 #scrollbarpress .mCSB_draggerRail {display:none;}
#col2 #scrollbaranni .mCSB_dragger_bar,#col2 #scrollbarpress .mCSB_dragger_bar {display:none;}
#col2 .VB_PressFiltri #eliminafiltri {display:none; left:50px; top:45px; position:relative;}
#col2 .VB_PressFiltri #eliminafiltri.active {display:block;}
#col2 .VB_PressFiltri #eliminafiltri a {text-decoration:none; color:#000; cursor:pointer; font-size:12px; font-family: 'Futura Bold Oblique'}
#col2 .VB_PressFiltri #eliminafiltri a span {padding-left:10px;}

.VB_VisPress #elencoPress { overflow:hidden; margin-left:-2%; width:100%; }
.VB_VisPress #elencoPress .pressitem { font-family: 'Futura Book Oblique'; font-size:12px; float:left; overflow:hidden; margin-left:2%; width:18%; height:350px; }
.VB_VisPress #elencoPress .pressitem .img { width:100%; height:200px; }
.VB_VisPress #elencoPress .pressitem .img img {width:100%; height:200px; }
.VB_VisPress #elencoPress .pressitem .img.is-loading img.lazy { background-image: url('img/loading.png') !important;  background-color:#000 !important; background-position:center center; background-repeat: no-repeat;}
.VB_VisPress #elencoPress .pressitem .anno {margin-top:15px;}
.VB_VisPress #elencoPress .pressitem .testata {margin-top:5px;}
.VB_VisPress #elencoPress .pressitem a {cursor:pointer; color:#000; text-decoration:none;}

.VB_VisEventi #elencoEventi { overflow:hidden; margin-left:-2%; width:100%; }
.VB_VisEventi #elencoEventi .evento { font-family: 'Futura Book Oblique'; font-size:12px; float:left; overflow:hidden; margin-left:2%; width:18%; height:350px; }
.VB_VisEventi #elencoEventi .evento .img { width:100%; height:200px; }
.VB_VisEventi #elencoEventi .evento .img img {width:100%; height:200px; }
.VB_VisEventi #elencoEventi .evento .img.is-loading img.lazy { background-image: url('img/loading.png') !important;  background-color:#000 !important; background-position:center center; background-repeat: no-repeat;}
.VB_VisEventi #elencoEventi .evento .anno {margin-top:15px;}
.VB_VisEventi #elencoEventi .evento a {cursor:pointer; color:#000; text-decoration:none;}

.VB_VisEventi #schedaEvento { overflow:hidden; margin-left:0px;}
.VB_VisEventi #schedaEvento .colonna { float:left; overflow:hidden; margin-left:10px; width:32%; }
.VB_VisEventi #schedaEvento .colonna1 .descrizione {margin-top:15px;}
.VB_VisEventi #schedaEvento .colonna1 a {cursor:pointer; font-size:15px; text-decoration:none; color:#000; font-family: 'Futura Book Oblique';}
.VB_VisEventi #schedaEvento .colonna2 .img { width:100%; height:auto; }
.VB_VisEventi #schedaEvento .colonna2 .img img {width:100%; height:auto; }
.VB_VisEventi #schedaEvento .owl-carousel{text-align:right;}
.VB_VisEventi #schedaEvento .owl-carousel .owl-dot{display:inline-block;font-family: 'Futura Book';color:#999999;font-size:17px;position:relative;top:50%;transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);margin-left:30px;}
.VB_VisEventi #schedaEvento .colonna .owl-carousel .owl-dot.active{color:#000;}
.VB_VisEventi #schedaEvento .colonna .nome{font-family: 'Futura Bold Oblique';font-size:16px;line-height:22px;}
.VB_VisEventi #schedaEvento .colonna .descrizione{font-family: 'Futura Book Oblique';font-size:11px;line-height:14px;position:relative;overflow:hidden;padding-bottom:30px;}
.VB_VisEventi #schedaEvento .colonna1 .nome{padding-bottom:10px;}

#col2 .VB_EventiFiltri { position:absolute; left:0px !important; top:40%; width:145px;}
#col2 .VB_EventiFiltri .body {overflow:visible !important;}
#col2 .VB_EventiFiltri ul {list-style:none; text-align:right;}
#col2 .VB_EventiFiltri li {text-align:right; position:relative; }
#col2 .VB_EventiFiltri li a .arrow { padding-left:5px; }
#col2 .VB_EventiFiltri li a .arrow img{ height:8px; vertical-align:bottom;position:relative;bottom:4px;}
#col2 .VB_EventiFiltri li a { cursor:pointer; color:#000; text-decoration:none; text-align:right;}
#col2 .VB_EventiFiltri li a { font-family: 'Futura Book Oblique';}
#col2 .VB_EventiFiltri li a.active {font-family: 'Futura Bold Oblique';}
#col2 .VB_EventiFiltri li a.voceCorrente {font-family: 'Futura Bold Oblique';}
#col2 .VB_EventiFiltri li span.removeall {float:right; display:none; line-height:20px; cursor:pointer; font-weight:bold; margin-right:-20px;}
#col2 .VB_EventiFiltri li span.removeall.voceCorrente {display:inline-block;}
#col2 .VB_EventiFiltri .liv2 { height:0px; opacity:0; position:relative; left:140px; width:150px; text-align:left; top:0px;}
#col2 .VB_EventiFiltri .el_liv2 {opacity:0; display:none;}
#col2 .VB_EventiFiltri .el_liv2 a { /*display:block;*/ text-align:left;}
#col2 .VB_EventiFiltri .el_liv2 span.remove {display:none; padding-left:5px; cursor:pointer; font-weight:bold;}
#col2 .VB_EventiFiltri .el_liv2 span.remove.voceCorrente {display:inline-block;}
#col2 .VB_EventiFiltri #eliminafiltri {display:none; left:50px; top:45px; position:relative;}
#col2 .VB_EventiFiltri #eliminafiltri.active {display:block;}
#col2 .VB_EventiFiltri #eliminafiltri a {text-decoration:none; color:#000; cursor:pointer; font-size:12px; font-family: 'Futura Bold Oblique'}
#col2 .VB_EventiFiltri #eliminafiltri a span {padding-left:10px;}

.VB_VisPerte .container {overflow:hidden;}
.VB_VisPerte .imgcard { float:left; width:30%; box-sizing:border-box; padding:5%;}
.VB_VisPerte .imgcard img { width:100%; height:auto; }
.VB_VisPerte .coldx { float:left; width:70%; box-sizing:border-box; padding:5%; }
.VB_VisPerte .coldx .testo {margin-top:20%;}
.VB_VisPerte .coldx .form { margin-top:40px; }
.VB_VisPerte .coldx .form legend { font-size:16px; margin-bottom:15px;}
.VB_VisPerte .coldx .form form .row { position:relative; margin:4px 0px;}
.VB_VisPerte .coldx .form form .row .rq {display:none;}
.VB_VisPerte .coldx .form form label {width:30%; font-size:14px; position:absolute; left:0px; color:#000; line-height:25px;}
.VB_VisPerte .coldx .form form input {color:#000; font-size:14px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; margin-left:30%; min-height:25px; width:70%;}
.VB_VisPerte .coldx .form form label.error { position:absolute; left:25% !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; display:block; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_VisPerte .coldx #loadingdiv {display:none;}
.VB_VisPerte .coldx #messaggio {display:none;padding-bottom:10px;}
.VB_VisPerte .coldx .form #sendfr { background:none; border:none; cursor:pointer; font-size:18px; z-index:1; position:fixed; bottom:120px; right:5px; color:#000; font-family: 'Futura Book Oblique';}
.VB_VisPerte .coldx .form #sendfr span {display:inline-block; margin-left:75px;}
 
#b86 { position:absolute; left:0px; top:30%; width:145px; }

#col2 .VB_CertificFiltro { position:absolute; left:0px; top:48%; width:145px;}
#col2 .VB_CertificFiltro .body {overflow:visible !important;}
#col2 .VB_CertificFiltro ul {list-style:none; text-align:right;}
#col2 .VB_CertificFiltro li {text-align:right; position:relative; }
#col2 .VB_CertificFiltro li a .arrow { padding-left:5px; }
#col2 .VB_CertificFiltro li a .arrow img{ height:8px; vertical-align:bottom;position:relative;bottom:4px;}
#col2 .VB_CertificFiltro li a { cursor:pointer; color:#000; text-decoration:none; text-align:right;}
#col2 .VB_CertificFiltro li a { font-family: 'Futura Book Oblique'; font-size:11px;}
#col2 .VB_CertificFiltro li a.active {font-family: 'Futura Bold Oblique';}
#col2 .VB_CertificFiltro li a.voceCorrente {font-family: 'Futura Bold Oblique';}
#col2 .VB_CertificFiltro .liv2 { height:0px; opacity:0; position:relative; left:80px; width:120px; text-align:left; top:10px;}
#col2 .VB_CertificFiltro .liv2.active {opacity:1; height:150px; }
#col2 .VB_CertificFiltro .el_liv2 {opacity:0; display:none; }
#col2 .VB_CertificFiltro .el_liv2.active {opacity:1; display:block;}
#col2 .VB_CertificFiltro .el_liv2 a { /*display:block;*/ text-align:left; font-size:9.5px;}
#col2 #scrollbarcp .mCSB_draggerRail {display:none;}
#col2 #scrollbarcp .mCSB_dragger_bar  {display:none;}

.VB_VisCertificazioni #info {position:absolute; bottom:0px;}
.VB_VisCertificazioni #prodottiC { display:none; overflow:hidden; margin-left:0px; position:absolute; top:0px; left:0px; width:100%; height:100%; background:#fff;}
.VB_VisCertificazioni #prodottiC .prodotto { float:left; overflow:hidden; margin-left:20px; max-width:200px; height:310px;}
.VB_VisCertificazioni #prodottiC .prodotto.primo {margin-left:0px;}
.VB_VisCertificazioni #prodottiC .prodotto .img { width:100%; height:auto; /*min-height:200px;*/}
.VB_VisCertificazioni #prodottiC .prodotto .img img {width:100%; height:auto; }
.VB_VisCertificazioni #prodottiC .prodotto .img {line-height:0px;}
.VB_VisCertificazioni #prodottiC .prodotto a {color:#000;text-decoration:none;}
.VB_VisCertificazioni #info .titolo {font-family: 'Futura Bold Oblique';font-size:12px;}
.VB_VisCertificazioni #prodottiC .prodotto .nome {font-family: 'Futura Bold Oblique';font-size:12px;line-height:14px;padding-top:10px;}
.VB_VisCertificazioni #prodottiC .prodotto .progettista {font-family: 'Futura Book Oblique';font-size:12px;line-height:14px;}
.VB_VisCertificazioni .cillc { cursor:pointer; position:fixed; right:10px; bottom:50px; font-size: 17px; line-height:30px; font-family:'Futura Bold Oblique'; }
.VB_VisCertificazioni #cillc span {padding-left:25px;}
.VB_VisCertificazioni #xclose { cursor:pointer; position:fixed; right:10px; bottom:50px; font-size: 17px; line-height:30px; font-family:'Futura Bold Oblique';}
.VB_VisCertificazioni #xclose span {padding-left:25px;}

.edit .Search xscript {display:none;}

#p117 #col1 { position:absolute; bottom:80px; min-height:400px; }
.edit #p117 #col1 { position:unset;}

#p28 #col1 { position:absolute; bottom:80px; min-height:400px; }
.edit #p28 #col1 { position:unset;}
/*#p19 #col1 { position:absolute; bottom:80px; min-height:400px; }
.edit #p19 #col1 { position:unset;}*/
.VB_ContattiSearch #elencoContatti { float:left; width:50%; overflow:hidden; }
.VB_ContattiSearch #elencoContatti .elenco .categoria { font-size:13px; margin-top:20px; }
.VB_ContattiSearch #elencoContatti .elenco .categoria .contatto { margin-top:15px; }
.VB_ContattiSearch #elencoContatti .elenco .categoria a { cursor:pointer; color:#000; text-decoration:none; }
.VB_ContattiSearch #elencoContatti #xclosecc {display:none;}
.VB_ContattiSearch #formricerca { float:left; width:50%; padding-top:230px; }
.VB_ContattiSearch #formSC {}
.VB_ContattiSearch #formSC .row { position:relative; min-height:35px; }
.VB_ContattiSearch #formSC  span.rq {display:none;}
.VB_ContattiSearch #formSC label {  font-size:12px; position:absolute; left:0px; }
.VB_ContattiSearch #formSC select { font-size:16px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; margin-left:88px; min-height:25px;}
.VB_ContattiSearch #formSC .selectric-wrapper { margin-left:250px; width:60%; }
.VB_ContattiSearch #formSC span.select2 { margin-left:25%; width:75% !important;}
.VB_ContattiSearch #formSC span.select2-selection { border:1px solid #000 !important; border-radius:0px !important; }
.VB_ContattiSearch #formSC .azioni {margin-top:10px; display:none;}
.VB_ContattiSearch #formSC label.error { position:absolute; left:68px !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; display:block; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_ContattiSearch #formSC label.myerror { display:none; position:absolute; left:68px !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_ContattiSearch #formSC label.error.block { display:none; } 
.VB_ContattiSearch #formSC #cerca { background:none; border:none; cursor:pointer; font-size:14px; color:#000; position:absolute; right:68px; font-size:13px; font-family:'Futura Bold Oblique'; }
.VB_ContattiSearch #formSC #cerca span {display:inline-block; margin-left:68px;}

/*#p19 .VB_ContattiSearch { display:none; }
.edit #p19 .VB_ContattiSearch {display:block !important; position:unset !important; }*/
#p19 #bkform { display:none; position:absolute; top:0px; left:0px; width:100%; height:100%; background:#fff;}
#p19 #elencoContatti {display:none; z-index:3; float:none !important; position:absolute; top:0px; left:0px; width:auto; height:100%; background:#fff; }
#p19 #elencoContatti .elenco .categoria { overflow:hidden; clear:both; }
#p19 #elencoContatti .elenco .categoria .nomecat { display:block; height:20px; }
#p19 #elencoContatti .elenco .categoria .contatto { float:left; display:block; width:165px; height:165px; margin-right:15px; }
#p19 #elencoContatti #xclosecc {cursor:pointer; position:absolute; right:2px; top:0px;  width:30px; height:30px; line-height:30px; font-size:30px; }

.NumeroLampadine .imglampadina img {
  width:10px;
  height:auto;
  padding-right:2px;
}

#p28 #elencoContatti .elenco .categoria .contatto { float:left; display:block; width:165px; height:165px; margin-right:15px; }


/*CORSI*/
#b203 {display:block;}
.edit #b203 {display:block;}
.VB_CorsiScuola #form {float:right; padding-bottom:40px; }
.VB_CorsiScuola #form form .row { position:relative; min-height:35px; }
.VB_CorsiScuola #form form  span.rq {display:none;}
.VB_CorsiScuola #form form label { font-size:16px; display:block; }
.VB_CorsiScuola #form form select { font-size:16px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; min-height:25px;}
.VB_CorsiScuola #form form .selectric-wrapper { margin-left:0px; width:100%; }
.VB_CorsiScuola #form form span.select2 { margin-left:0px; width:100%;}
.VB_CorsiScuola #form form span.select2-selection { border:1px solid #000 !important; border-radius:0px !important; }
.VB_CorsiScuola #form form #sendfr { float:right; background:none; border:none; cursor:pointer; font-size:12px; color:#000; font-family: 'Futura Bold Oblique';}
.VB_CorsiScuola #form form #sendfr span.arrow {display:inline-block;}

.VB_CorsiScuola #dx {float:left; padding-bottom:40px; width:50%;}
.VB_CorsiScuola #disattivo {width:100%; overflow:hidden;}
.VB_CorsiScuola #attivo {width:100%; overflow:hidden;}
.VB_CorsiScuola #attivo .txt1 {float:left; width:49%;}
.VB_CorsiScuola #attivo .txt2 {float:left; width:50%; margin-left:1%;}

/*PAGAMENTO CORSI*/
.VB_PagamentoScuola #form { margin-bottom:40px; overflow:hidden;}
.VB_PagamentoScuola form label { width:230px; font-size:16px; float:left; line-height:22px; margin-right:30px; }
.VB_PagamentoScuola form input { font-size:16px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; margin-left:0px; min-height:25px; width:60%;}
.VB_PagamentoScuola form input[type="checkbox"] { width:25px; height:25px; margin-left:5px;}
.VB_PagamentoScuola form input[type="radio"] { width:25px; height:25px; margin-left:5px;}
.VB_PagamentoScuola form .row { overflow:hidden; margin-bottom:20px; position:relative; }
.VB_PagamentoScuola form .row .scelte {margin-left:0px;}
.VB_PagamentoScuola form .radio {margin-right:8px;}
.VB_PagamentoScuola form .radiolb {display:inline-block; line-height:24px;}
.VB_PagamentoScuola form select { font-size:16px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; margin-left:0px; min-height:25px; width:60%;}
.VB_PagamentoScuola form .selectric-wrapper { margin-left:0px; width:60%; }
.VB_PagamentoScuola form span.select2 { margin-left:0px; width:60% !important;}
.VB_PagamentoScuola form span.select2-selection { border:1px solid #000 !important; border-radius:0px !important; }
.VB_PagamentoScuola form textarea { font-family: 'Futura Book Oblique'; font-size:16px; border-color:#000; border-style:solid; border-width:1px 1px 1px 1px; background:none; margin-left:0px; min-height:25px; width:59%;}
.VB_PagamentoScuola .azioni {margin-top:20px;}
.VB_PagamentoScuola form #elencoprof .elencoprof { overflow:hidden; }
.VB_PagamentoScuola form #elencoprof .elencoprof .professione { float:left; width:35%; }
.VB_PagamentoScuola form #elencoprof .elencoprof .professione .checklb { width:160px; margin-top:5px; display:inline-block; }
#col1 .VB_PagamentoScuola form .row label.error , .VB_PagamentoScuola form label.error { position:absolute; right:61% !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; display:block; width:25px !important; height:25px; background:url('img/error25.png') no-repeat center center; }
#col1 .VB_PagamentoScuola form .row label.myerror, .VB_PagamentoScuola form label.myerror { display:none; position:absolute; right:61% !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; width:25px !important; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_PagamentoScuola form label.error.block { display:none; } 
.VB_PagamentoScuola form #sendfr { float:right; background:none; border:none; cursor:pointer; font-size:16px; color:#000; font-family: 'Futura Bold Oblique';}
.VB_PagamentoScuola form #sendfr span.arrow {display:inline-block;}
.VB_PagamentoScuola form #privacy {margin-left:260px; margin-top:10px; }
.VB_PagamentoScuola form #privacy .checklb { width:60px; margin-right:0px;}
.VB_PagamentoScuola form #privacydiv .notep {margin-left:260px; width:60%;}
.VB_PagamentoScuola form #notevbperte { margin-left:260px; margin-top:10px;}
.VB_PagamentoScuola form #notevbperte label { width:20px; margin-right:0px;}
.VB_PagamentoScuola form #notevbperte input { width:70%; }
.VB_PagamentoScuola form #datiazienda { margin:25px 0px 80px 0px; }
.VB_PagamentoScuola .notacorso{width:60%; float:right;}
.VB_PagamentoScuola .obbligatorio {padding-bottom:15px; text-align: right;}
.VB_PagamentoScuola .hidden {display: none;visibility: hidden;}
.VB_PagamentoScuola .asterisco.nonrequired {display: none;visibility: hidden;}

.VB_PagamentoScuola form input.error,.VB_PagamentoScuola form .select2-selection.error {
    background-color: #808080 !important;
}
/**/


/* elenco notizie Sandro */
.foto_notizia_singola {background-repeat: no-repeat;background-size: cover;background-position: center;width: 300px;height: 250px;float: left;overflow: hidden;margin-bottom: 20px;}
.notizia_singola{width:250px;float:left;margin-right:20px;}
.foto_notizia_singola a{display: block;width: 100%;height: 100%;}
.sommario_notizia_singola a.titolo {text-decoration: none !important;color: #333 !important;font-weight: bold;font-style: normal;font-size: 13px;}
.pubblicazione_notizia_singola{font-size: 11px;font-style: italic;font-weight: normal;}

/* fine notizia singola */
/* dettaglio notizia Sandro*/
#p33 #col1 {width:100% !important;}
.OwlBizzNotiz .notizia_foto{width:100% !important;height:600px !important;;background-position:center;background-size:cover;}
.OwlBizzNotiz .notizia_titolo {margin-top: 50px;font-size: 18px;}
.OwlBizzNotiz .notizia_sommario{margin-top:24px;font-size:18px;}
/* fine dettaglio notizia */
/* press menu */
#col2 #press_menu {position: absolute;left: auto !important;top: 40%;z-index: 99999;width: 120px;}
.s_press_menu {display: block;position: absolute;top: 0px;left: 140px;margin-left: 0px;}
/* fine press menu */

/* form registrazione crm Sandro 21/5/2024 */
.rowprovincia{display:none}
.VB_RegistrazioneCrm{height:100%;display:block;font-family:'Futura Book Oblique';width:90%;max-width:500px}
.VB_RegistrazioneCrm .elenco{height:100%;width:100%}
.VB_RegistrazioneCrm .elenco .imgthumb{display:inline-block;height:auto;width:24%;padding:0 .5%}
.VB_RegistrazioneCrm .elenco .imgthumb a{cursor:pointer}
.VB_RegistrazioneCrm .elenco .imgthumb img{width:100%;height:auto}
.VB_RegistrazioneCrm .formBody{width:100%;color:#000;background:#fff;height:100%;overflow:hidden;margin-top:50px;overflow:hidden}
.VB_RegistrazioneCrm .formBody .row{position:relative;margin:4px 0}
.VB_RegistrazioneCrm .formBody .row .rq{display:none}
.VB_RegistrazioneCrm .formBody label{width:110px;font-size:12px;position:absolute;left:0;color:#000}
.VB_RegistrazioneCrm .formBody input{color:#000;font-size:12px;border-color:#000;border-style:solid;border-width:0 0 1px;background:none;margin-left:110px;min-height:25px;width:55%}
.VB_RegistrazioneCrm .formBody label.error{position:absolute;left:80px!important;top:0;font-size:10px;font-weight:700;text-indent:-8000px;display:block;width:25px!important;height:25px;background:url(img/error25.png) no-repeat center center}
.VB_RegistrazioneCrm .formBody label.myerror{display:none;position:absolute;left:80px!important;top:0;font-size:10px;font-weight:700;text-indent:-8000px;width:25px!important;height:25px;background:url(img/error25.png) no-repeat center center}
.VB_RegistrazioneCrm .formBody label.error.block{display:none}
.VB_RegistrazioneCrm .formBody .row.account{display:none}
.VB_RegistrazioneCrm .formBody input[type="checkbox"]{width:25px;height:25px;margin-left:5px}
.VB_RegistrazioneCrm .formBody input[type="radio"]{width:25px;height:25px;margin-left:5px}
.VB_RegistrazioneCrm .formBody .elencopos{margin:10px 0 10px 110px}
.VB_RegistrazioneCrm .formBody .posizione .checklb{width:135px}
.VB_RegistrazioneCrm .formBody .radiolb{display:inline-block;margin-right:8px;line-height:24px}
.VB_RegistrazioneCrm .formBody .checklb{display:inline-block;margin-right:8px;line-height:24px}
.VB_RegistrazioneCrm .formBody .row .scelte{margin-left:110px}
.VB_RegistrazioneCrm .formBody select{font-size:12px;border-color:#000;border-style:solid;border-width:0 0 1px;background:none;margin-left:110px;min-height:25px;width:55%}
.VB_RegistrazioneCrm .formBody .selectric-wrapper{margin-left:110px;width:55%}
.VB_RegistrazioneCrm .formBody label[for="b61_rabb"]{width:200px}
.VB_RegistrazioneCrm .formBody #rabb{margin-left:200px}
.VB_RegistrazioneCrm .formBody #privacydiv{overflow:hidden}
.VB_RegistrazioneCrm .formBody #privacydiv .notep{margin:30px 15px 10px 0}
.VB_RegistrazioneCrm .formBody #privacydiv #privacy{margin:0 5px}
.VB_RegistrazioneCrm .formBody #privacy .checklb{margin-left:35px;line-height:15px}
.VB_RegistrazioneCrm .formBody #sottozona{display:none}
.VB_RegistrazioneCrm #loadingdiv{margin:30px 0}
.VB_RegistrazioneCrm .formBody span.select2{margin-left:110px;width:60%}
.VB_RegistrazioneCrm .formBody span.select2-selection{border:1px solid #000!important;border-radius:0!important}
.VB_RegistrazioneCrm #sendfr{font-family:'Futura Bold Oblique';font-size:17px;line-height:30px;bottom:auto;right:5px;padding:0;margin:0;background:none;border:none;cursor:pointer;font-size:14px;z-index:1;bottom:120px;right:5px;color:#000;margin-top:30px}
.VB_RegistrazioneCrm .privacybox{margin-top:20px}
.VB_RegistrazioneCrm #privacydownload{margin-right:10px;border:1px solid}
.VB_RegistrazioneCrm .blockdownloaderror{position:absolute;left:80px!important;top:0;font-size:10px;font-weight:700;text-indent:-8000px;display:none;width:25px!important;height:25px;background:url(img/error25.png) no-repeat center center}
.privacybox.privacyerror{text-decoration:underline}

/* fine form registrazione crm Sandro 21/5/2024 */


/*AREA TECNICA*/
.VB_AreaTecnica #intestazioneAT {
  font-family: 'Futura Bold Oblique';
  font-weight:normal;
  font-size:25px;
  border-bottom:1px solid #000;
  padding:50px 0;
  margin-bottom:50px;
}
.VB_AreaTecnica #schedaAT {

}

.VB_AreaTecnica #schedaAT .nome_prog{
  font-family: 'Futura Book Oblique';
  font-weight:normal;
  font-size:15px;
  margin-bottom:10px;
}

.VB_AreaTecnica #schedaAT .nome_prog .nome{
  font-family: 'Futura Bold Oblique';
  font-weight:normal;
  font-size:25px;
}

.VB_AreaTecnica #schedaAT .nome_prog .progettista{
  font-family: 'Futura Book Oblique';
  font-weight:normal;
  font-size:20px;
}

.VB_AreaTecnica #schedaAT .tipologia{
  font-family: 'Futura Book Oblique';
  font-weight:normal;
  font-size:22px;
  margin-bottom:10px;
}

.VB_AreaTecnica #schedaAT .codice{
  font-family: 'Futura Bold Oblique';
  font-weight:normal;
  font-size:25px;
  margin-bottom:10px;
}

.VB_AreaTecnica #schedaAT .icone{
  font-family: 'Futura Book Oblique';
  font-weight:normal;
  font-size:20px;
}

.VB_AreaTecnica #schedaAT .icone a{
  text-decoration: none;
  color:#000;
}
.VB_AreaTecnica #schedaAT .icona{
  width:22%;
  float:left;
  padding:10px;
  margin-bottom: 30px;
  text-align: center;
}
.VB_AreaTecnica #schedaAT .icona.invisible{ display:none;}

.VB_AreaTecnica #schedaAT .icona .img{

}
.VB_AreaTecnica #schedaAT .icona .img img{
  width:100%;
  height: auto;
}
.VB_AreaTecnica #schedaAT .text{
  text-align:center;
}

.VB_AreaTecnica #video #xclose a {  font-family: 'Futura Book Oblique'; text-decoration:none;  color:#000; font-size:15px; float:right;margin-right:5px; margin-top:10px; cursor:pointer;}

.VB_AreaTecnica .ecodesign {text-align:center;}
.VB_AreaTecnica .sorgenteluminosa {margin-bottom:60px; font-size:22px;}
.VB_AreaTecnica .sorgenteluminosa .eco_img{display:block;}
.VB_AreaTecnica .sorgenteluminosa .eco_text{display:block; font-family: 'Futura Book Oblique'; }
.VB_AreaTecnica .alimentatore {margin-bottom:60px; font-size:22px;}
.VB_AreaTecnica .alimentatore .eco_img{display:block;}
.VB_AreaTecnica .alimentatore .eco_text{display:block;font-family: 'Futura Book Oblique'; }
.VB_AreaTecnica .normativa { font-size:18px;font-family: 'Futura Book Oblique'; margin-bottom:60px;}
.VB_AreaTecnica .alimentatore.invisible {display:none;margin:0px;}
.VB_AreaTecnica .sorgenteluminosa.invisible {display:none;margin:0px;}

/*#b116 .button_newsletter, #b59 .button_newsletter {visibility: hidden; display: none;}*/
#b116 p.desktop {float:left;}
#b116 .body {height:16px !important;}
#b59 p.mobile {float:left;margin-right:14px;}

#b770 a {
	font-weight: bold;
	text-decoration: none;
	color: #000;
	font-family: 'Futura Bold Oblique';
}
#b770 {
	font-family: 'Futura Book Oblique';
	font-size: 13px;
	text-align: right;
	position: absolute;
	top: 100px;
	left: 50px;
}
 

#b769 {
	position: absolute;
	font-family: 'Futura Book Oblique';
	font-size: 13px;
	right: 20px;
	left: 50px;
	bottom: 100px;
}

@media screen and (max-width: 480px) {
  
  .VB_AreaTecnica #intestazioneAT {
    font-size:14px;
    padding:0px 0px 20px 10px;
    margin-bottom:20px;
  }
  .VB_AreaTecnica #schedaAT {padding-left:10px;}
  .VB_AreaTecnica #schedaAT .nome_prog{
    font-size:14px;
    margin-bottom:5px;
  }
  
  .VB_AreaTecnica #schedaAT .nome_prog .nome{
    font-size:16px;
  }
  
  .VB_AreaTecnica #schedaAT .nome_prog .progettista{
    font-size:12px;
  }
  
  .VB_AreaTecnica #schedaAT .tipologia{
    font-size:14px;
    margin-bottom:5px;
  }
  
  .VB_AreaTecnica #schedaAT .codice{
    font-size:14px;
    margin-bottom:5px;
  }

  .VB_AreaTecnica #schedaAT .icona{
    width:46%;
    padding:5px;
  }
  .VB_AreaTecnica #schedaAT .icone{
    font-family: 'Futura Book Oblique';
    font-weight:normal;
    font-size:14px;
  }

  .VB_AreaTecnica .sorgenteluminosa {margin-bottom:60px; font-size:12px;}
  .VB_AreaTecnica .normativa {margin-bottom:60px; font-size:10px;}
  .VB_AreaTecnica .alimentatore {margin-bottom:60px; font-size:12px;}
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation:portrait) {
  .VB_AreaTecnica #intestazioneAT {
    padding:20px 0px 20px 10px;
    margin-bottom:20px;
  }
  .VB_AreaTecnica #schedaAT {
    padding-left:10px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) and (orientation:landscape) {
  .VB_AreaTecnica #intestazioneAT {
    padding:20px 0px 20px 10px;
    margin-bottom:20px;
  }
  .VB_AreaTecnica #schedaAT {
    padding-left:10px;
  }
}

#p493 #col1 {
  margin-top: 0px !important;
  }

/*fine AREA TECNICA*/









.blockUI .chiudi {cursor:pointer; position:absolute; right:2px; top:0px;  width:30px; height:30px; line-height:30px; font-size:30px; }
.blockUI .chiudi::after {
	content: "x";
	font-size: 25px;
	top: 5px;
  	color:#000;
  	display:block;
}
/* for 480px or less */
@media screen and (max-width: 480px) {
  .blockUI {width:100% !important; margin:auto !important; }
}

/*VB_Banner*/

.VB_Banner .owl-nav{margin-top:0px;right:0px;bottom:0px;position:absolute;}
.VB_Banner .owl-nav [class*=owl-]{padding:0px;background:transparent;color:#000;font-size:25px;line-height:25px;margin:0px 0px 0px 10px;font-family:'Futura Book';}

.ChangeLang {display:none;}
.ChangeLang a{color:#000;text-decoration:none; font-weight:normal;}
.ChangeLang a:hover{color:#000;text-decoration:none;font-weight:bold;}
body.edit .ChangeLang {display:block;}
#b115 {cursor:pointer;}

.VB_VisFilm #elencoFilm { overflow:hidden; width:100%; }
.VB_VisFilm #elencoFilm .film { font-family: 'Futura Book Oblique'; font-size:12px; float:left; overflow:hidden; margin-left:2%; width:18%; height:350px; }
.VB_VisFilm #elencoFilm .film .img { width:100%; height:200px; }
.VB_VisFilm #elencoFilm .film .img img {width:100%; height:200px; }
.VB_VisFilm #elencoFilm .film .img.is-loading img.lazy { background-image: url('img/loading.png') !important;  background-color:#000 !important; background-position:center center; background-repeat: no-repeat;}
.VB_VisFilm #elencoFilm .film .luogo {margin-top:15px;}
.VB_VisFilm #elencoFilm .film .titolo {margin-top:5px;}
.VB_VisFilm #elencoFilm .film .dett {margin-top:5px;}
.VB_VisFilm #elencoFilm .film a {cursor:pointer; color:#000; text-decoration:none;}

/*VB VIDEO*/

.VB_Video .body{text-align:center}

.VB_Video .body a.flv,.VB_Video .body .jp-video{margin:auto}
.VB_Video .body .player_conf{display:none}


/*ECOMMERCE*/

/* blocco menu bottom*/
#col2 .VB_VisualCatFiltro { width:120px; position:absolute; top:400px; left:50px; }
#col2 .VB_VisualCatFiltro .body {overflow:visible !important;}
#col2 .VB_VisualCatFiltro ul {list-style:none; text-align:right;}
#col2 .VB_VisualCatFiltro li {text-align:right; position:relative; }
#col2 .VB_VisualCatFiltro li a {cursor:pointer; color:#000; text-decoration:none; text-align:right;font-size:11px;line-height:14px;}
#col2 .VB_VisualCatFiltro li a {font-family: 'Futura Book Oblique';}
#col2 .VB_VisualCatFiltro li a.voceCorrente {font-weight:bold;}
#col2 .VB_VisualCatFiltro li a .arrow img{height:8px;vertical-align:bottom;position:relative;bottom:2px;margin-left:5px;}
#col2 .VB_VisualCatFiltro li a.voceCorrente{font-family: 'Futura Bold Oblique';font-weight:normal !important;}
#col2 .VB_VisualCatFiltro li span.removeall {float:right; display:none; line-height:20px; cursor:pointer; font-weight:bold; margin-right:-20px;}
#col2 .VB_VisualCatFiltro li span.removeall.voceCorrente {display:inline-block;}
#col2 .VB_VisualCatFiltro .liv2 { height:0px; opacity:0; position:relative; left:80px; width:150px; text-align:left; top:0px;}
#col2 .VB_VisualCatFiltro .el_liv2 {opacity:0; display:none;}
#col2 .VB_VisualCatFiltro .el_liv2 a { /*display:block;*/ text-align:left;}
#col2 .VB_VisualCatFiltro .el_liv2 span.remove {padding-left:5px; cursor:pointer; font-weight:bold;}
#col2 .VB_VisualCatFiltro #scrollbarprog .mCSB_draggerRail {display:none;}
#col2 .VB_VisualCatFiltro .eac-item {text-align:left !important; font-size:12px !important; font-family:"Futura Md BT" !important;}
#col2 .VB_VisualCatFiltro #searchnomeprod { border-top:none; border-left:none; border-right:none; border-bottom:1px solid #000; background:none; box-shadow:none; border-radius:0px; padding:0px; margin:10px 0px 0px 0px; }
#col2 .VB_VisualCatFiltro #searchpord {margin-top:0px;}
#col2 .VB_VisualCatFiltro #eliminafiltri {display:none; left:25px; top:45px; position:relative;}
#col2 .VB_VisualCatFiltro #eliminafiltri a {cursor:pointer; font-size:12px; font-family: 'Futura Bold Oblique'}
#col2 .VB_VisualCatFiltro #eliminafiltri a span {padding-left:10px;}

#rightcol .VB_VisualCatFiltro #title_filtro{cursor:pointer;font-size:17px;line-height:30px;font-family: 'Futura Bold Oblique';}
#rightcol .VB_VisualCatFiltro #title_filtro .arrow{font-family: 'Futura Book';margin-left:17px;font-size:25px;line-height:25px;}
#leftcol .VB_VisualCatFiltro{display:block;}
#rightcol .VB_VisualCatFiltro{display:none;margin-bottom:30px;overflow:hidden;}
#rightcol .VB_VisualCatFiltro .elenco{height:0px;}

#col2 .VB_VisualCatFiltroNw { width:120px; position:absolute; top:90px; left:22px; }
#col2 .VB_VisualCatFiltroNw .body {overflow:visible !important;}
#col2 .VB_VisualCatFiltroNw ul {list-style:none; text-align:right;}
#col2 .VB_VisualCatFiltroNw li {text-align:right; position:relative; }
#col2 .VB_VisualCatFiltroNw li a {cursor:pointer; color:#000; text-decoration:none; text-align:right;font-size:11px;line-height:14px;}
#col2 .VB_VisualCatFiltroNw li a {font-family: 'Futura Book Oblique';}
#col2 .VB_VisualCatFiltroNw li a.voceCorrente {font-weight:bold;}
#col2 .VB_VisualCatFiltroNw li a .arrow img{height:8px;vertical-align:bottom;position:relative;bottom:2px;margin-left:5px;}
#col2 .VB_VisualCatFiltroNw li a.voceCorrente{font-family: 'Futura Bold Oblique';font-weight:normal !important;}
#col2 .VB_VisualCatFiltroNw .el_liv2 a { text-align:left;}
#col2 .VB_VisualCatFiltroNw .el_liv2 a.remove {padding-left:5px; cursor:pointer; font-weight:bold;}
#col2 .VB_VisualCatFiltroNw .sorgente .el_liv2 {opacity:0; display:none;}
#col2 .VB_VisualCatFiltroNw .sorgente .el_liv2.voceCorrente {opacity:1; display:block;}

.VB_VisualCat #elencoEP { overflow:hidden; margin-left:-2%; width:100%; }
.VB_VisualCat #elencoEP .prodotto { font-family: 'Futura Book Oblique'; font-size:12px; float:left; overflow:hidden; margin-left:2%; width:18%; height:350px;}
.VB_VisualCat #elencoEP .prodotto .img { overflow:hidden; width:100%; height:auto; max-height:250px;}
.VB_VisualCat #elencoEP .prodotto .img.is-loading img.lazy { background-image: url('img/loading.gif') !important;  background-size:25px; background-color:#000 !important; background-position:center center; background-repeat: no-repeat;}
.VB_VisualCat #elencoEP .prodotto .img img {width:100%; height:auto;}
.VB_VisualCat #elencoEP .prodotto .img{line-height:0px;}
.VB_VisualCat #elencoEP .prodotto a {color:#000;text-decoration:none;}
.VB_VisualCat #elencoEP .prodotto .up {overflow:hidden;}
.VB_VisualCat #elencoEP .prodotto .nome{ text-align:left; float:left; width:70%; font-family: 'Futura Bold Oblique';font-size:11px;line-height:14px;padding-top:10px;}
.VB_VisualCat #elencoEP .prodotto .prezzo { text-align:right; float:left; width:30%; font-family: 'Futura Bold Oblique';font-size:11px;line-height:14px;padding-top:10px;}
.VB_VisualCat #elencoEP .prodotto .progettista{font-family: 'Futura Book Oblique';font-size:12px;line-height:14px;}


.VB_VisualCatNew #elencoEP { overflow:hidden; margin-left:-2%; width:100%; }
.VB_VisualCatNew #elencoEP .prodotto { font-family: 'Futura Book Oblique'; font-size:12px; float:left; overflow:hidden; margin-left:2%; width:30%; height:350px;}
.VB_VisualCatNew #elencoEP .prodotto .img { float:left; display:block; overflow:hidden; width:25%; height:auto; max-height:250px;}
.VB_VisualCatNew #elencoEP .prodotto .img.is-loading img.lazy { background-image: url('img/loading.gif') !important;  background-size:25px; background-color:#000 !important; background-position:center center; background-repeat: no-repeat;}
.VB_VisualCatNew #elencoEP .prodotto .img img {width:100%; height:auto;}
.VB_VisualCatNew #elencoEP .prodotto .img{line-height:0px;}
.VB_VisualCatNew #elencoEP .prodotto a {color:#000;text-decoration:none;}
.VB_VisualCatNew #elencoEP .prodotto .sx {overflow:hidden; width:74%; float:left; display:block; padding-right:1%; text-align:right;}
.VB_VisualCatNew #elencoEP .prodotto .nome {float:left; width:100%; font-family: 'Futura Bold Oblique';font-size:11px;line-height:14px;padding-top:0px;}
.VB_VisualCatNew #elencoEP .prodotto .prezzo { float:left; width:30%; font-family: 'Futura Bold Oblique';font-size:11px;line-height:14px;padding-top:10px;}
.VB_VisualCatNew #elencoEP .prodotto .progettista{ font-family: 'Futura Book Oblique';font-size:12px;line-height:14px;}
.VB_VisualCatNew #elencoEP .titsez {margin-left: 40px; font-family: 'Futura Bold Oblique';font-size:16px; line-height:14px;}
.VB_VisualCatNew #elencoEP .sezione {overflow:hidden;margin-bottom:20px;}

/* SCHEDA PRODOTTO ECOMMERCE */

.VB_VisualProd #schedaECProd { overflow:hidden; margin-left:-10px;}
.VB_VisualProd #schedaECProd .colonna { float:left; overflow:hidden; margin-left:10px; width:32%; }
.VB_VisualProd #schedaECProd .colonna1 .img { width:100%; height:auto; }
.VB_VisualProd #schedaECProd .colonna1 .img img {width:100%; height:auto; }
.VB_VisualProd #schedaECProd .colonna1 .lista { display:none; margin-left:30%; }
.VB_VisualProd #schedaECProd .colonna1 .listasub .nomesublab { font-weight:bold; }
.VB_VisualProd #schedaECProd .colonna1 .listasub .listsub {margin-left:10px;}
.VB_VisualProd #schedaECProd .colonna3 .img { width:100%; height:auto; }
.VB_VisualProd #schedaECProd .colonna3 .img img {width:100%; height:auto; }
.VB_VisualProd .links .lista .mCSB_draggerRail {display:none;}
.VB_VisualProd .links .lista .mCSB_dragger_bar {display:none;}
.VB_VisualProd #schedaECProd .colonna .awd_bottom .linkmenu.film {text-decoration:none; color:#000;}


#col1 .VB_VisualProd #schedaECProd{margin-left:0px !important;}
#col1 .VB_VisualProd #schedaECProd .colonna{position:relative;}
#col1 .VB_VisualProd #schedaECProd .colonna .img{line-height:0px;}
#col1 .VB_VisualProd #schedaECProd .colonna .nome{font-family: 'Futura Bold Oblique';font-size:20px;line-height:30px;margin-bottom:20px;}
#col1 .VB_VisualProd #schedaECProd .colonna .progettista a{text-decoration:none;color:#000;}
#col1 .VB_VisualProd #schedaECProd .colonna .progettista, #col1 .VB_VisualProd #schedaECProd .colonna .anno{font-family: 'Futura Book Oblique';font-size:14px;line-height:18px;}
#col1 .VB_VisualProd #schedaECProd .colonna .descrizionegruppo{width:60%;font-family: 'Futura Book Oblique';}
#col1 .VB_VisualProd #schedaECProd .colonna .awd_bottom .links{margin-top:14px;}
#col1 .VB_VisualProd #schedaECProd .colonna .awd_bottom{width:100%;position:absolute;bottom:0px;font-family: 'Futura Bold Oblique';font-size:11px;line-height:20px;}
#col1 .VB_VisualProd #schedaECProd .colonna .awd_bottom .nascondi_link {display:none;}
#col1 .VB_VisualProd #schedaECProd .colonna .awd_bottom .listasub{font-family: 'Futura Book Oblique';font-size:10px;line-height:16px;}
#col1 .VB_VisualProd #schedaECProd .colonna .awd_bottom .azioni{position:absolute;bottom:0px;width:100%;}
#col1 .VB_VisualProd #schedaECProd .colonna .awd_bottom .azioni .linka{cursor: pointer;float: left;width: 65%;margin-right: 35%;}
#col1 .VB_VisualProd #schedaECProd .colonna .awd_bottom .azioni .linka span{float:right;font-family: 'Futura Book';font-size:15px;line-height:15px;}
#col1 .VB_VisualProd #schedaECProd .colonna .owl-carousel{text-align:right;}
#col1 .VB_VisualProd #schedaECProd .colonna .owl-carousel .owl-dot{display:inline-block;font-family: 'Futura Book';color:#999999;font-size:17px;position:relative;top:50%;transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);margin-left:30px;}
#col1 .VB_VisualProd #schedaECProd .colonna .owl-carousel .owl-dot.active{color:#000;}
#col1 .VB_VisualProd #schedaECProd .owl-carousel,#col1 .VB_VisualProd #schedaECProd .owl-carousel .photo {width:auto !important;overflow:hidden;}
#col1 .VB_VisualProd #schedaECProd .owl-carousel .photo img{position:absolute;right:0px;}
#col1 .VB_VisualProd #schedaECProd .colonna .awd_bottom .lista{left:50%;clear:both;}
#col1 .VB_VisualProd #schedaECProd .colonna .awd_bottom .linkmenu, #col1 .VB_VisualProd #schedaECProd .colonna .awd_bottom .epdf{cursor:pointer;}
#col1 .VB_VisualProd #schedaECProd .colonna .awd_bottom .linkmenu span, #col1 .VB_VisualProd #schedaECProd .colonna .awd_bottom .linkmenupdf span, #col1 .VB_VisualProd #schedaECProd .colonna .awd_bottom .azioni .linka span{position:absolute;}
#col1 .VB_VisualProd #schedaECProd .colonna .awd_bottom .linkmenu span img, #col1 .VB_VisualProd #schedaECProd .colonna .awd_bottom .epdf span img{height: 10px;vertical-align: bottom;position: relative;bottom: 3px;}
#col1 .VB_VisualProd #schedaECProd .colonna1 .lista{margin-left:50%;margin-bottom:10px;}
#col1 .VB_VisualProd #schedaECProd .colonna .nomesublab{font-family: 'Futura Bold Oblique';}
#col1 .VB_VisualProd #schedaECProd .colonna .listsub a{text-decoration:none;font-family: 'Futura Book Oblique';color:#000;}
#col1 .VB_VisualProd #schedaECProd .colonna .epdf a{color:#000;text-decoration:none;}
#col1 .VB_VisualProd #schedaECProd .colonna .fotometrici a{color:#000;text-decoration:none;}
#col1 .VB_VisualProd #schedaECProd .colonna .nomesublab a{color:#000;text-decoration:none;font-family: 'Futura Book Oblique';font-size:10px;line-height:16px;}
#col1 .VB_VisualProd #schedaECProd .colonna .scrollabile{overflow-y: hidden;position:relative;}

#col1 .VB_VisualProd #schedaECProd .owl-carousel .owl-nav{overflow:hidden;position:absolute;bottom:0px;right:0px;}
#col1 .VB_VisualProd #schedaECProd .owl-carousel .owl-nav .owl-prev, #col1 .VB_VisualProd #schedaECProd .owl-carousel .owl-nav .owl-next{float:left;}

#col1 .VB_VisualProd #schedaECProd .owl-next{margin:0px;}
#col1 .VB_VisualProd #schedaECProd #menu-grid{height: 13px;float: left;line-height: 25px;position: relative;top: 9px;margin:0px 10px;cursor:pointer;}

#col1 .VB_VisualProd #schedaECProd .gallery.block{position:absolute;width:100%;height:0%;left:0px;z-index:10;background:#fff;overflow:auto;}
#col1 .VB_VisualProd #schedaECProd .gallery.block .item{width:calc((100% - 1vh)/ 3);height:auto;margin-top:.5vh;float:left;opacity:0;overflow:hidden;margin-left:.5vh;cursor:pointer;}
#col1 .VB_VisualProd #schedaECProd .gallery.block .item:nth-child(1){margin-left:0px;margin-top:0px;}
#col1 .VB_VisualProd #schedaECProd .gallery.block .item:nth-child(2){margin-top:0px;}
#col1 .VB_VisualProd #schedaECProd .gallery.block .item:nth-child(3){margin-top:0px;}
#col1 .VB_VisualProd #schedaECProd .gallery.block .item:nth-child(3n + 1){margin-left:0px;}

/*minicart*/
.VB_MiniCart {
  background-color: #ededed;
   box-sizing: border-box;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;
  height: 100%;
  padding: 35px;
  position: fixed;
  right: -330px;
  top: 0;
  width: 320px;
  z-index: 999;
}
.edit .VB_MiniCart {position:relative !important; right:unset !important;}
.VB_MiniCart button#close_cart {font-size:12px;}
.VB_MiniCart .row.cart-close {
  text-align: right;
}
.VB_MiniCart .cart-title {font-size:21px;margin-bottom:10px;}
.VB_MiniCart .img-item-cart {
  max-width: 45%; float: left;
}
.VB_MiniCart .img-item-cart img {
  max-width: 100%;
}
.VB_MiniCart .info-item {  
  box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
  float: left;
  padding: 0 10px;
  width: 45%;height:100%;
}
.VB_MiniCart .info-item a {color:#000; text-decoration:none;}
.VB_MiniCart .cart-single-item .info-item .nome {
  font-family: "Futura Bold Oblique";
  font-size: 12px;
  line-height: 14px; }
.VB_MiniCart .cart-single-item .info-item .progettista {   font-family: "Futura Book Oblique";  font-size: 12px;  line-height: 14px; }

.VB_MiniCart .row.cart-single-item {
  padding-bottom:30px;margin-top:30px;border-bottom:1px solid #000;
  overflow: hidden;
  position:relative;
}

.info-item .top-info { position:absolute!important;top:0; right:0; width:50%;}
.VB_MiniCart .info-item .bottom-info { position:absolute  !important;}
.VB_MiniCart .action-delete { position:absolute;  width: 10%; top:65px; right:0px; }
.VB_MiniCart .action-delete a {cursor:pointer; }
.VB_MiniCart .the-bottom-cart {  bottom: 70px;  position: absolute;width: calc(100% - 70px); }
.VB_MiniCart .the-bottom-cart .row.subtotal {
  font-family: futura bold oblique;
  font-size: 15px;
  text-align: right;
}
.VB_MiniCart .the-bottom-cart .row.subtotal span {float:none; font-size:12px;}
.VB_MiniCart .the-bottom-cart button, .VB_MiniCart #carrello {cursor:pointer;
  background-color: transparent;
  border: 0 none;
  font-family: "futura bold oblique";
  font-size: 21px;
  margin-top: 20px;
  padding: 0;
}
.VB_MiniCart .the-bottom-cart button > span, .VB_MiniCart #carrello > span {  font-family: "futura Book oblique";
  font-size: 25px;line-height:25px;
  
}
.VB_MiniCart #carrello a { cursor:pointer; text-decoration:none; color:#000; }

/*login*/
.Login .body .msg_no {
    border: 1px dashed #000;
    padding: 5px;
    background: #fff;
    margin: 5px 0;
    display: inline-block;
}


/*REGISTRAZIONE ECOMMERCE*/
.VB_Registrazione #form { margin-bottom:40px; overflow:hidden;}
.VB_Registrazione form label { width:230px; font-size:16px; float:left; line-height:22px; margin-right:30px; }
.VB_Registrazione form input { font-size:16px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; margin-left:0px; min-height:25px; width:60%;}
.VB_Registrazione form input[type="checkbox"] { width:25px; height:25px; margin-left:5px;}
.VB_Registrazione form input[type="radio"] { width:25px; height:25px; margin-left:5px;}
.VB_Registrazione form .row { overflow:hidden; margin-bottom:20px; position:relative; }
.VB_Registrazione form .row.datanascita { overflow:visible; }
.VB_Registrazione form .row.datanascita .datapickeropen {width:60%; display:inline-block;}
.VB_Registrazione form .row.datanascita .datapickeropen input {width:100%;}
.VB_Registrazione form .row .scelte {margin-left:0px;}
.VB_Registrazione form .radio {margin-right:8px;}
.VB_Registrazione form .radiolb {display:inline-block; line-height:24px;}
.VB_Registrazione form select { font-size:16px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; margin-left:0px; min-height:25px; width:60%;}
.VB_Registrazione form .selectric-wrapper { margin-left:0px; width:60%; }
.VB_Registrazione form span.select2 { margin-left:0px; width:50% !important;}
.VB_Registrazione form span.select2-selection { border:1px solid #000 !important; border-radius:0px !important; }
.VB_Registrazione form textarea { font-size:16px; border-color:#000; border-style:solid; border-width:1px 1px 1px 1px; background:none; margin-left:0px; min-height:25px; width:60%;}
.VB_Registrazione .azioni {margin-top:20px;}
.VB_Registrazione form #elencoprof .elencoprof { overflow:hidden; }
.VB_Registrazione form #elencoprof .elencoprof .professione { float:left; width:35%; }
.VB_Registrazione form #elencoprof .elencoprof .professione .checklb { width:160px; margin-top:5px; display:inline-block; }
.VB_Registrazione form label.error { position:absolute; left:215px !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; display:block; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_Registrazione form label.myerror { display:none; position:absolute; left:215px !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_Registrazione form label.error.block { display:none; } 
.VB_Registrazione form #sendfr { float:right; background:none; border:none; cursor:pointer; font-size:16px; color:#000; font-family: 'Futura Bold Oblique';}
.VB_Registrazione form #sendfr span {display:inline-block;}
.VB_Registrazione form #privacy {margin-left:260px; margin-top:10px; }
.VB_Registrazione form #privacy .checklb { width:60px; margin-right:0px;}
.VB_Registrazione form #privacydiv .notep {margin-left:260px; width:60%;}
.VB_Registrazione form #notevbperte { margin-left:260px; margin-top:10px;}
.VB_Registrazione form #notevbperte label { width:20px; margin-right:0px;}
.VB_Registrazione form #notevbperte input { width:70%; }
.VB_Registrazione form #datiazienda { margin:25px 0px 80px 0px; }
.VB_Registrazione #indirizzo_spedizione {margin:30px 0px;}
.VB_Registrazione #indirizzo_spedizione span.section { display:block; margin-bottom:20px; font-size:14px; font-family: 'Futura Bold Oblique';}
.VB_Registrazione #dovevivi.section { display:block; margin:40px 0px 20px; font-size:14px; font-family: 'Futura Bold Oblique';}
.VB_Registrazione form label[for="b219_vbregistrazione"]{ margin-bottom:20px; font-size:18px; font-family: 'Futura Bold Oblique';}
.VB_Registrazione .msg { margin:20px 0px;}
/**/

/*ANAGRAFICA ECOMMERCE*/
.VB_MyAnagrafica #form { margin-bottom:40px; overflow:hidden;}
.VB_MyAnagrafica form label { width:230px; font-size:16px; float:left; line-height:22px; margin-right:30px; }
.VB_MyAnagrafica form input { font-size:16px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; margin-left:0px; min-height:25px; width:60%;}
.VB_MyAnagrafica form input[type="checkbox"] { width:25px; height:25px; margin-left:5px;}
.VB_MyAnagrafica form input[type="radio"] { width:25px; height:25px; margin-left:5px;}
.VB_MyAnagrafica form .row { overflow:hidden; margin-bottom:20px; position:relative; }
.VB_MyAnagrafica form .row .scelte {margin-left:0px;}
.VB_MyAnagrafica form .radio {margin-right:8px;}
.VB_MyAnagrafica form .radiolb {display:inline-block; line-height:24px;}
.VB_MyAnagrafica form select { font-size:16px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; margin-left:0px; min-height:25px; width:60%;}
.VB_MyAnagrafica form .selectric-wrapper { margin-left:0px; width:60%; }
.VB_MyAnagrafica form span.select2 { margin-left:0px; width:60% !important;}
.VB_MyAnagrafica form span.select2-selection { border:1px solid #000 !important; border-radius:0px !important; }
.VB_MyAnagrafica form textarea { font-size:16px; border-color:#000; border-style:solid; border-width:1px 1px 1px 1px; background:none; margin-left:0px; min-height:25px; width:60%;}
.VB_MyAnagrafica .azioni {margin-top:20px;}
.VB_MyAnagrafica form #elencoprof .elencoprof { overflow:hidden; }
.VB_MyAnagrafica form #elencoprof .elencoprof .professione { float:left; width:35%; }
.VB_MyAnagrafica form #elencoprof .elencoprof .professione .checklb { width:160px; margin-top:5px; display:inline-block; }
.VB_MyAnagrafica form label.error { position:absolute; left:215px !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; display:block; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_MyAnagrafica form label.myerror { display:none; position:absolute; left:215px !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_MyAnagrafica form label.error.block { display:none; } 
.VB_MyAnagrafica form #sendfr { float:right; background:none; border:none; cursor:pointer; font-size:16px; color:#000; font-family: 'Futura Bold Oblique';}
.VB_MyAnagrafica form #sendfr span {display:inline-block;}
.VB_MyAnagrafica form #privacy {margin-left:260px; margin-top:10px; }
.VB_MyAnagrafica form #privacy .checklb { width:60px; margin-right:0px;}
.VB_MyAnagrafica form #privacydiv .notep {margin-left:260px; width:60%;}
.VB_MyAnagrafica form #notevbperte { margin-left:260px; margin-top:10px;}
.VB_MyAnagrafica form #notevbperte label { width:20px; margin-right:0px;}
.VB_MyAnagrafica form #notevbperte input { width:70%; }
.VB_MyAnagrafica form #datiazienda { margin:25px 0px 80px 0px; }
.VB_MyAnagrafica #indirizzo_spedizione {margin:30px 0px;}
.VB_MyAnagrafica #indirizzo_spedizione span.section { display:block; margin-bottom:20px; font-size:14px; font-family: 'Futura Bold Oblique';}
.VB_MyAnagrafica #dovevivi.section { display:block; margin:40px 0px 20px; font-size:14px; font-family: 'Futura Bold Oblique';}
.VB_MyAnagrafica form label[for="b219_vbregistrazione"]{ margin-bottom:20px; font-size:18px; font-family: 'Futura Bold Oblique';}
.VB_MyAnagrafica .msg { margin:20px 0px;}
.VB_MyAnagrafica form .row.cpassword {margin:0px 0px 35px;}
.VB_MyAnagrafica form .row.cpassword a { cursor:pointer; font-size:14px; font-family: 'Futura Book Oblique'; text-decoration:none; color:#000;}
.VB_MyAnagrafica #nofiscalcode {border: 1px solid #000; padding:10px; width:98% !important;}

/*TICKET*/
.VB_VisMessaggi .seleziona_indirizzo{ font-family: 'Futura book Oblique'; font-size:14px;  line-height:22px; }
.VB_VisMessaggi #form { margin-bottom:40px; overflow:hidden; }
.VB_VisMessaggi #form .titolo { margin-bottom:30px; }
.VB_VisMessaggi #form .titolo span { font-size:18px; color:#000; font-family: 'Futura Bold Oblique';}
.VB_VisMessaggi #form label { font-family: 'Futura book Oblique'; width:150px; font-size:14px; float:left; line-height:22px; margin-right:30px; }
.VB_VisMessaggi #form input { font-size:16px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; margin-left:0px; min-height:25px; width:75%; }
.VB_VisMessaggi #form .row { overflow:hidden; margin-bottom:20px; position:relative; }
.VB_VisMessaggi #form textarea { height:250px; font-size:16px; border-color:#000; border-style:solid; border-width:1px 1px 1px 1px; background:none; margin-left:0px; min-height:25px; width:75%; }
.VB_VisMessaggi #form label.error { position:absolute; left:calc(40% - 35px) !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; display:block; width:25px !important; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_VisMessaggi #form label.myerror { display:none; position:absolute; left:calc(40% - 35px) !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; width:25px !important; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_VisMessaggi #form label.error.block { display:none; } 
.VB_VisMessaggi #form #sendfr { margin-right:120px; float:right; background:none; border:none; cursor:pointer; font-size:16px; color:#000; font-family: 'Futura Bold Oblique';}
.VB_VisMessaggi #form #sendfr span {display:inline-block;}
.VB_VisMessaggi #form #indirizzia {clear:both;}
.VB_VisMessaggi #form .row .scelte {margin-left:0px;}
.VB_VisMessaggi #form .radio {margin-right:8px;}
.VB_VisMessaggi #form .radiolb {display:inline-block; line-height:24px;}
.VB_VisMessaggi #form .altrodestino a { display:block; margin-top:10px; margin-left:0px; font-size:14px; color:#000; text-decoration:none; cursor:pointer; font-family:'Futura Book Oblique';}
.VB_VisMessaggi #form select { font-size:16px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; margin-left:0px; min-height:25px; width:60%;}
.VB_VisMessaggi #form .selectric-wrapper { margin-left:0px; width:60%; }
.VB_VisMessaggi #form span.select2 { margin-left:0px; width:60% !important;}
.VB_VisMessaggi #form span.select2-selection { border:1px solid #000 !important; border-radius:0px !important; }
.VB_VisMessaggi #dati_indsped {display:none;}


.VB_VisMessaggi #elencoTicket .apri_msg a { color:#000; cursor:pointer; text-decoration:none; font-size:14px; font-family:'Futura Bold Oblique'; }
.VB_VisMessaggi #elencoTicket .elenco {margin-top:30px;}
.VB_VisMessaggi #elencoTicket .elenco .row { width:100%; height:45px; line-height:45px; font-size:12px; font-family:'Futura Book Oblique'; border-bottom:1px solid #000;}
.VB_VisMessaggi #elencoTicket .elenco .row.head {font-family:'Futura Bold Oblique'; border-bottom:0px;}
.VB_VisMessaggi #elencoTicket .elenco .row .coln {width:20%; display:inline-block;}
.VB_VisMessaggi #elencoTicket .elenco.n5 .row .coln { width:16%; display:inline-block;}
.VB_VisMessaggi #elencoTicket .elenco .row .coln a {color:#000; cursor:pointer; text-decoration:none; font-size:12px; font-family:'Futura Bold Oblique';}
.VB_VisMessaggi #elencoTicket .elenco .row .colo5 {text-align:right;width: 18%;}

.VB_VisMessaggi #elencoMsgTicket .headmsg .titolo { color:#000; font-size:18px; font-family:'Futura Bold Oblique';}
.VB_VisMessaggi #elencoMsgTicket .elenco {margin-top:10px;}
.VB_VisMessaggi #elencoMsgTicket .elenco .row { width:100%; height:20px; line-height:20px; font-size:12px; font-family:'Futura Book Oblique';}
.VB_VisMessaggi #elencoMsgTicket .elenco .row.head {font-family:'Futura Bold Oblique';}
.VB_VisMessaggi #elencoMsgTicket .elenco .row .coln {width:20%; display:inline-block;}
.VB_VisMessaggi #elencoMsgTicket .elenco.nocliente .row .coln {width:15%;}
.VB_VisMessaggi #elencoMsgTicket .elenco .row .coln a {text-decoration:none; cursor:pointer; color:#000; }
.VB_VisMessaggi #elencoMsgTicket .elenco_messaggi {margin-top:20px; }
.VB_VisMessaggi #elencoMsgTicket .elenco_messaggi .messaggio {overflow:hidden;margin-bottom: 20px;}
.VB_VisMessaggi #elencoMsgTicket .elenco_messaggi .messaggio .up {font-size:11px; font-family:'Futura Bold Oblique';}
.VB_VisMessaggi #elencoMsgTicket .elenco_messaggi .messaggio .up span {display:inline-block;width:50%; text-transform:lowercase;}
.VB_VisMessaggi #elencoMsgTicket .elenco_messaggi .messaggio.assistenza .up span.autore {text-transform:capitalize;}
.VB_VisMessaggi #elencoMsgTicket .elenco_messaggi .messaggio .up span.data {text-align:right;}
.VB_VisMessaggi #elencoMsgTicket .elenco_messaggi .messaggio .down {margin-top:5px; font-size:11px; text-align: justify; font-family:'Futura Book Oblique';}
.VB_VisMessaggi #elencoMsgTicket .elenco_messaggi .messaggio.assistenza { color:#9d9d9c;}
.VB_VisMessaggi #elencoMsgTicket .newMsg {margin-top:10px;overflow:hidden;}
.VB_VisMessaggi #elencoMsgTicket .newMsg form textarea { padding:1%; box-sizing:border-box; height:100px; font-size:11px; border-color:#000; border-style:solid; border-width:1px 1px 1px 1px; background:none; margin-left:0px; min-height:25px; width:100%; }
.VB_VisMessaggi #elencoMsgTicket .newMsg form label.error { position:absolute; left:120px !important; top:5px; font-size:10px; font-weight:bold; text-indent:-8000px; display:block; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_VisMessaggi #elencoMsgTicket .newMsg form label.myerror { display:none; position:absolute; left:120px !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_VisMessaggi #elencoMsgTicket .newMsg form label.error.block { display:none; } 
.VB_VisMessaggi #elencoMsgTicket .newMsg form #rispondi { margin-right:0px; float:right; background:none; border:none; cursor:pointer; font-size:12px; color:#000; font-family: 'Futura Bold Oblique'; }
.VB_VisMessaggi #elencoMsgTicket .newMsg form #rispondi span {margin-left:5px; display:inline-block;}
.VB_VisMessaggi a.riapri {text-decoration:none; color:#9d9d9c;}

.VB_ECHeadButton {display:inline-block;}
.VB_ECHeadButton .desktop {display:inline-block;}
.VB_ECHeadButton .cart {display:inline-block;}

/*cart*/
.ECom_Cart #f4 .nrow {position:relative;}
.ECom_Cart #f4 select { font-size:16px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; margin-left:0px; min-height:25px; width:60%;}
.ECom_Cart #f4 .selectric-wrapper { margin-left:0px; width:60%; }
.ECom_Cart #f4 span.select2 { margin-left:0px; width:60% !important;}
.ECom_Cart #f4 span.select2-selection { border:1px solid #000 !important; border-radius:0px !important; }
.ECom_Cart #f4 label {display:inline-block; width:auto;}
.ECom_Cart #f4 label.error { position:absolute; left:120px !important; top:5px; font-size:10px; font-weight:bold; text-indent:-8000px; display:block; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.ECom_Cart #f4 label.myerror { display:none; position:absolute; left:120px !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.ECom_Cart #f4 label.error.block { display:none; } 

.ECom_Cart #spedizione_negozio .nrow {position:relative;}
.ECom_Cart #spedizione_negozio select { font-size:16px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; margin-left:0px; min-height:25px; width:60%;}
.ECom_Cart #spedizione_negozio .selectric-wrapper { margin-left:0px; width:60%; }
.ECom_Cart #spedizione_negozio span.select2 { margin-left:0px; width:60% !important;}
.ECom_Cart #spedizione_negozio span.select2-selection { border:1px solid #000 !important; border-radius:0px !important; }
.ECom_Cart #spedizione_negozio label {display:inline-block; width:auto;}
.ECom_Cart #spedizione_negozio label.error { position:absolute; left:120px !important; top:5px; font-size:10px; font-weight:bold; text-indent:-8000px; display:block; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.ECom_Cart #spedizione_negozio label.myerror { display:none; position:absolute; left:105px !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.ECom_Cart #spedizione_negozio label.error.block { display:none; } 

.ECom_Cart .altrodestino a { margin-left:5px; font-size:14px; color:#000; text-decoration:none; cursor:pointer; font-family:'Futura Book Oblique';}
.ECom_Cart .tabella_riepilogo .detsco {font-size:12px; color:#000;}
.ECom_Cart .tabella_riepilogo .no_detsco {font-size:12px;}


/*NEW PREVENTIVO*/

.VB_NewPreventivo #formPreventivo { margin-bottom:40px; overflow:hidden;}
.VB_NewPreventivo #formPreventivo  label { width:230px; font-size:16px; float:left; line-height:22px; margin-right:30px; }
.VB_NewPreventivo #formPreventivo  input { font-size:16px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; margin-left:0px; min-height:25px; width:60%;}
.VB_NewPreventivo #formPreventivo  input[type="checkbox"] { width:25px; height:25px; margin-left:5px;}
.VB_NewPreventivo #formPreventivo  input[type="radio"] { width:25px; height:25px; margin-left:5px;}
.VB_NewPreventivo #formPreventivo  .row { overflow:hidden; margin-bottom:20px; position:relative; }
.VB_NewPreventivo #formPreventivo  .row .scelte {margin-left:0px;}
.VB_NewPreventivo #formPreventivo  .radio {margin-right:8px;}
.VB_NewPreventivo #formPreventivo  .radiolb {display:inline-block; line-height:24px;}
.VB_NewPreventivo #formPreventivo  select { font-size:16px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; margin-left:0px; min-height:25px; width:60%;}
.VB_NewPreventivo #formPreventivo  .selectric-wrapper { margin-left:0px; width:60%; }
.VB_NewPreventivo #formPreventivo  span.select2 { margin-left:0px; width:60% !important;}
.VB_NewPreventivo #formPreventivo  span.select2-selection { border:1px solid #000 !important; border-radius:0px !important; }
.VB_NewPreventivo #formPreventivo  textarea { font-size:16px; border-color:#000; border-style:solid; border-width:1px 1px 1px 1px; background:none; margin-left:0px; min-height:25px; width:60%;}
.VB_NewPreventivo #formPreventivo  .azioni {margin-top:20px;}
.VB_NewPreventivo #formPreventivo  label.error { position:absolute; left:215px !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; display:block; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_NewPreventivo #formPreventivo  label.myerror { display:none; position:absolute; left:215px !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_NewPreventivo #formPreventivo  label.error.block { display:none; } 
.VB_NewPreventivo #formPreventivo  #sendfr { float:right; background:none; border:none; cursor:pointer; font-size:16px; color:#000; font-family: 'Futura Bold Oblique';}
.VB_NewPreventivo #formPreventivo  #sendfr span {display:inline-block;}
.VB_NewPreventivo #formPreventivo #indirizzia .indlb {margin-top:10px; font-size:12px; color:#000; font-family: 'Futura Bold Oblique';}
.VB_NewPreventivo #formPreventivo #indirizzia .radio .ind { margin-left:5px; }
.VB_NewPreventivo #select_configuratore .linkc {margin-top:5px;}
.VB_NewPreventivo #select_configuratore .linkc a {cursor:pointer; text-decoration:none; color:#000; font-size:18px; font-family:'Futura Book Oblique';}
.VB_NewPreventivo #select_configuratore .linkc a span {margin-left:5px; display:inline-block;}
.select2-container--default.select2-container--disabled .select2-selection--single { background-color:#fefefe;}
.VB_NewPreventivo #dettaglio_preventivo {overflow:hidden;}
.VB_NewPreventivo #dettaglio_preventivo .sx {float:left; width:250px; }
.VB_NewPreventivo #dettaglio_preventivo .sx img {width:250px; height:auto; max-height:250px;}
.VB_NewPreventivo #dettaglio_preventivo .dx {float:left; width:auto; margin-left:10px;}
.VB_NewPreventivo #dettaglio_preventivo .sx .fileUpload {
    position: relative;
    overflow: hidden;
  	width:250px;
  	height:250px;
}
.VB_NewPreventivo #dettaglio_preventivo .sx .fileUpload input[type="file"] {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	height: 250px;
	width: 250px;
}
.VB_NewPreventivo #dettaglio_preventivo .dx .tit {color:#000; font-size:16px; font-family:'Futura Bold Oblique';}
.VB_NewPreventivo #dettaglio_preventivo .dx .tit.t2 {font-size:12px;}
.VB_NewPreventivo #dettaglio_preventivo .dx .txt {color:#000; font-size:12px; font-family:'Futura Book Oblique';}
.VB_NewPreventivo #dettaglio_preventivo textarea {color:#000; font-size:12px; font-family:'Futura Book Oblique';}
.VB_NewPreventivo #dettaglio_preventivo .dx .codici { margin-top:10px;}

.VB_NewPreventivo #plusQty img, .VB_NewPreventivo #minusQty img {
	height: 12px;
	line-height: 0px;
	padding: 0px 0px 0px 7px;
  	cursor:pointer;
}
.VB_NewPreventivo #formPreventivo #changeSconto { width:50px; height:25px; border:1px solid #000;}
.VB_NewPreventivo #formPreventivo #tQty { width:25px; height:25px; border:1px solid #000; color: #000;}

.select2-results .tgrey {background-color:#ccc !important; display:block;}
.select2-results .twhite {background-color:#ffffff;}
#changeTicket .tgrey {background-color:#ccc !important; display:block;}
#changeTicket .twhite {background-color:#ffffff;}

/*preventivo cart*/

.ECom_CartPreventivo #cartPreventivo { margin-bottom:40px; overflow:hidden;}
.ECom_CartPreventivo #cartPreventivo  label { width:230px; font-size:16px; float:left; line-height:22px; margin-right:30px; }
.ECom_CartPreventivo #cartPreventivo  input { font-size:16px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; margin-left:0px; min-height:25px; width:60%;}
.ECom_CartPreventivo #cartPreventivo  input[type="checkbox"] { width:25px; height:25px; margin-left:5px;}
.ECom_CartPreventivo #cartPreventivo  input[type="radio"] { width:25px; height:25px; margin-left:5px;}
.ECom_CartPreventivo #cartPreventivo  .row { overflow:hidden; margin-bottom:20px; position:relative; }
.ECom_CartPreventivo #cartPreventivo  .row .scelte {margin-left:0px;}
.ECom_CartPreventivo #cartPreventivo  .radio {margin-right:8px;}
.ECom_CartPreventivo #cartPreventivo  .radiolb {display:inline-block; line-height:24px;}
.ECom_CartPreventivo #cartPreventivo  select { font-size:16px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; margin-left:0px; min-height:25px; width:60%;}
.ECom_CartPreventivo #cartPreventivo  .selectric-wrapper { margin-left:0px; width:60%; }
.ECom_CartPreventivo #cartPreventivo  span.select2 { margin-left:0px; width:60% !important;}
.ECom_CartPreventivo #cartPreventivo  span.select2-selection { border:1px solid #000 !important; border-radius:0px !important; }
.ECom_CartPreventivo #cartPreventivo  textarea { font-size:16px; border-color:#000; border-style:solid; border-width:1px 1px 1px 1px; background:none; margin-left:0px; min-height:25px; width:60%;}
.ECom_CartPreventivo #cartPreventivo  .azioni {margin-top:20px;}
.ECom_CartPreventivo #cartPreventivo  label.error { position:absolute; left:215px !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; display:block; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.ECom_CartPreventivo #cartPreventivo  label.myerror { display:none; position:absolute; left:215px !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.ECom_CartPreventivo #cartPreventivo  label.error.block { display:none; } 
.ECom_CartPreventivo #cartPreventivo  #sendfr { float:right; background:none; border:none; cursor:pointer; font-size:16px; color:#000; font-family: 'Futura Bold Oblique';}
.ECom_CartPreventivo #cartPreventivo  #sendfr span {display:inline-block;}
.ECom_CartPreventivo #cartPreventivo #indirizzia .indlb {margin-top:10px; font-size:12px; color:#000; font-family: 'Futura Bold Oblique';}
.ECom_CartPreventivo #cartPreventivo #indirizzia .radio .ind { margin-left:5px; }
.ECom_CartPreventivo #select_configuratore .linkc {margin-top:5px;}
.ECom_CartPreventivo #select_configuratore .linkc a {cursor:pointer; text-decoration:none; color:#000; font-size:18px; font-family:'Futura Book Oblique';}
.ECom_CartPreventivo #select_configuratore .linkc a span {margin-left:5px; display:inline-block;}
.ECom_CartPreventivo #dettaglio_preventivo {overflow:hidden;}
.ECom_CartPreventivo #dettaglio_preventivo .sx {float:left; width:250px; }
.ECom_CartPreventivo #dettaglio_preventivo .sx img {width:250px; height:auto; max-height:250px;}
.ECom_CartPreventivo #dettaglio_preventivo .dx {float:left; width:auto; margin-left:10px;}
.ECom_CartPreventivo #dettaglio_preventivo .dx .tit {color:#000; font-size:16px; font-family:'Futura Bold Oblique';}
.ECom_CartPreventivo #dettaglio_preventivo .dx .tit.t2 {font-size:12px;}
.ECom_CartPreventivo #dettaglio_preventivo .dx .txt {color:#000; font-size:12px; font-family:'Futura Book Oblique';}
.ECom_CartPreventivo #dettaglio_preventivo .dx .codici { margin-top:10px;}

.VB_GenPromoCode #generaPromoCod{ margin-bottom:40px; overflow:hidden;}
.VB_GenPromoCode #generaPromoCod label { width:200px; font-size:16px; float:left; line-height:22px; margin-right:30px; }
.VB_GenPromoCode #generaPromoCod span.rlb { width:200px; font-size:16px; float:left; line-height:22px; margin-right:30px; }
.VB_GenPromoCode #generaPromoCod input { font-size:16px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; margin-left:0px; min-height:25px; width:300px;}
.VB_GenPromoCode #generaPromoCod .row { overflow:hidden; margin-bottom:20px; position:relative; }
.VB_GenPromoCode #generaPromoCod select { font-size:16px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; margin-left:0px; min-height:25px; width:300px;}
.VB_GenPromoCode #generaPromoCod .selectric-wrapper { margin-left:0px; width:300px; }
.VB_GenPromoCode #generaPromoCod span.select2 { margin-left:0px; width:300px; !important;}
.VB_GenPromoCode #generaPromoCod span.select2-selection { border:1px solid #000 !important; border-radius:0px !important; }
.VB_GenPromoCode #generaPromoCod .azioni {margin-top:20px;}
.VB_GenPromoCode #generaPromoCod #changeSconto { width:50px; height:25px; border:1px solid #000;}
.VB_GenPromoCode #generaPromoCod #genpromo { float:right; background:none; border:none; cursor:pointer; font-size:16px; color:#000; font-family: 'Futura Bold Oblique';}
.VB_GenPromoCode #generaPromoCod #genpromo span {display:inline-block;}
.VB_GenPromoCode #generaPromoCod #msger {display:none;font-size:10px;margin-left:15px;font-family:'Futura Book Oblique';}
.VB_GenPromoCode #generaPromoCod #msgerprod {display:none;font-size:10px;margin-left:15px;font-family:'Futura Book Oblique'; margin-left:40%;padding-top:5px;}
.VB_GenPromoCode .er_promocode { margin-bottom:15px; font-size:14px; line-height:18px; font-family:'Futura Book Oblique';}

.VB_ConfigAddress #formIndirizziConf { margin-bottom:40px; overflow:hidden;}
.VB_ConfigAddress .seleziona_indirizzo{
    font-weight: normal;
    font-family: 'Futura Bold Oblique';
    font-size: 20px;
    line-height: 30px;
    text-transform: lowercase;
    margin-bottom: 30px;
}
.VB_ConfigAddress #formIndirizziConf label { width:230px; font-size:16px; float:left; line-height:22px; margin-right:30px; }
.VB_ConfigAddress #formIndirizziConf input { font-size:16px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; margin-left:0px; min-height:25px; width:60%;}
.VB_ConfigAddress #formIndirizziConf input[type="checkbox"] { width:25px; height:25px; margin-left:5px;}
.VB_ConfigAddress #formIndirizziConf input[type="radio"] { width:25px; height:25px; margin-left:5px;}
.VB_ConfigAddress #formIndirizziConf .row { overflow:hidden; margin-bottom:20px; position:relative; }
.VB_ConfigAddress #formIndirizziConf .row .scelte {margin-left:0px;}
.VB_ConfigAddress #formIndirizziConf .radio {margin-right:8px;}
.VB_ConfigAddress #formIndirizziConf .radiolb {display:inline-block; line-height:24px;}
.VB_ConfigAddress #formIndirizziConf select { font-size:16px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; margin-left:0px; min-height:25px; width:60%;}
.VB_ConfigAddress #formIndirizziConf .selectric-wrapper { margin-left:0px; width:60%; }
.VB_ConfigAddress #formIndirizziConf span.select2 { margin-left:0px; width:60% !important;}
.VB_ConfigAddress #formIndirizziConf span.select2-selection { border:1px solid #000 !important; border-radius:0px !important; }
.VB_ConfigAddress #formIndirizziConf textarea { font-size:16px; border-color:#000; border-style:solid; border-width:1px 1px 1px 1px; background:none; margin-left:0px; min-height:25px; width:60%;}
.VB_ConfigAddress #formIndirizziConf .azioni {margin-top:20px;}
.VB_ConfigAddress #formIndirizziConf label.error { position:absolute; left:215px !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; display:block; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_ConfigAddress #formIndirizziConf label.myerror { display:none; position:absolute; left:215px !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_ConfigAddress #formIndirizziConf label.error.block { display:none; } 
.VB_ConfigAddress #formIndirizziConf #invia { float:right; background:none; border:none; cursor:pointer; font-size:16px; color:#000; font-family: 'Futura Bold Oblique';}
.VB_ConfigAddress #formIndirizziConf #invia span {display:inline-block;}
.VB_ConfigAddress #formIndirizziConf #configura { float:right; background:none; border:none; cursor:pointer; font-size:16px; color:#000; font-family: 'Futura Bold Oblique';}
.VB_ConfigAddress #formIndirizziConf #configura span {display:inline-block;}
.VB_ConfigAddress #formIndirizziConf #indirizzia .indlb {margin-top:10px; font-size:12px; color:#000; font-family: 'Futura Bold Oblique';}
.VB_ConfigAddress #formIndirizziConf #indirizzia .radio .ind { margin-left:5px; }
.VB_ConfigAddress #formIndirizziConf #nf {display:none;}

.VB_UserArea_Addres #dati_ship label.error { position:absolute; left:215px; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; display:block; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_UserArea_Addres #dati_ship label.myerror { display:none; position:absolute; left:215px; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_UserArea_Addres #dati_ship label.error.block { display:none; } 

.Login form .registrati-viabizzuno {margin-top:100px;}
.Login .dashboard {margin-top:100px;}
.Login .dashboard a {
	font-family: "Futura Book Oblique";
	font-size:12px;
  	cursor:pointer; 
  	text-decoration:none; 
  	color:#000;
}
.Login .dashboard .NumeroLampadine {position:relative; margin-left:10px;}
.Login .dashboard .NumeroLampadine .imglampadina {position:relative; top:2px; }

.VB_Dash_Stats #formSelezione .row { overflow:hidden; margin-bottom:20px; position:relative; }
.VB_Dash_Stats #formSelezione .row label { margin-right:15px; min-width:100px; display:inline-block;}
.VB_Dash_Stats #formSelezione select { font-size:16px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; margin-left:0px; min-height:25px; width:60%;}
.VB_Dash_Stats #formSelezione .selectric-wrapper { margin-left:0px; width:60%; }
.VB_Dash_Stats #formSelezione span.select2 { margin-left:0px; width:60% !important;}
.VB_Dash_Stats #formSelezione span.select2-selection { border:1px solid #000 !important; border-radius:0px !important; }
.VB_Dash_Stats #formSelezione label.error { position:absolute; left:215px !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; display:block; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_Dash_Stats #formSelezione label.myerror { display:none; position:absolute; left:215px !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_Dash_Stats #formSelezione label.error.block { display:none; } 
.VB_Dash_Stats .Dashboard .titolo a {text-decoration:none; color:#000; cursor:pointer;}

.VB_VisMessaggi #formSelezione .row { overflow:hidden; margin-bottom:20px; position:relative; }
.VB_VisMessaggi #formSelezione .row label { margin-right:15px; min-width:100px; display:inline-block;}
.VB_VisMessaggi #formSelezione select { font-size:16px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; margin-left:0px; min-height:25px; width:60%;}
.VB_VisMessaggi #formSelezione .selectric-wrapper { margin-left:0px; width:60%; }
.VB_VisMessaggi #formSelezione span.select2 { margin-left:0px; width:60% !important;}
.VB_VisMessaggi #formSelezione span.select2-selection { border:1px solid #000 !important; border-radius:0px !important; }
.VB_VisMessaggi #formSelezione label.error { position:absolute; left:215px !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; display:block; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_VisMessaggi #formSelezione label.myerror { display:none; position:absolute; left:215px !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_VisMessaggi #formSelezione label.error.block { display:none; } 

.VB_Dash_Clienti #formSelezione .row { overflow:hidden; margin-bottom:20px; position:relative; }
.VB_Dash_Clienti #formSelezione .row label { margin-right:15px; min-width:100px; display:inline-block;}
.VB_Dash_Clienti #formSelezione select { font-size:16px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; margin-left:0px; min-height:25px; width:60%;}
.VB_Dash_Clienti #formSelezione .selectric-wrapper { margin-left:0px; width:60%; }
.VB_Dash_Clienti #formSelezione span.select2 { margin-left:0px; width:60% !important;}
.VB_Dash_Clienti #formSelezione span.select2-selection { border:1px solid #000 !important; border-radius:0px !important; }
.VB_Dash_Clienti #formSelezione label.error { position:absolute; left:215px !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; display:block; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_Dash_Clienti #formSelezione label.myerror { display:none; position:absolute; left:215px !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_Dash_Clienti #formSelezione label.error.block { display:none; } 

.VB_Dash_Prev #formSelezione .row { overflow:hidden; margin-bottom:20px; position:relative; }
.VB_Dash_Prev #formSelezione .row label { margin-right:15px; min-width:100px; display:inline-block;}
.VB_Dash_Prev #formSelezione select { font-size:16px; border-color:#000; border-style:solid; border-width:0px 0px 1px 0px; background:none; margin-left:0px; min-height:25px; width:60%;}
.VB_Dash_Prev #formSelezione .selectric-wrapper { margin-left:0px; width:60%; }
.VB_Dash_Prev #formSelezione span.select2 { margin-left:0px; width:60% !important;}
.VB_Dash_Prev #formSelezione span.select2-selection { border:1px solid #000 !important; border-radius:0px !important; }
.VB_Dash_Prev #formSelezione label.error { position:absolute; left:215px !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; display:block; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_Dash_Prev #formSelezione label.myerror { display:none; position:absolute; left:215px !important; top:0px; font-size:10px; font-weight:bold; text-indent:-8000px; width:25px; height:25px; background:url('img/error25.png') no-repeat center center; }
.VB_Dash_Prev #formSelezione label.error.block { display:none; } 


/*Pagina pianta lavori 2017*/
#b195 .titolo {
    font-family: "Futura Bold Oblique";
    font-size: 23px;
    line-height: 38px;
  
}
#b195 h2 {font-weight:bold;}

#b195 .testo {
    font-family: "Futura Book Oblique";
    font-size: 14px;
    line-height: 26px;
	padding-bottom:20px;
}
#b195 .testo a{
  color:#000;
  text-decoration:none;
}
#b195 .testo a:hover{
  color:#000;
  text-decoration:none;
  font-weight:bold;
}

#b195 .testo .colsx{
	width:49%;
	float:left;
}
#b195 .testo .coldx{
	width:49%;
	float:right;
}
#b195 .testo .col1{
	width:49%;
	float:left;
}
#b195 .testo .col2{
	width:49%;
	float:right;
}
#b195 .testo .section {
	clear:both;
}
#b195 .testo .section .numeretto{
	width:10%;
	float:left;
  font-weight:bold;
}
#b195 .testo .section  .elenco{
	width:89%;
	float:right;
}
/* for 980px or less */
@media screen and (max-width: 980px) {
  #b195 .testo .colsx{
	width:100%;
	float:none;
    display:block;
  }
  #b195 .testo .coldx{
      width:100%;
      float:none;
      display:block;
    clear:both;
  }
}
/* for 700px or less */
@media screen and (max-width: 600px) {
  #b195 .testo .colsx{
	width:100%;
	float:none;
    display:block;
  }
  #b195 .testo .coldx{
      width:100%;
      float:none;
      display:block;
    clear:both;
  }
}
/* for 480px or less */
@media screen and (max-width: 480px) {
  #b195 .testo .colsx{
	width:100%;
	float:none;
    display:block;
  }
  #b195 .testo .coldx{
      width:100%;
      float:none;
      display:block;
    clear:both;
  }
  #b195 .testo .col1{
	width:100%;
      float:none;
      display:block;
  }
  #b195 .testo .col2{
      width:100%;
      float:none;
      display:block;
    clear:both;
  }
}


/*MENU ECOMMERCE*/
/*TOP*/
#b118_li137 {margin-top:10px;}
#b118 .sf-arrows .sf-with-ul:after {
   border-width:0px !important;
  border-color:transparent !important;
}
#b118 .sf-vertical.sf-arrows > li > .sf-with-ul:after{
  border-width:0px !important;
  border-color:transparent !important;
}
#b118 .sf-menu ul li { background-color:transparent;}
#b118 .sf-menu ul li a {text-align:left;}
/*BOTTOM*/
#b120 .sf-arrows .sf-with-ul:after {
   border-width:0px !important;
  border-color:transparent !important;
}
#b120 .sf-vertical.sf-arrows > li > .sf-with-ul:after{
  border-width:0px !important;
  border-color:transparent !important;
}
#b120 .sf-menu ul li { background-color:transparent;}
#b120 .sf-menu ul li a {text-align:left;}

#newpassword {font-family: 'Futura Book Oblique';text-transform: lowercase;}
#newpassword h3{margin:5px 0;}
#newpassword #send{ color:#000; cursor:pointer; border:0; padding:0px; background-color:transparent; width:auto; font-family:"Futura Bold Oblique"; margin:0; font-size:12px; text-transform: lowercase;}


/*CHANGE NAZ*/
.VB_ChangeLangVc label {display:block;font-family: "Futura Bold Oblique";}
.VB_ChangeLangVc form span.select2 {width:100% !important;text-align:left; text-transform: lowercase;}


/*AMMINISTRAZIONE*/
body.edit input {-webkit-appearance: textfield;}
body.edit input[type="checkbox"] {-webkit-appearance: checkbox;}
body.edit input[type="radio"] {-webkit-appearance: radio;}
body.edit textarea {-webkit-appearance: textarea;}
body.edit select {-webkit-appearance: menulist;}

/*prev*/
.VB_Dash_Prev .Preventivi #dettaglio_preventivo .dx .desc.full {width:100% !important;}
.VB_NewPreventivo #dettaglio_preventivo .dx .desc.full {width:100% !important;}
.VB_UserArea_Prev .Preventivi #dettaglio_preventivo .dx .desc.full {width:100% !important;}
.VB_UserArea_Prev .Preventivi #dettaglio_preventivo .num a {text-decoration:none; cursor:pointer; font-family: 'Futura Book Oblique'; color:#000; }

/**/
.ECom_Cart #promo .checklogin {font-family: 'Futura Book Oblique'; font-size:10px; font-weight:normal;}

/*RESI*/

.formresi .resicontent{margin-top: 40px;}
.resicontent .square{cursor:pointer;width:35px;height:35px;border:1px solid #000;text-align: center;}
.resicontent .check{
    width: 40%;
    height: 40%;
    background: #000;
    margin: auto;
    top: 31%;
    position: relative;
    display:none;
}
.resicontent .qtac{display:none;margin-top:10px;}
.resicontent .quanti{line-height: 33px;width:35px;height:35px;border:1px solid #000;text-align:center;display:inline-block;}
.resicontent .controlr{display:none;}
.resicontent .controlr .piu{display:inline-block;font-size: 25px;
    padding: 10px;cursor:pointer;}
.resicontent .controlr .meno{display:inline-block;font-size: 25px;
    padding: 10px;cursor:pointer;}
.blockresi{display:block !important;}
.blockresi2{display:inline-block !important;width:95%;}
.bold{font-family: 'Futura Bold Oblique';font-size: 12px;}
.formresi{min-height: 150px;} 
.VB_UserArea_Ordini2  .tabella_riepilogo{padding-bottom:40px;border-bottom: 1px solid #000;}
.rightfloat{float:right;}
.VB_UserArea_Ordini .none{display:none;}
.contentright{width: 265px;float: right;}
.px12{font-size:12px;}
.oblique{font-family: 'Futura Book Oblique';}
.obliqueb{font-family: 'Futura Bold Oblique';}
.grey{background: #E7E7E7;}
.textresi{
    margin: 0px;
    width: 100% !important;
    height: 80px !important;
    font-family: 'Futura Book Oblique';
    font-size: 12px;
}
.imgerror{color:red;}
.texterror{color:red;}
.cento {
    width: 100%;
    position: relative;
    display: block;
    height: 150px;
}

.bobottom{
    padding-bottom: 40px;
    border-bottom: 1px solid #000;
}

/*NEW HOME*/
#b276 .titolo{
	font-family: 'Futura Bold Oblique';
    font-size: 23px;
    line-height: 38px;
	display: inline-block;
	margin-right: 20px;
	margin-top:20px;
}    

#b276 .titolo a{
    color: #000;
    text-decoration: none;
	}
#b276 .testo {
    font-family: 'Futura Book Oblique';
    font-size: 15px;
    line-height: 28px;
	display: inline-block;
}	
#b276 .link {
    font-family: 'Futura Book';
    font-size: 25px;
    line-height: 25px;
    position: absolute;
    bottom: 10px;
	margin-top:20px;
}
#b276 .link a {
    color: #000;
    text-decoration: none;
	
}
#b276 a {
    text-decoration: none;
    cursor: pointer;
    color: #000;
}

#b276 .owl-carousel .owl-stage-outer{
	overflow: visible !important;
}
.rightwhite {
    position: fixed;
    right: 0;
    background: #fff;
    height: 100%;
    width: 87px;
    top: 0;
	z-index: 9;
}
#b276 .owl-theme .owl-nav {
    right: 0;
    position: absolute;
    bottom: 38px;
	margin:0;
}


/*AMMINISTRAZIONE*/
#index.edit #b313 {height:160px;}
#index.edit #b118 {height:160px;}
#index.edit #b120 {height:160px;}

#index.edit #rightcol {padding-right:0px !important;}

/*VBO AUSTRALIA*/
#b358{font-family: 'Futura Book Oblique'; font-size: 13px; text-align:right; position:absolute;top:100px; left:50px;}
#b358 a {font-weight:bold; text-decoration:none; color:#000;font-family: 'Futura Bold Oblique';}

/*COLORBOX*/
#cboxCurrent {display:none !important;}
#cboxPrevious{text-indent: 0px;background: none;color: #fff; font-size:25px; font-family:'Futura Book';}
#cboxNext{text-indent: 0px;background: none;color: #fff; font-size:25px; font-family:'Futura Book';}


/*FANCYBOX*/

.fancybox-button {background-color:#000;}
.fancybox-button:focus, .fancybox-button:hover {color:#fff !important;}
.fancybox-navigation, .fancybox-button--thumbs,  .fancybox-button--zoom,.fancybox-button--close{color:#fff !important;}
.fancybox-button--arrow_left,  .fancybox-button--arrow_left:focus, .fancybox-button--arrow_left:hover,
.fancybox-button--arrow_right, .fancybox-button--arrow_right:focus, .fancybox-button--arrow_right:hover {text-decoration:none; background-color:transparent !important; color:#000 !important; font-size:25px; line-height:25px;}
.fancybox-button.disabled, .fancybox-button.disabled:hover, .fancybox-button[disabled], .fancybox-button[disabled]:hover {background-color:#fff;}
.fancybox-button--arrow_left.disabled, .fancybox-button--arrow_left.disabled:hover, .fancybox-button--arrow_left[disabled], .fancybox-button--arrow_left[disabled]:hover, 
.fancybox-button--arrow_right.disabled, .fancybox-button--arrow_right.disabled:hover, .fancybox-button--arrow_right[disabled], .fancybox-button--arrow_right[disabled]:hover {color:#fff !important;}

  .fancybox-thumbs {
    top: auto;
    width: auto;
    bottom: 0;
    left: 0;
    right : 0;
    height: 95px;
    padding: 10px 10px 5px 10px;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 1);
    border-top:1px solid #000;
  }
  
  .fancybox-show-thumbs .fancybox-inner {
    right: 0;
    bottom: 95px;
  }

.fancybox-thumbs>ul>li:before {border-color:#000 !important;}
.fancybox-thumbs__list a:before {border-width:4px; border-color:#000 !important;}
 
.fancybox-is-open .fancybox-bg {
    opacity: 1;
    background: #fff;
}

.fancybox-infobar{font-family: 'Futura Book Oblique' !important;}



/* to remove slide effect  css */
.owl-carousel .animated  {
  -webkit-animation-duration : 0 ms  !important;
  animation-duration : 0 ms  !important;
  -webkit-animation-fill-mode : both  !important;
  animation-fill-mode : both  !important;
}  


.owl-carousel .fadeOut  {
  -webkit-animation-name : fadeOut  ;
  animation-name : fadeOut  ;
}  
@-webkit-keyframes  fadeOut  {
  0% {
    opacity : 0   ;
  }  
  100% {
    opacity : 0   ;
  }  
}
@keyframes  fadeOut  {
  0% {
    opacity : 0   ;
  }  
  100% {
    opacity : 0   ;
  }  
}

#b410 .titolo {font-family: 'Futura Std';
    font-weight: bold;
    font-style: italic;}
#b410 .titolo a{font-family: 'Futura Std';
    font-weight: bold;
    font-style: italic;
  font-size:1.3em;}
#b410 .titolo a sup {font-size:0.4em; padding-left:4px;}

#b412 .titolo  {font-family: 'Futura Book Oblique' !important;}
#b412 .titolo b {font-family: 'Futura Bold Oblique' !important;}


/* updates by Jef sostenibilità */
/* p502 pagina sostenibilita */
#p502 #rightcol{font-family:'Futura Book Oblique'}
/* blocco testo b595 iniziale */
#b595{margin-bottom:34px}
#p502 .Banner{display:inline-block;padding-right:10px;padding-bottom:10px}
/* blocco testo b598 tra icone quandrate e 4 pulsanti */
#b598{margin-top:34px;margin-bottom:34px}
/* blocco testo b606 con 4 contenuti catena di valori, energia, eccellenza, inclusione */
#b606 ul{width:100%;display:table;margin-top:60px}
#b606 ul li{width:25%;display:table-cell}
#b606 li p{width:60%}
#b606 h3{font-weight:700;font-style:italic}
#b606 p{width:70%}
/* blocco testo b607 con 4 pulsanti */
#b607{margin-top:40px;margin-bottom:40px}
#b607 ul{width:100%;display:table}
#b607 ul li{width:25%;display:table-cell}
#b607 ul li p{text-align:center;border:1px solid #000;padding-top:6px;padding-bottom:6px;max-width:178px;width:90%;margin:auto;list-style:none}
/* blocco testo b608 con pulsante report sostenibita */
#b608{border:1px solid #000;max-width:180px;line-height:40px;height:40px;text-align:center;margin:80px auto 30px;display:block;max-width:220px!important}
#b607 .vbsustainability{max-width:170px;line-height:38px;height:38px;border:1px solid #000;text-align:center;font-weight:700;font-style:italic;width:90%;display:inline-block}
#b608{line-height:39.5px;text-align:center;height:38px}
#b608 p {
	margin: auto;
}
@media screen and (max-width: 992px) {
	#b607 .vbsustainability{width:94%}
	.Banner .banner img,.Banner .banner{height:auto!important;width:70px!important}
	#p502 #col1{width:96%}
	#b606 ul li{width:50%;display:block;float:left;height:130px}
	#b608{border:1px solid #000;max-width:180px; text-align:center;margin:0 auto 30px;display:block;max-width:220px!important}
	#b607 ul li{width:50%;display:block;float:left;margin-bottom:30px}
	#p502 .Testo p{width:90%}
	#b607 .vbsustainability{max-width:170px}
}


/* whistleblowing - updates by jacopo costantini */
/* p535 pagina sostenibilita */
#p535 #rightcol{font-family:'Futura Book Oblique'}
/* blocco testo b637 iniziale */
#b637{margin-bottom:34px}
#p535 .Banner{display:inline-block;padding-right:10px;padding-bottom:10px}
/* blocco testo b640 tra icone quandrate e 4 pulsanti */
/*#b640{margin-top:34px;margin-bottom:34px} */
/* blocco testo b648 con 4 contenuti catena di valori, energia, eccellenza, inclusione */
/*#b648 ul{width:100%;display:table;margin-top:60px}
#b648 ul li{width:25%;display:table-cell}
#b648 li p{width:60%}
#b648 h3{font-weight:700;font-style:italic}
#b648 p{width:70%} */
/* blocco testo b649 con 4 pulsanti */
#b649{margin-top:40px;margin-bottom:40px}
#b649 ul{width:100%;display:table}
#b649 ul li{width:25%;display:table-cell}
#b649 ul li p{text-align:center;border:1px solid #000;padding-top:6px;padding-bottom:6px;max-width:178px;width:90%;margin:auto;list-style:none}
/* blocco testo b650 con pulsante report sostenibita */
/* #b650{border:1px solid #000;max-width:180px;line-height:40px;height:40px;text-align:center;margin:80px auto 30px;display:block;max-width:220px!important} */
#b649 .whistleblowing{max-width:135px;line-height:30px;height:60px;border:1px solid #000;text-align:center;font-weight:700;font-style:italic;width:90%;display:inline-block}
/* #b650{line-height:39.5px;text-align:center;height:38px}
#b650 p {
	margin: auto;
} */
@media screen and (max-width: 992px) {
	#b649 .whistleblowing{width:94%}
	.Banner .banner img,.Banner .banner{height:auto!important;width:70px!important}
	#p535 #col1{width:96%}
	/* #b648 ul li{width:50%;display:block;float:left;height:130px} */
	/* #b650{border:1px solid #000;max-width:180px; text-align:center;margin:0 auto 30px;display:block;max-width:220px!important} */
	#b649 ul li{width:50%;display:block;float:left;margin-bottom:30px}
	#p535 .Testo p{width:90%}
	#b649 .whistleblowing{max-width:170px}
  .VB_ViSReport #elencoReport .form form label.error {left:55px !important;}
.VB_ViSReport #elencoReport .form form label.myerror { left:55px !important; }
}

.VB_RegistrazioneCrm .titolo {
  font-family: "Futura Bold Oblique";
  font-size: 23px;
  line-height: 38px;

}


.collectionfilter {display:none;}
/* fix jef 4/7/2025 for page https://www.viabizzuno.com/it/Viabizzunopartneraustralia/ */
#b764,#b766,#b768{display:flex;float:left;margin-top:20px}
#b764,#b766{width:40%}
#b768{width:20%}
#b768 .body{text-align:right;width:100%}
@media screen and (max-width: 769px) {
	#b764,#b766,#b768{width:100%;display:block;float:none;margin-top:20px}
	#b768 p{margin:auto;text-align:center}
	#b768 .body{text-align:left;width:100%}
	#b765{padding-left:11vw!important}
}