@charset "UTF-8";*,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,label,fieldset,input,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul,li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}a{text-decoration:none}strong{font-weight:bold}em{font-style:italic}a img,input{border:none}a:active{outline:none}div,ul,li,form{position:relative}.fix:after{content:" ";visibility:hidden;display:block;height:0;clear:both}* html
.fix{height:1%}.hide{display:none}*:focus{outline:none}HTML{_background:url(http://www.vistra.it/img/trans.gif) no-repeat fixed}.bgstretcher-area{text-align:left}.bgstretcher, .bgstretcher UL, .bgstretcher UL
LI{position:absolute;top:0;left:0}.bgstretcher UL, .bgstretcher UL
LI{margin:0;padding:0;list-style:none}.bgstretcher{overflow:hidden;width:100%;position:fixed;z-index: -1;_position:absolute;top:0;left:0;display:none}body{font-size:16px;line-height:20px;color:#000;background-color:#ebebeb;-webkit-font-smoothing:antialiased;-moz-transition:color .2s;-ms-transition:color .2s;-o-transition:color .2s;-webkit-transition:color .2s}a{color:#000;text-decoration:none}::-webkit-input-placeholder{color:#eee}:-moz-placeholder{color:#eee}.placeholder{color:#eee}.anim200{-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-o-transition:all 200ms ease;-ms-transition:all 200ms ease;transition:all 200ms ease}.anim300{-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;-ms-transition:all 300ms ease;transition:all 300ms ease}.anim500{-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-o-transition:all 500ms ease;-ms-transition:all 500ms ease;transition:all 500ms ease}#viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}#wrapper{float:left;width:100%;display:none}.hide{display:none}.show{display:block}::-moz-selection{background-color:transparent;color:#000}img::-moz-selection{background-color:transparent}::selection{background-color:transparent;color:#000}img::selection{background-color:transparent}#topnav-wrap{width:100%;height:79px;z-index:100}#topnav-wrap-mob{display:none}#topnav-cnr{width:100%;height:79px;background-color:#000}#topnav-cnt{width:980px;margin:0
auto;z-index:1}#topnav-left ul.main-menu, #topnav-right ul.main-menu{margin-top:39px}#topnav-center{float:left;line-height:1px;height:79px;overflow:hidden;margin:0
12px}#topnav-center.en{margin:0}.topnav-col{float:left}.topnav-col li.main-item{float:left}.topnav-col a.topnav-menu-item{position:relative;background-position:0 0;background-repeat:no-repeat;display:block;color:#fff;height:40px}.topnav-col a.topnav-menu-item.hover{background-position:0 -50px}.topnav-col
a.active{background-position:0 -100px}#topnav-left
.chlang{font-family:'chevin-bold',Helmet,Freesans,sans-serif;font-size:14px;line-height:22px;color:#fff;position:absolute;top:6px;right:13px}#topnav-left
.chlang.en{right:10px}.topnav-col #topnav-menu-vistra-it{background-image:url('http://www.vistra.it/img/nav/vistra-it.png');width:74px}.topnav-col #topnav-menu-servizi-it{background-image:url('http://www.vistra.it/img/nav/servizi-it.png');width:78px}.topnav-col #topnav-menu-formazione-it{background-image:url('http://www.vistra.it/img/nav/formazione-it.png');width:112px}.topnav-col #topnav-menu-corsi-it{background-image:url('http://www.vistra.it/img/nav/corsi-it.png');width:66px}.topnav-col #topnav-menu-forum-it{background-image:url('http://www.vistra.it/img/nav/social-it.png');width:74px}.topnav-col #topnav-menu-news-it{background-image:url('http://www.vistra.it/img/nav/eventi-news-it.png');width:130px}.topnav-col #topnav-menu-comunicazione-it{background-image:url('http://www.vistra.it/img/nav/comunicazione-it.png');width:134px}.topnav-col #topnav-menu-referenze-it{background-image:url('http://www.vistra.it/img/nav/referenze-it.png');width:103px}.topnav-col #topnav-menu-contatti-it{background-image:url('http://www.vistra.it/img/nav/contatti-it.png');width:90px}.topnav-col #topnav-menu-vistra-en{background-image:url('http://www.vistra.it/img/nav/vistra-en.png');width:74px}.topnav-col #topnav-menu-servizi-en{background-image:url('http://www.vistra.it/img/nav/servizi-en.png');width:91px}.topnav-col #topnav-menu-formazione-en{background-image:url('http://www.vistra.it/img/nav/formazione-en.png');width:91px}.topnav-col #topnav-menu-corsi-en{background-image:url('http://www.vistra.it/img/nav/corsi-en.png');width:88px}.topnav-col #topnav-menu-forum-en{background-image:url('http://www.vistra.it/img/nav/social-en.png');width:74px}.topnav-col #topnav-menu-news-en{background-image:url('http://www.vistra.it/img/nav/eventi-news-en.png');width:155px}.topnav-col #topnav-menu-comunicazione-en{background-image:url('http://www.vistra.it/img/nav/comunicazione-en.png');width:138px}.topnav-col #topnav-menu-referenze-en{background-image:url('http://www.vistra.it/img/nav/referenze-en.png');width:112px}.topnav-col #topnav-menu-contatti-en{background-image:url('http://www.vistra.it/img/nav/contatti-en.png');width:90px}.topnav-submenu{position:absolute;padding:15px;padding-right:13px;display:none}.topnav-submenu
li{margin-top:18px}.topnav-submenu li:first-child{margin-top:0}.topnav-submenu
a{font-family:'chevin-bold';font-size:14px;line-height:14px;color:#fff}.topnav-submenu a:hover{color:#000}.topnav-submenu-vistra{width:133px;height:auto;background:#b0051f}.topnav-submenu-servizi{width:248px;height:auto;background:#b0051f}.topnav-submenu-servizi
ul{float:left;width:50%}.topnav-submenu-formazione{width:140px;height:auto;background:#b0051f}.topnav-submenu-corsi{width:140px;height:auto;background:#b0051f}.topnav-submenu-news{width:130px;height:auto;background:#b0051f}.topnav-submenu-comunicazione{width:162px;height:auto;background:#b0051f}#scrollbar{position:absolute;top:0;right:8px;width:15px;height:100%;z-index:300;display:none}#scrolldrag{position:absolute;width:15px;height:167px;cursor:pointer;background-position:center center;background-repeat:no-repeat;background-color:#2e2e2e;opacity:0.4;filter:alpha(opacity=40);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#debug{position:absolute;top:750px;background-color:#fff;color:#F00;padding:5px;font-size:16px;display:none}#under-construction{width:300px;height:150px;margin:auto;background-color:#fff;color:#900;font-size:38px;line-height:45px;text-align:center;margin-top:120px;padding:30px;text-transform:uppercase;border:3px
solid #900}.footer-wrap{float:left;width:100%;height:110px}.footer-wrap.fixed{position:fixed;bottom:0;left:0}.footer{width:980px;margin:0
auto}.social-wrap{float:left;display:none;height:48px;margin-top:40px}.social{float:left;width:208px;height:48px;background:url('http://www.vistra.it/img/servizi/social-shade.png')}.social
a{float:left;width:40px;height:40px;background:url('http://www.vistra.it/img/servizi/social.png') left top no-repeat}.social .facebook:hover{background-position:0 -40px}.social
.twitter{background-position: -40px 0}.social .twitter:hover{background-position: -40px -40px}.social
.gplus{background-position: -80px 0}.social .gplus:hover{background-position: -80px -40px}.social
.youtube{background-position: -120px 0}.social .youtube:hover{background-position: -120px -40px}.social
.linkedin{background-position: -160px 0}.social .linkedin:hover{background-position: -160px -40px}.fancybox-inner{background:#fff}.fancybox-inner .cnt-wrap{margin:30px
30px 50px}.fancybox-inner
h1{font-family:'chevin-thin',Helmet,Freesans,sans-serif;font-size:28px;line-height:34px;margin-bottom:30px}.fancybox-inner
p{font-family:'chevin-medium',Helmet,Freesans,sans-serif;font-size:15px;line-height:20px}.fancybox-inner b,
.fancybox-inner
strong{font-family:'chevin-bold',Helmet,Freesans,sans-serif}.btn{height:25px;font-family:'chevin-bold',Helmet,Freesans,sans-serif;font-size:15px;line-height:25px;display:inline-block;padding:0
10px;cursor:pointer}input.btn{float:left;height:25px;font-family:'chevin-medium',Helmet,Freesans,sans-serif}.btn-black{color:#fff;background-color:#000}.btn-black:hover{background-color:#808080}.btn-orange{color:#fff;background-color:#F27C30}.btn-orange:hover{background-color:#808080}.btn-red{color:#fff;background-color:#DC2742}.btn-red:hover{background-color:#000}.wide,.fluid{width:100%}.center{width:980px;margin-left:auto;margin-right:auto}.fl{float:left}.fr{float:right}.cb{clear:both;float:none}.ml10{margin-left:10px}.mr10{margin-right:10px}.botnav{display:block}.botnav-mobile{display:none}#forum
#viewport{position:relative;left:auto;top:auto;right:auto;bottom:auto;//overflow: auto !important}#forum #viewport
#wrapper{display:block !important;float:none}.autocomplete-suggestions{background:#FFF;width:260px !important}.autocomplete-suggestion{font-family:'chevin-light',Helmet,Freesans,sans-serif;padding:15px;font-size:13px;cursor:pointer}.autocomplete-suggestion:hover{background:#EEE}
@font-face{font-family:'chevin-thin';src:url('http://www.vistra.it/fonts/chevin/chevin-thin-wf.eot');src:url('http://www.vistra.it/fonts/chevin/chevin-thin-wf.eot?#iefix') format('embedded-opentype'),
url('http://www.vistra.it/fonts/chevin/chevin-thin-wf.woff') format('woff'),
url('http://www.vistra.it/fonts/chevin/chevin-thin-wf.ttf') format('truetype'),
url('http://www.vistra.it/fonts/chevin/chevin-thin-wf.svg#chevin-thin') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'chevin-light';src:url('http://www.vistra.it/fonts/chevin/chevin-light-wf.eot');src:url('http://www.vistra.it/fonts/chevin/chevin-light-wf.eot?#iefix') format('embedded-opentype'),
url('http://www.vistra.it/fonts/chevin/chevin-light-wf.woff') format('woff'),
url('http://www.vistra.it/fonts/chevin/chevin-light-wf.ttf') format('truetype'),
url('http://www.vistra.it/fonts/chevin/chevin-light-wf.svg#chevin-light') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'chevin-medium';src:url('http://www.vistra.it/fonts/chevin/chevin-medium-wf.eot');src:url('http://www.vistra.it/fonts/chevin/chevin-medium-wf.eot?#iefix') format('embedded-opentype'),
url('http://www.vistra.it/fonts/chevin/chevin-medium-wf.woff') format('woff'),
url('http://www.vistra.it/fonts/chevin/chevin-medium-wf.ttf') format('truetype'),
url('http://www.vistra.it/fonts/chevin/chevin-medium-wf.svg#chevin-medium') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'chevin-bold';src:url('http://www.vistra.it/fonts/chevin/chevin-bold-wf.eot');src:url('http://www.vistra.it/fonts/chevin/chevin-bold-wf.eot?#iefix') format('embedded-opentype'),
url('http://www.vistra.it/fonts/chevin/chevin-bold-wf.woff') format('woff'),
url('http://www.vistra.it/fonts/chevin/chevin-bold-wf.ttf') format('truetype'),
url('http://www.vistra.it/fonts/chevin/chevin-bold-wf.svg#chevin-bold') format('svg');font-weight:bold;font-style:normal}@font-face{font-family:'chevin-extbold';src:url('http://www.vistra.it/fonts/chevin/chevin-extbol-wf.eot');src:url('http://www.vistra.it/fonts/chevin/chevin-extbol-wf.eot?#iefix') format('embedded-opentype'),
url('http://www.vistra.it/fonts/chevin/chevin-extbol-wf.woff') format('woff'),
url('http://www.vistra.it/fonts/chevin/chevin-extbol-wf.ttf') format('truetype'),
url('http://www.vistra.it/fonts/chevin/chevin-extbol-wf.svg#chevin-extbold') format('svg');font-weight:normal;font-style:normal}

/* fancyBox v2.0.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp
object{vertical-align:top;padding:0;margin:0}.fancybox-wrap{position:absolute;top:0;left:0;z-index:1002}.fancybox-outer{padding:0;margin:0;color:#444;text-shadow:none}.fancybox-opened{z-index:1003}.fancybox-opened .fancybox-outer{}.fancybox-inner{width:100%;height:100%;padding:0;margin:0;position:relative;outline:none;float:left;background-color:#fff;overflow:scroll;-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:10px}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;border:0;padding:0;margin:0;vertical-align:top}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top: -21px;margin-left: -21px;width:80px;height:10px;background:url('http://www.vistra.it/img/fancybox/viewport-preloader.png');opacity:0.8;cursor:pointer;z-index:1010;display:none}.fancybox-close{position:absolute;top: -20px;right:14px;width:25px;height:25px;cursor:pointer;z-index:1006;background:url('http://www.vistra.it/img/fancybox/chiudi-zoom.png') left top no-repeat;overflow:hidden}.fancybox-prev,.fancybox-next{position:absolute;top:0;width:10%;height:100%;cursor:pointer;background:transparent url('http://www.vistra.it/img/fancybox/blank.gif');z-index:1003}.fancybox-prev{left: -23px}.fancybox-next{right: -23px}.fancybox-prev span, .fancybox-next
span{position:absolute;top:50%;width:21px;height:41px;margin-top: -18px;cursor:pointer;z-index:1003}.fancybox-prev
span{background-image:url('http://www.vistra.it/img/fancybox/freccia-sx-zoom.png');background-repeat:no-repeat;overflow:hidden}.fancybox-next
span{background-image:url('http://www.vistra.it/img/fancybox/freccia-dx-zoom.png');background-repeat:no-repeat;overflow:hidden}.fancybox-prev
span{left: -10px}.fancybox-next
span{right: -10px}.fancybox-prev:hover,.fancybox-next:hover{}.fancybox-tmp{position:absolute;top: -9999px;left: -9999px;padding:0;overflow:visible;visibility:hidden}#fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:1001;background:#000}.fancybox-title{visibility:hidden;font:normal 14px/20px;position:relative;text-shadow:none;z-index:1005}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom: -35px;z-index:1003;text-align:center}.fancybox-title-float-wrap
.child{display:inline-block;margin-right: -100%;padding:2px
20px;background:transparent;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-bottom:7px;color:#9CA59E;font-family:AvenirHeavy,Arial,Helvetica,sans-serif}.fancybox-title-inside-wrap{margin-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}.fancybox-counter-nav{position:relative;float:left;font-family:AvenirHeavy,Arial,Helvetica,sans-serif;font-size:14px;color:#9CA59E;z-index:1005}.fancybox-counter-nav
a{font-family:AvenirHeavy,Arial,Helvetica,sans-serif;color:#9CA59E;display:inline-block;margin-top:12px;margin-right:17px}.fancybox-counter-nav
a.active{color:#000}.fancybox-counter{position:relative;float:right;margin-top:12px;font-family:AvenirMedium,Arial,Helvetica,sans-serif;font-size:14px;color:#9CA59E;z-index:1005}
body:after{content:url(http://www.vistra.it/img/referenze/chiudi.svg) url(http://www.vistra.it/img/referenze/loading.gif) url(http://www.vistra.it/img/referenze/freccia-sx.svg) url(http://www.vistra.it/img/referenze/freccia-dx.svg);display:none}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#FFF;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95);opacity:0.95;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal}.lightbox .lb-image{display:block;height:auto;max-width:inherit;border-radius:0px}.lightbox a
img{border:none}.lb-outerContainer{position:relative;background-color:white;*zoom:1;width:250px;height:250px;margin:0
auto;border-radius:0px}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-container{padding:0px}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0
auto;background:url(http://www.vistra.it/img/referenze/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav
a{outline:none;background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==')}.lb-prev,.lb-next{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:101px;left:0;float:left;margin-left:-101px;background:url(http://www.vistra.it/img/referenze/freccia-sx.svg) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s}.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:101px;right:0;float:right;margin-right:-101px;background:url(http://www.vistra.it/img/referenze/freccia-dx.svg) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s}.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0
auto;padding-top:5px;*zoom:1;width:100%;-moz-border-radius-bottomleft:0px;-webkit-border-bottom-left-radius:0px;border-bottom-left-radius:0px;-moz-border-radius-bottomright:0px;-webkit-border-bottom-right-radius:0px;border-bottom-right-radius:0px;display:none !important}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0
4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:bold;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-close{display:block;position:absolute;top:14px;right:19px;width:37px;height:37px;background:url(http://www.vistra.it/img/referenze/chiudi.svg) top right no-repeat;outline:none;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s}.lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.ui-selectmenu{display:block;position:relative;height:2em;text-decoration:none;overflow:hidden;font-size:12px;color:gray}.ui-selectmenu-icon{position:absolute;right:6px;margin-top:-8px;top:50%}.ui-selectmenu-menu{padding:0;margin:0;list-style:none;position:absolute;top:0;visibility:hidden;overflow:auto;font-size:12px;color:gray}.ui-selectmenu-open{visibility:visible;font-size:12px;color:gray}.ui-selectmenu-menu-popup{margin-top: -1px}.ui-selectmenu-menu-dropdown{}.ui-selectmenu-menu
li{padding:0;margin:0;display:block;border-top:1px dotted transparent;border-bottom:1px dotted transparent;border-right-width:0 !important;border-left-width:0 !important;font-weight:normal !important}.ui-selectmenu-menu li a,.ui-selectmenu-status{line-height:1.4em;display:block;padding:.3em 1em;outline:none;text-decoration:none}.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status{padding-left:25px;position:relative;margin-left:5px}.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon{position:absolute;top:1em;margin-top: -8px;left:0}.ui-selectmenu-status{line-height:1.4em}.ui-selectmenu-open li.ui-selectmenu-item-focus
a{}.ui-selectmenu-open li.ui-selectmenu-item-selected{}.ui-selectmenu-menu li span,.ui-selectmenu-status
span{display:block;margin-bottom: .2em}.ui-selectmenu-menu li .ui-selectmenu-item-header{font-weight:bold}.ui-selectmenu-menu li .ui-selectmenu-item-content{}.ui-selectmenu-menu li .ui-selectmenu-item-footer{opacity: .8}.ui-selectmenu-menu .ui-selectmenu-group{font-size:1em}.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label{line-height:1.4em;display:block;padding:.6em .5em 0;font-weight:bold}.ui-selectmenu-menu .ui-selectmenu-group
ul{margin:0;padding:0}
#formazione-corsi .ui-selectmenu{display:inline-block;height:25px;margin-left:6px}#formazione-corsi .ui-selectmenu-status{background-color:#fff;width:100px;height:17px;padding-top:4px;font-family:'chevin-bold',Helvetica,Arial,sans-serif;font-size:14px;line-height:25px;color:#000}#formazione-corsi .ui-selectmenu-status-error{border:1px
solid #c00}#formazione-corsi .ui-selectmenu-menu{background-color:#fff;padding:0;margin:0;list-style:none;position:absolute;top:0;font-family:'chevin-bold',Helvetica,Arial,sans-serif;font-size:14px;color:#000;z-index:50;border:1px
solid #c1c1c1;border-top:0px}#formazione-corsi .ui-selectmenu-menu a:hover{background-color:#e3e2e2}#formazione-corsi .ui-selectmenu-icon{margin-top:0px;margin-left:2px;top:0px;right:0px;width:27px;height:27px;background-image:url('http://www.vistra.it/img/formazione/freccina_tendina.gif');background-position:top right;background-repeat:no-repeat}
.selectric-wrapper{position:relative;cursor:pointer}.selectric-responsive{width:100%}.selectric{border:2px
solid #d1d1d1;background:#FFF;position:relative}.selectric
.label{color:#535353;font-family:'chevin-medium',Helmet,Freesans,sans-serif;text-align:left;padding:13px
40px 17px 17px;font-size:20px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selectric
.button{display:none;position:absolute;right:0;top:0;width:38px;height:38px;color:#BBB;text-align:center;font:0/0 a;*font:20px / 38px Lucida Sans Unicode, Arial Unicode MS, Arial}.selectric .button:after{content:" ";position:absolute;top:15px;right:20px;bottom:0;left:0;margin:auto;width:0;height:0;border:10px
solid transparent;border-top-color:#BBB;border-bottom:none}.selectric-hover
.selectric{border-color:#d1d1d1}.selectric-hover .selectric
.button{color:#d1d1d1}.selectric-hover .selectric .button:after{border-top-color:#d1d1d1}.selectric-open{z-index:9999}.selectric-open
.selectric{border-color:#d1d1d1}.selectric-open .selectric-items{display:block}.selectric-disabled{filter:alpha(opacity=50);opacity:0.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}.selectric-hide-select
select{position:absolute;left: -100%;display:none}.selectric-input{position:absolute !important;top:0 !important;left:0 !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;margin:0
!important;padding:0
!important;width:1px !important;height:1px !important;outline:none !important;border:none !important;*font:0/0 a !important;background:none !important}.selectric-temp-show{position:absolute !important;visibility:hidden !important;display:block !important}.selectric-items{display:none;position:absolute;top:100%;left:0;background:#FFF;border:2px
solid #d1d1d1;border-top:none;z-index: -1;box-shadow:0 0 10px -6px;text-align:left}.selectric-items .selectric-scroll{height:100%;overflow:auto}.selectric-above .selectric-items{top:auto;bottom:100%}.selectric-items ul, .selectric-items
li{list-style:none;padding:0;margin:0;font-size:20px;line-height:20px;min-height:20px}.selectric-items
li{display:block;color:#535353;font-family:'chevin-medium',Helmet,Freesans,sans-serif;text-align:left;padding:10px
40px 15px 17px;font-size:20px;cursor:pointer}.selectric-items
li.selected{background:#d1d1d1;color:#FFF}.selectric-items li:hover{background:#d1d1d1;color:#FFF}.selectric-items
.disabled{filter:alpha(opacity=50);opacity:0.5;cursor:default !important;background:none !important;color:#666 !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-items .selectric-group .selectric-group-label{font-weight:bold;padding-left:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:none;color:#444}.selectric-items .selectric-group.disabled
li{filter:alpha(opacity=100);opacity:1}.selectric-items .selectric-group
li{padding-left:25px}
#partita-iva-wrap{width:100%;float:left}#partita-iva{width:980px;margin:0
auto}#partita-iva
img{float:right;margin-top:8px;margin-right:14px}#home #main-crsl-wrap{position:relative;width:100%;height:478px}#home #main-crsl-cnr{position:relative;height:100%}#home .main-crsl-box{position:absolute;height:100%;display:inline-block}#home .tpl-1{width:955px;height:480px;background-image:url('http://www.vistra.it/img/home/bg-banner-2.png');background-position:top left;background-repeat:no-repeat;overflow:hidden}#home .tpl-1 .testo-box{width:745px;margin:67px
auto 0;color:#fff}#home .tpl-1
.titolo{font-family:'chevin-thin',Arial,Helvetica,sans-serif;font-size:88px;line-height:100px;letter-spacing:-6px}#home .tpl-1
.testo{margin-top:20px;font-family:'chevin-light',Arial,Helvetica,sans-serif;font-size:25px;line-height:35px}#home .tpl-2, #home .tpl-3{width:955px;height:480px}#home .tpl-2 .col-sx{width:479px;height:100%;float:left;font-family:'chevin-medium',Arial,Helvetica,sans-serif;color:#fff;background-color:#363636}#home .tpl-2 .testo-box{margin:42px
70px 0 51px}#home .tpl-2
.titolo{font-size:33px;line-height:40px}#home .tpl-2
.testo{margin-top:35px;font-size:19px;line-height:27px}#home .tpl-2 .btn-more{margin-top:30px;width:75px;height:28px;background-image:url('http://www.vistra.it/img/home/more_banner_home.gif');background-position:left top;background-repeat:no-repeat;overflow:hidden;display:inline-block}#home .tpl-2 .btn-more:hover{background-position:left bottom}#home .tpl-2 .col-dx{width:475px;height:100%;float:left}#home .tpl-2 .banner-arw{top:210px;left:0;position:absolute;z-index:5}.main-crsl-arrow-box{position:absolute;top:167px;float:left;width:97px;height:97px}.main-crsl-arrow,.main-crsl-arrow-up{position:absolute;width:97px;height:97px}#main-crsl-arrow-sx-box{background:url('http://www.vistra.it/img/home/freccia-nera-sx.png') right top no-repeat}#main-crsl-arrow-dx-box{right:0;background:url('http://www.vistra.it/img/home/freccia-nera-dx.png') left top no-repeat}.main-crsl-arrow-up{width:194px;display:block}#main-crsl-arrow-sx-up{left: -194px;background:url('http://www.vistra.it/img/home/freccia-nera-sx.png') left bottom no-repeat}#main-crsl-arrow-dx-up{right: -194px;background:url('http://www.vistra.it/img/home/freccia-nera-dx.png') right bottom no-repeat}.main-crsl-arrow-btn{position:absolute;width:97px;height:97px;cursor:pointer}#main-crsl-arrow-dx-btn{float:right;right:0}#main-crsl-arrow-sx-up span.main-crsl-cur-banner{position:absolute;top:24px;left:150px;font-family:Arial,Helvetic,sans-serif;font-weight:bold;display:inline-block;color:#C80029}#main-crsl-arrow-sx-up span.main-crsl-tot-banner{position:absolute;top:49px;left:124px;display:inline-block}#main-crsl-arrow-dx-up span.main-crsl-cur-banner{position:absolute;top:24px;left:35px;display:inline-block;font-family:Arial,Helvetic,sans-serif;font-weight:bold;color:#C80029}#main-crsl-arrow-dx-up span.main-crsl-tot-banner{position:absolute;top:49px;left:57px;display:inline-block}#home #bottom-crsl-wrap{position:relative;width:100%;height:245px}#home #bottom-crsl-cnr{position:relative;height:100%}#home .bottom-crsl-box{float:left;width:490px;height:245px;position:relative}#home .bottom-crsl-subbox{float:left;width:245px;height:100%}#home
.odd{background-color:#ff0}#home
.even{background-color:#9f0}#home .bottom-crsl-arrow{position:absolute;top:74px;float:left;width:97px;height:97px;cursor:pointer;display:none;background-position:left top;background-repeat:no-repeat}#home .bottom-crsl-arrow:hover{background-position:left bottom}#home #bottom-crsl-arrow-sx{background-image:url('http://www.vistra.it/img/home/footer/freccia-rossa-sx.png')}#home #bottom-crsl-arrow-dx{right:0;background-image:url('http://www.vistra.it/img/home/footer/freccia-rossa-dx.png')}#home .bottom-crsl-subbox .arrow-box{position:absolute;top:113px;left:0}#home #box-nl{background-color:#e46900}#home #img-nl{background-color:#929292;background-image:url('http://www.vistra.it/img/home/footer/foto_newsletter.jpg')}#home-newsletter .form-one,
#home-newsletter .form-two,
#home-newsletter .form-three{margin-left:28px}#home-newsletter
.title{font-family:'chevin-medium',Arial,Helvetica,sans-serif;font-size:30px;line-height:30px;color:#fff;margin:22px
0 20px 0}#home-newsletter .input-text{float:left;width:142px;height:24px;padding-left:8px;margin-bottom:8px;border:none;background-color:#ec913e;font-family:'chevin-light',Helmet,Freesans,sans-serif;font-size:15px;line-height:18px;color:#fff}#home-newsletter .input-submit{float:left;clear:both;height:24px;padding:0
8px;font-family:'chevin-light',Helmet,Freesans,sans-serif;font-size:15px;line-height:22px;color:#000;background-color:#ec913e;cursor:pointer}#home-newsletter .input-submit:hover{background-color:#000;color:#fff}#home-newsletter
.next{float:left;width:25px;height:24px;background:url('http://www.vistra.it/img/home/footer/freccina_newsletter.gif') left top no-repeat;cursor:pointer}#home-newsletter .privacy-nl{clear:both;float:left;font-family:'chevin-medium',Helmet,Freesans,sans-serif;font-size:14px;line-height:16px;margin-top:11px;margin-left:10px}#home-newsletter .privacy-nl
a{text-decoration:underline}#home-newsletter .form-two, #home-newsletter .form-three{margin-top:22px;margin-left:28px;display:none}#home-newsletter .nl-msg{font-family:'chevin-medium',Helmet,Freesans,sans-serif;font-size:15px;color:#fff;margin-bottom:20px}#home-newsletter .but-back{float:left;clear:both;height:24px;padding:0
8px;font-family:'chevin-light',Helmet,Freesans,sans-serif;font-size:15px;line-height:22px;color:#000;background-color:#ec913e;cursor:pointer}#home-newsletter .but-back:hover{background-color:#000;color:#fff}#home #box-news{background-color:#000;color:#fff}#home #img-news{background:#929292 url('http://www.vistra.it/img/home/footer/foto_eventi_news.jpg') left top no-repeat}#home #head-news{float:left;width:217px;margin-top:24px;margin-left:28px;font-family:'chevin-extbold',Arial,Helvetica,sans-serif;font-size:16px;line-height:16px;clear:both}#home #head-news #lbl-news{float:left;text-transform:uppercase}#home #head-news #counter-news{float:right;margin-right:20px;font-family:'chevin-medium',Arial,Helvetica,sans-serif}#home #head-news #counter-news .cur-news{font-family:'chevin-bold',Arial,Helvetica,sans-serif}#home #head-news #counter-news .tot-news{font-size:15px}#home #news-cnr{position:relative;width:205px;height:128px;overflow:hidden}#home #news-cnr
.nonews{padding-top:20px;font-family:'chevin-medium',Arial,Helvetica,sans-serif}#home #news-cnt{position:absolute;top:0;left:0;height:100%}#home .news-item{float:left;width:205px}#home #news-cnr, #home #more-news{float:left;margin-left:28px}#home #more-news{text-indent:-100000px}#home #title-news{margin-top:11px;font-family:'chevin-bold',Arial,Helvetica,sans-serif;font-size:20px;line-height:20px}#home #desc-news{margin-top:5px;font-family:'chevin-medium',Arial,Helvetica,sans-serif;font-size:15px;line-height:18px}#home #more-news{float:left;width:63px;height:24px;margin-top:17px;background:url('http://www.vistra.it/img/home/footer/more_fondo_nero.png') left top no-repeat;cursor:pointer}#home #more-news:hover{background-position:left bottom}#home #box-buy{background-color:#f6a900}#home #lbl-buy{float:left;margin-top:24px;margin-left:28px;font-family:'chevin-extbold',Arial,Helvetica,sans-serif;font-size:16px;line-height:16px;text-transform:uppercase;clear:both}#home #title-buy{float:left;margin-top:11px;margin-left:28px;font-family:'chevin-bold',Arial,Helvetica,sans-serif;font-size:20px;line-height:20px}#home #desc-buy{float:left;margin-top:5px;margin-left:28px;font-family:'chevin-medium',Arial,Helvetica,sans-serif;font-size:15px;line-height:18px}#home #more-buy{float:left;width:63px;height:24px;margin:17px
0 0 28px;background:url('http://www.vistra.it/img/home/footer/more_fondo_giallo.png') left top no-repeat;cursor:pointer;clear:both;text-indent:-100000px}#home #more-buy:hover{background-position:left bottom}#home #img-buy{background:#929292 url('http://www.vistra.it/img/home/footer/foto_acquista_corsi.jpg') left top no-repeat}#home .bottom-crsl-box-plan, #home .bottom-crsl-box-form{width:735px}#home #box-plan{background-color:#000}#home #plan-wrap{margin:24px
28px;color:#fff}#home #head-plan{font-family:'chevin-extbold',Arial,Helvetica,sans-serif;font-size:16px;line-height:16px;text-transform:uppercase}#home #title-plan{margin-top:11px;font-family:'chevin-bold',Arial,Helvetica,sans-serif;font-size:20px;line-height:20px}#home #text-plan{margin-top:5px;font-family:'chevin-medium',Arial,Helvetica,sans-serif;font-size:15px;line-height:18px}#home #more-plan{float:left;width:63px;height:24px;margin-top:17px;background:url('http://www.vistra.it/img/home/footer/more_fondo_nero.png') left top no-repeat;cursor:pointer}#home #more-plan:hover{background-position:left bottom}#home #img-plan{width:490px;background:#929292 url('http://www.vistra.it/img/home/footer/foto_calendario_corsi.jpg') left top no-repeat}#home .bottom-crsl-box-learn{width:245px}#home #box-learn{background-color:#be0a2f}#home #learn-wrap{margin:24px
28px;color:#fff}#home #head-learn{font-family:'chevin-extbold',Arial,Helvetica,sans-serif;font-size:16px;line-height:16px;text-transform:uppercase}#home #title-learn{margin-top:11px;font-family:'chevin-bold',Arial,Helvetica,sans-serif;font-size:20px;line-height:20px}#home #text-learn{margin-top:5px;font-family:'chevin-medium',Arial,Helvetica,sans-serif;font-size:15px;line-height:18px}#home #more-learn{float:left;width:63px;height:24px;margin-top:17px;background:url('http://www.vistra.it/img/home/footer/more_fondo_rosa.png') left top no-repeat;cursor:pointer}#home #more-learn:hover{background-position:left bottom}#home #box-form{background-color:#000}#home #img-form{width:490px;background:#929292 url('http://www.vistra.it/img/home/footer/foto_formazione.jpg') left top no-repeat}#home #form-wrap{margin:24px
28px;color:#fff}#home #head-form{font-family:'chevin-extbold',Arial,Helvetica,sans-serif;font-size:16px;line-height:16px;text-transform:uppercase}#home #title-form{margin-top:11px;font-family:'chevin-bold',Arial,Helvetica,sans-serif;font-size:20px;line-height:20px}#home #text-form{margin-top:5px;font-family:'chevin-medium',Arial,Helvetica,sans-serif;font-size:15px;line-height:18px}#home #more-form{float:left;width:63px;height:24px;margin-top:17px;background:url('http://www.vistra.it/img/home/footer/more_fondo_nero.png') left top no-repeat;cursor:pointer}#home #more-form:hover{background-position:left bottom}#home .logo-tuv{position:absolute;left:15px;bottom:260px}#home
.remote{position:absolute;right:18px;bottom:323px;width:120px;height:40px;background:url('http://www.vistra.it/img/home/assistenza_remota.png') left top no-repeat;display:inline-block;overflow:hidden}#home .remote:hover{background-position:left bottom}#home
.social{position:absolute;right:18px;bottom:260px;width:120px;height:40px;overflow:hidden;-webkit-box-shadow:10px 10px 10px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:10px 10px 10px 0 rgba(0,0,0,0.15);box-shadow:10px 10px 10px 0 rgba(0, 0, 0, 0.15)}#home .social
a{float:left;width:40px;height:40px;background:url('http://www.vistra.it/img/home/social-vistra.png') no-repeat;text-indent:-999em;-webkit-transition:background-position .3s ease;-moz-transition:background-position .3s ease;-o-transition:background-position .3s ease;-ms-transition:background-position .3s ease;-transition:background-position .3s ease}#home .social
.facebook{background-position:0 0}#home .social .facebook:hover{background-position:0 -40px}#home .social
.youtube{background-position: -40px 0}#home .social .youtube:hover{background-position:-40px -40px}#home .social
.linkedin{background-position: -80px 0}#home .social .linkedin:hover{background-position:-80px -40px}
@media (max-height: 860px){#home
#wrapper{height:100%}#home #main-crsl-wrap{height:313px}#main-crsl-arrow-sx-box{background:url('http://www.vistra.it/img/home/freccia-nera-sx-ipad.png') left top no-repeat}#main-crsl-arrow-dx-box{background:url('http://www.vistra.it/img/home/freccia-nera-dx-ipad.png') left top no-repeat}.main-crsl-arrow,.main-crsl-arrow-up{width:71px;height:71px}#home .tpl-1{width:622px;height:313px;background-image:url('http://www.vistra.it/img/home/bg-banner-2-ipad.png')}.main-crsl-arrow-box{width:71px;height:71px;top:120px}#main-crsl-arrow-sx-up span.main-crsl-cur-banner{left:25px}#main-crsl-arrow-sx-up span.main-crsl-tot-banner{left:6px}#home .tpl-1 .testo-box{width:530px}#home .tpl-1
.titolo{font-size:65px;line-height:65px}#home .tpl-1
.testo{font-size:16px;line-height:22px}#home .tpl-2{width:622px;height:313px}#home .tpl-2 .col-sx{width:312px}#home .tpl-2 .testo-box{margin:51px
23px 0 43px}#home .tpl-2
.titolo{font-size:26px;line-height:26px}#home .tpl-2
.testo{font-size:13px;line-height:18px}#home .tpl-2 .col-dx{width:310px}#home .tpl-2 .col-dx>img{width:310px !important;height:313px !important}#home .logo-tuv{width:85px;height:84px}}
@media only screen and (max-width: 1478px){#corsi.index
.corsi_bubbles{width:1024px;height:324px}#corsi.index
.corsi_bubble{width:314px;height:324px}#corsi.index .corsi_bubble
.bubble_txt{width:308px;height:308px;top:16px;left:0px}#corsi.index .corsi_bubble .bubble_txt
p{display:none}#corsi.index .corsi_bubble.bubble1 .bubble_txt > div,
#corsi.index .corsi_bubble.bubble2 .bubble_txt > div,
#corsi.index .corsi_bubble.bubble3 .bubble_txt>div{margin:140px
0px 0px 0px;width:100%}#corsi.index .corsi_bubble .bubble_txt
h3{font-size:36px;text-align:center}}@media only screen and (max-width: 1023px){#corsi.index
h1{margin-top:100px}#corsi.index
.corsi_bubbles{width:100%;height:auto}#corsi.index
.corsi_bubble{width:100%;height:auto}#corsi.index .corsi_bubble
.bubble_txt{position:relative;top:auto;left:auto;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:35px;height:auto;width:100%}#corsi.index .corsi_bubble .bubble_txt
p{display:block}#corsi.index .corsi_bubble.bubble1,
#corsi.index .corsi_bubble.bubble2,
#corsi.index
.corsi_bubble.bubble3{background:#FFF;margin-bottom:20px;float:none}#corsi.index .corsi_bubble.bubble1 .bubble_txt > div,
#corsi.index .corsi_bubble.bubble2 .bubble_txt > div,
#corsi.index .corsi_bubble.bubble3 .bubble_txt>div{margin:0px
0px 0px 0px;width:100%}#corsi.index .corsi_bubble .bubble_txt
h3{font-size:56px;text-align:left;width:100%}#corsi.index
.corsi_info{margin:20px
0px 73px 0px}.desktop{display:none}#topnav-wrap-mob.mobile{height:52px;background-color:#fff;display:block}#topnav-wrap-mob.mobile .mobile-logo{position:absolute;left: -10px;top: -5px;width:150px;height:45px}#topnav-wrap-mob.mobile .mobile-logo
img{width:100%;height:auto}#topnav-wrap-mob.mobile #partita-iva-wrap{position:absolute;width:144px;height:7px;top:32px;left:7px}#topnav-wrap-mob.mobile #partita-iva-wrap #partita-iva{width:100%}#topnav-wrap-mob.mobile #partita-iva-wrap #partita-iva
img{float:none}#topnav-wrap-mob.mobile
.chlang{position:absolute;top:0;right:58px;font-family:'chevin-bold',Helmet,Freesans,sans-serif;font-size:14px;line-height:22px;color:#000}#topnav-wrap-mob.mobile .open-menu-btn{width:40px;height:40px;margin:6px;background:url('http://www.vistra.it/img/nav/menu_principale_icona.png');cursor:pointer;float:right}#topnav-wrap-mob.mobile .menu-list{position:absolute;top:6px;right:46px;width:200px;min-height:244px;background-color:#000;z-index:10;display:none}#topnav-wrap-mob.mobile .menu-list
li{padding:10px;font-family:'chevin-medium',Arial,Helvetica,sans-serif;font-size:18px;line-height:18px;color:#fff;text-transform:uppercase;border-bottom:1px solid #666}#topnav-wrap-mob.mobile .menu-list li:last-child{border-bottom:0}#topnav-wrap-mob.mobile .menu-list li
a{color:inherit}#topnav-wrap-mob.mobile .menu-list li a:hover,
#topnav-wrap-mob.mobile .menu-list li
a.active{color:#db002d}body{overflow-x:hidden}#viewport{position:relative !important;top:auto  !important;right:auto !important;bottom:auto !important;left:auto !important}#viewport.mobile{height:375px;overflow:hidden}#viewport.mobile-contatti{height:719px;overflow:hidden}.center{width:100%}.botnav{display:none}.botnav-mobile{position:absolute;top:50px;left:10px;width:100px;display:block;z-index:5}.botnav-mobile .vistra-menu-btn{width:40px;height:40px;margin:6px;background:url('http://www.vistra.it/img/nav/sotto_menu_icona.png');cursor:pointer;float:left}.botnav-mobile .vistra-menu-list{position:absolute;top:6px;left:46px;width:175px;background-color:#000;z-index:10;display:none}.botnav-mobile .vistra-menu-list
.vistranav{margin-top:0}.botnav-mobile .vistra-menu-list .vistranav
li{float:none;padding:3px
8px}.botnav-mobile .vistra-menu-list .vistranav li:first-child{padding-top:6px}.botnav-mobile .vistra-menu-list .vistranav li:last-child{padding-bottom:9px}.botnav-mobile .vistra-menu-list .vistranav li
.but{width:auto;height:auto;margin:0
0 0 20px;font-family:'chevin-medium',Arial,Helvetica,sans-serif;font-size:14px;line-height:14px;color:#fff;text-transform:uppercase;text-indent:0;float:none;display:inline-block}.botnav-mobile .vistra-menu-list .vistranav li .but:hover,
.botnav-mobile .vistra-menu-list .vistranav li
.but.active{color:#db002d}#home #main-crsl-wrap{top:0 !important;margin-top:6px;overflow:hidden}#home #main-crsl-wrap .main-crsl-arrow-box{display:none !important}#home #main-crsl-wrap .main-crsl-box{left:0 !important}#home #main-crsl-wrap .main-crsl-box .tpl-1{width:100%}#home #main-crsl-wrap .main-crsl-box .tpl-1
.titolo{letter-spacing: -4px}#home #main-crsl-wrap .main-crsl-box .tpl-1 .testo-box{width:100%;margin-top:27px}#home #main-crsl-wrap .main-crsl-box .tpl-1 .testo-box
.titolo{font-size:36px;line-height:36px;text-align:center}#home #main-crsl-wrap .main-crsl-box .tpl-1 .testo-box
.testo{padding:0
10px;text-align:center}#home #bottom-crsl-wrap{display:none}#home .logo-tuv{position:relative;left:auto;bottom:auto;margin-top:20px}#home
.social{position:relative;right:auto;bottom:auto;margin-top:20px;float:none}#home
.remote{position:relative;right:auto;bottom:auto;margin-top:20px}#vistra{background:#fff}#vistra #viewport
#wrapper{background:none}#vistra #viewport #wrapper .content-wrap{width:100%}#vistra #viewport #wrapper .content-wrap
.content{margin:0;padding:0
20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:none}#vistra #viewport #wrapper .content-wrap .content
.title{font-size:46px;line-height:46px}#vistra #viewport #wrapper .content-wrap .content .claim-top,
#vistra #viewport #wrapper .content-wrap .content .claim-bot{margin-bottom:35px;margin-right:15px;font-size:24px;line-height:28px}#vistra #viewport #wrapper .content-wrap .content .claim-bot{margin-bottom:24px}#vistra #viewport #wrapper .content-wrap .content .text-cols>div{width:95%}#vistra #viewport #wrapper .content-wrap .content .text-cols>div.col-right{margin-top:25px;margin-left:0}#vistra.index #topnav-wrap-mob.mobile{border-bottom:1px solid #ccc}#vistra.index #viewport #wrapper .content-wrap .content .title,
#vistra.index #viewport #wrapper .content-wrap .content .claim-top{color:#000}#vistra.organizzazione .text-wrap{width:100%}#vistra.organizzazione
.title{margin-top:55px}#vistra.organizzazione .text-more
div{width:100%}#vistra.organizzazione .text-more
div.right{margin-left:0}#vistra.collaborazioni .title-wrap{width:100%;padding:1px
0 20px}#vistra.collaborazioni
.title{margin-top:55px}#vistra.collaborazioni
.intro{line-height:29px}#vistra.collaborazioni
.cat{font-size:26px;line-height:26px}#vistra.collaborazioni
.entry{width:100%}#vistra.collaborazioni .list
li{margin-top:18px}#vistra.collaborazioni .list
li.active{background:none}#vistra.collaborazioni .companyname:first-child{margin-top:15px}#servizi
.sidenav{min-height:102px;margin-top:36px !important;display:block}#servizi .sidenav-list
ul{float:none}#servizi .servizi-box-wrap{width:100%;height:auto;margin-top:0 !important;margin-bottom:30px;background:none;overflow:hidden}#servizi .servizi-box{margin: -16px 0 0 120px;padding-right:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#servizi .servizi-box
h2{font-size:3.3em;line-height:1em;color:#fff}#servizi .servizi-box
p{color:#fff}#servizi .servizi-box
p.subtitle{font-size:1.3em;line-height:1.2em}#servizi .servizi-box
p.text{font-size:1.1em;line-height:1.3em}#servizi .servizi-slider-viewport{width:100%;height:auto;margin-top:20px !important;display:block}#servizi .servizi-slider{position:relative;width:100%;height:auto;padding-right:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#servizi .servizi-slider
div{overflow:hidden}#servizi .servizi-slider
h1{width:auto;margin:22px
30px;font-size:41px;line-height:38px}#servizi .slider-pages{float:none}#servizi .slider-pages
.page{width:100%;height:auto;margin-bottom:20px;float:none}#servizi .slider-pages .page:first-child{width:100%}#servizi .slider-pages .page:first-child
.text{padding-left:30px}#servizi .slider-pages .page:first-child .text
h2{font-size:32px;line-height:34px}#servizi .slider-pages .page
img{width:206px;margin-bottom:20px;padding-left:30px;float:none}#servizi .slider-pages
.text{width:100%;padding-left:30px;padding-right:0;float:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#servizi .slider-arrow{display:none !important}#servizi .slider-buttons{position:relative;left:auto;bottom:auto;margin:0
30px 20px;float:none;z-index:3}#formazione .content-wrap,
#formazione-didattica .content-wrap,
#formazione .content,
#formazione-didattica .content,
#formazione .formazione-title,
#formazione-didattica .formazione-title,
#formazione .formazione-wrap,
#formazione-didattica .formazione-wrap{width:100%}#formazione .content,
#formazione-didattica
.content{margin-top:55px !important}#formazione .formazione-title h2,
#formazione-didattica .formazione-title
h2{margin-left:16px;font-size:55px;line-height:55px}#formazione .formazione-title .claim,
#formazione-didattica .formazione-title
.claim{margin-left:16px}#formazione .formazione-wrap,
#formazione-didattica .formazione-wrap{background:none}#formazione .formazione-cnt,
#formazione-didattica .formazione-cnt{float:none;margin:20px
0 0 16px}#formazione .formazione-cnt .text-left,
#formazione-didattica .formazione-cnt .text-left{float:none}#formazione .formazione-cnt .text-right,
#formazione-didattica .formazione-cnt .text-right{margin-top:20px;float:none}#formazione-corsi .corsi-search-wrap,
#formazione-scheda .corsi-search-wrap{display:none}#formazione-corsi .content,
#formazione-scheda
.content{width:100%}#formazione-corsi .corsi-title,
#formazione-scheda .corsi-title{margin-left:16px}#formazione-corsi .corsi-title h2,
#formazione-scheda .corsi-title
h2{margin-top:50px;font-size:55px;line-height:55px}#formazione-corsi .corsi-title p,
#formazione-scheda .corsi-title
p{font-size:30px;line-height:33px}#formazione-corsi .corsi-wrap,
#formazione-scheda .corsi-wrap{width:100%}#formazione-corsi .corsi-list,
#formazione-scheda .corsi-list{margin:0}#formazione-corsi .corsi-list ul,
#formazione-scheda .corsi-list
ul{width:100%;float:none}#formazione-corsi .corsi-list .box,
#formazione-scheda .corsi-list
.box{width:100%;margin:0;padding:20px
30px 0 16px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#formazione-scheda .scheda-wrap{margin:0;padding:20px
30px 0 16px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#formazione-scheda .scheda-wrap .scheda-title{margin-top:45px;font-size:30px;line-height:33px}#formazione-scheda .scheda-wrap
.buttons{padding-bottom:5px}#formazione-scheda .scheda-wrap .buttons
li{float:none;margin:0
0 15px 0;display:list-item}#formazione-scheda .scheda-wrap .buttons
a{float:none;display:inline-block}#formazione-scheda
.title{margin-top:45px}#formazione-isc
#wrapper{background:none}#formazione-isc .isc-wrap{margin-top:60px;height:auto}#formazione-isc .isc-inner{width:100%;margin:0
0 0 16px}#formazione-isc .isc-title,
#formazione-isc .reg-title{font-size:55px;line-height:50px;margin-bottom:10px}#formazione-isc .isc-cols{width:100%}#formazione-isc .isc-col-l,
#formazione-isc .isc-col-r{width:100%;height:auto;background:none;padding-left:0;float:none}#formazione-isc .isc-col-l h3,
#formazione-isc .isc-col-r
h3{font-size:45px;line-height:45px}#formazione-isc .link-register{font-size:45px;line-height:45px;cursor:default}#formazione-isc .regtext,
#formazione-isc .reg-intro,
#formazione-isc .isc-corso{white-space:normal;padding-right:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#formazione-isc .isc-login{float:none;width:175px;position:relative;top:0;left:0}#formazione-isc .circle-register,
#formazione-isc .circle-compila,
#formazione-isc .reg-close{display:none}#formazione-isc .circle-download{position:relative;top:0;left:0;margin-top:30px;float:none;display:inline-block}#formazione-isc .reg-inner{width:100%;margin:25px
0 50px 16px;float:none}#formazione-isc .reg-form-wrap{float:none;width:100%;margin-left:0}#formazione-isc .reg-form label.label-cap{margin:8px
0 0;clear:both}#formazione-isc .reg-form input[type="text"],
#formazione-isc .reg-form textarea,
#formazione-isc .reg-form .input-password{width:280px}#formazione-isc .reg-form input[type="text"].cap,
#formazione-isc .reg-form textarea.cap,
#formazione-isc .reg-form .input-password.cap{margin-top:8px}#formazione-isc .reg-form
p{width:100%}#formazione-isc .privacy-nota,
#formazione-isc .privacy-dati,
#formazione-isc .privacy-radio,
#formazione-isc
.buttons{margin-left:0;padding-right:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#formazione-didattica .didattica-wrap{width:100%}#formazione-didattica .didattica-cat
li{padding:15px
16px}#formazione-didattica .didattica-title{margin:0
16px}#formazione-didattica .didattica-title
h2{font-size:70px;line-height:70px}#formazione-didattica .didattica-title
.intro{font-size:21px;line-height:24px}#formazione-didattica .list-title{padding:0
230px 0 16px;font-size:22px;line-height:29px}#formazione-didattica .didattica-list-controls{top:3px;right:16px}#formazione-didattica .didattica-list-controls .next,
#formazione-didattica .didattica-list-controls
.prev{display:none}#formazione-didattica .didattica-list
li{padding:30px
50px 30px 16px}#register.account .inner,
#forgot.account
.inner{margin:20px
0 30px 10px;width:100%}#register.account .title,
#forgot.account
.title{font-size:60px;line-height:60px}#register .sep,
#forgot
.sep{display:none}#register .intro,
#forgot
.intro{padding-right:20px}#register .privacy-nota,
#forgot .privacy-nota,
#register #register .privacy-dati,
#forgot #register .privacy-dati{margin:0
0 47px}#register .account-form li,
#forgot .account-form
li{width:100%}#register .account-form label,
#forgot .account-form
label{width:23%;font-size:13px;line-height:18px}#register .account-form .star,
#forgot .account-form
.star{font-size:15px;line-height:15px}#register .account-form .input-text,
#forgot .account-form .input-text{width:74%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#register .account-form .provincia,
#forgot .account-form
.provincia{width:59px}#register .account-form .label-cap,
#forgot .account-form .label-cap{width:50px}#register .account-form .cap,
#forgot .account-form
.cap{width:95px}#register .account-form .small,
#forgot .account-form
.small{padding:4px
0 0}#register .account-form .privacy-dati,
#forgot .account-form .privacy-dati{margin:0
0 17px 0px}#register .account-form .section-company,
#forgot .account-form .section-company,
#register .account-form .section-password,
#forgot .account-form .section-password,
#register .account-form .section-privacy,
#forgot .account-form .section-privacy,
#register .account-form .section-buttons,
#forgot .account-form .section-buttons{margin-top:20px}#register .account-form .section-buttons,
#forgot .account-form .section-buttons{overflow:hidden}#register .account-form .buttons,
#forgot .account-form .buttons,
#register .account-form .privacy-radio,
#forgot .account-form .privacy-radio{margin-left:0}#register .account-form .section-title,
#forgot .account-form .section-title{padding-left:0}#register .account-form .but-forgot,
#forgot .account-form .but-forgot{margin-left:23%}#forum
.center{width:100%}#forum
#viewport{height:52px}#forum #viewport
#wrapper{overflow:visible}#news .news-wrap{margin-left:12px !important}#news .news-wrap .news-entry.isotope-item.active{max-width:50%;z-index:5 !important}#news .news-title-wrap{width:100%;margin:50px
0 10px 16px}#news .news-title-wrap
h2{font-size:55px;line-height:50px;margin-left:0;text-align:left}#comunicazione .botnav-mobile .vistra-menu-list .vistranav li
.but{text-indent:0;height:auto}#comunicazione
.title{float:none;font-size:43px;line-height:43px;padding-left:16px}#comunicazione
.sections{float:none;width:100%;height:auto;padding:10px
0 30px;background:none;background-color:#fff}#comunicazione .sections
div{height:auto;margin-top:30px;float:none}#comunicazione .sections
h3{font-size:55px;line-height:45px}#comunicazione .section-stampa,
#comunicazione .section-documenti{width:100%;padding-left:16px;border-left:1px solid #d1d1d1}#comunicazione .section-documenti{display:none}#comunicazione
.content{margin-top:45px !important}#stampa
.shader{top:100px}#stampa .content,
#stampa
.inner{width:100%}#stampa
.title{margin:60px
0 9px 16px}#stampa .docs-search-wrap{display:none}#stampa
.intro{margin:20px
0 0 16px;padding-right:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#stampa .list
.img{margin-left:16px;display:none}#stampa .list
.info{margin-left:16px}#contatti #contatti-wrap{position:relative;top:auto;width:100%;height:auto;margin-top:0;padding-right:0;float:left}#contatti #contatti-text{margin:28px
0 28px 28px}#contatti
.info{height:auto;width:100%}#contatti
#gmap{position:relative;width:100%;height:300px}#contatti .zoom-in,
#contatti .zoom-out{display:none}#contatti.info .content-wrap,
#contatti.info
.content{width:100%}#contatti.info
.content{top:22px !important}#contatti.info
.title{font-size:45px;line-height:45px}#contatti.info .circle-wrap{width:100%;height:auto;background:none;background-color:#fff}#contatti.info .form-wrap{position:relative;top:0;left:0;width:90%;margin:20px
auto;float:none}#contatti.info
label{width:28%}#contatti.info input[type=text],
#contatti.info
textarea{width:65%}#contatti.info .privacy-nota,
#contatti.info .required-fields,
#contatti.info .error,
#contatti.info .confirm,
#contatti.info .privacy-wrap,
#contatti.info
.buttons{width:auto;margin-left:0}#contatti #people-wrapper{position:absolute}#contatti #people-wrapper #people-box{top:40px;width:auto;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}#contatti #people-wrapper
ul{float:none}#contatti #people-wrapper ul
li{max-width:420px}}@media only screen and (max-width: 923px){#referenze_listing{width:100%;margin:43px
auto 0px auto}}@media only screen and (max-width: 767px){#contatti{background-color:#fff}#contatti
#viewport{float:none;overflow:auto}#contatti #people-wrapper{position:relative;left:auto;top:auto;transform:translate(0, 0)}#contatti #people-wrapper #people-box{position:relative;left:auto;width:100%;padding:0
28px;margin-bottom:40px;box-sizing:border-box;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}#contatti #people-wrapper #people-box ul
li{max-width:100%}#contatti #people-wrapper .people-close{display:none}#referenze_search{padding:35px}#referenze_search
h2{font-size:30px;line-height:30px}.filter_fields{width:100%;margin:35px
auto 35px auto}.filter_stato,.filter_servizio{margin-left:0px}.filter_servizio{margin-top:25px}.filter_input{width:100%;float:none;display:block}.filter_btn{font-size:30px;margin:0px
auto}#referenze_results
h1{font-size:40px;line-height:40px;padding:0px
35px}#referenze_results
h5{padding:15px
35px 0px 35px}#referenze_results{padding:35px
0px}#referenze .zoom-btn{display:none}#formazione-scheda
.scheda_data_info{padding-right:0px;padding-bottom:50px;position:relative}#formazione-scheda
.scheda_iscriviti{right:auto;left:0px}#formazione-scheda .scheda_date
h3{font-size:20px}}@media only screen and (max-width: 600px){#servizi .servizi-slider{width:568px}}@media only screen and (max-width: 400px){#servizi .servizi-slider{width:320px}#news .news-wrap .news-entry.isotope-item.active{max-width:100%}}@media only screen and (max-height: 1000px){#corsi.index
h1{margin-top:60px}#corsi.index
.corsi_bubbles{margin-top:38px}#corsi.index
.corsi_info{margin-top:35px}}
