﻿boodbody {
    margin: 0px !important;
    line-height:normal !important;
}

@font-face {
    font-family: 'Barlow-Light';
    src: url('../fonts/Barlow-Light.ttf') format('truetype');
}

h1{
    margin-top:0 !important;
    margin-bottom:0 !important;
}

h2{
    margin-top:0 !important;
    margin-bottom:0 !important;
    line-height:normal !important;
}

h3{
    margin-top:0 !important;
    margin-bottom:0 !important;
    line-height:normal !important;
}

h4{
    margin-top:0 !important;
    margin-bottom:0 !important;
    line-height:normal !important;
}

h5{
    margin-top:0 !important;
    margin-bottom:0 !important;
    line-height:normal !important;
}

h6{
    margin-top:0 !important;
    margin-bottom:0 !important;
    line-height:normal !important;
}

/*#region === COMUNE === */

.RadGrid_Bootstrap .rgAltRow {background-color: #F9F9F9}
.RadGrid_Bootstrap .rgAltRow > td {background-color: transparent !important}
.RadGrid_Bootstrap .rgSelectedRow > td {background-color: #337AB7 !important}

/* width */
::-webkit-scrollbar {
    width: 2px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.Contenitore{
    overflow-x:hidden !important;
}

.cento{
    width:100%;
    height:100%;
}

.divMenu{
    width:100%;
    height:80px;
    text-align:center;
    background-color:white;
    position: fixed;
    top:0px;
    z-index:1000;
}

.divMenuDesk{
    width:95%;
    height:80px;
    margin:auto;
}

.tabMenuDesk{
    width:100%;
    height:80px;
}

.trMenuDesk{
    width:100%;
    height:80px;
}

/*.tdLogoMenuDesk{
    text-align:left;
    width:30%;
    height:80px;
}*/

.tdLogoMenuDesk{
    text-align:left;
    width:34%;
    height:80px;
}

.imgLogoMenuDesk{
    height:70px;
    width:auto;
    cursor:pointer;
}

.tdSpazioMenuDesk{
    width:7%;
    height:80px;
}

.tdVociMenuDesk{
    width:6%;
    height:80px;
    text-align:center;
}

.tdTeleMenuDesk{
    width:12%;
    height:80px;
    text-align:center;
}

.divVociMenuDesk{
    position:fixed;
    top:0px;
    width:inherit;
    cursor:pointer;
    padding-top:8px;
}

.lblVociMenuDesk{
    font-family: 'Barlow-Light';
    font-size:15px;
    color:black;
    position: relative;
    top: 6px;
    left:2px;
}

.imgVociMenuDesk{
    width:100%;
    max-width:90px;
    height:auto;
}

.imgVociMenuDeskHover{
    max-width:110px !important;
}

.imgVociMenuDeskFocus{
    max-width:110px !important;
}

.divMenuMobile{
    width:98%;
    height:50px;
    margin:auto;
}

.imgLogoMenuMobile{
    height:50px;
    width:auto;
    cursor:pointer;
}

.imgLogoMenuLaterale{
    width:100%;
    height:auto;
    max-width:125px;
    position:relative;
    left:9px;
}

.imgVociMenuMobile{
    max-width:55px;
    height:auto;
}

.lblVociMenuMobile{
    font-family: 'Barlow-Light';
    font-size:17px;
    color:black;
}

.divFooter{
    width:100%;
    text-align:center;
    position:relative;
}

.divSpazioFooter{
    width:100%;
    height:15px;
}

.divLineaFooter{
    border-top:solid 1px #003362;
    margin:auto;
}

.lblFooter{
    font-family: 'Barlow-Light';
    font-size:20px;
    color:#003362;
}

.imgFooter{
    width:100%;
    max-width:600px;
    height:auto;
}

.divFooter2{
    width:100%;
    background-color:#019ee3;
}

.divSpazioFooter2{
    width:100%;
    height:30px;
}

.lblFooter2{
    font-family: 'Barlow-Light';
    font-size:22px;
    color:white;
}

.divLineaFooter2{
    border-top:solid 1px white;
    margin:auto;
    max-width:500px;
}

.lblFooter3{
    font-family: 'Barlow-Light';
    font-size:30px;
    color:white;
}

.divSpazioFooter3{
    width:100%;
    height:15px;
}

.imgLoghiSocial{
    width:50px;
    height:auto;
    position:relative;
    top:25px;
}

.divSpazioMenu{
    width:100%;
    height:80px;
}

.divFreccia{
    position:absolute;
    bottom:1.5%;
    width:100%;
    text-align:center;
}

.imgFreccia{
    cursor:pointer;
}

.divRete{
    width:100%;
    position:absolute;
    top:0px;
    text-align:center;
}

.divRete2{
     position:relative; 
     width:100%;
}

.loader {
    background-image:url(../images/home/BolloLeoLabs.png);
    width: 160px;
    height: 160px;
    margin:auto;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    0% {
        opacity:0;
    }

    50% {
        opacity:0.5;
    }

    100% {
        opacity:1;
    }

}

.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color:white;
    vertical-align: middle;
}

.hideme{
    opacity:0;
}

.ArrivoCentrale{
    display:none;
}

.ArrivaDaSx{
     position:relative;
     left:-150px;
}

.ArrivaDaDx{
     position:relative;
     left:150px;
}

/*#endregion === COMUNE === */

/*#region === HOME === */

.sectionHome1{
    background-image:url(../images/home/1FotoHome.jpg);
    background-size:cover;
    background-position:center;
}

.lblHome1{
    font-family: 'Barlow-Light';
    font-size:60px;
    color:white;
    position:absolute; 
    bottom:10%;
    width:100%;
    text-align:center;
}

.sectionHome2{
    background-image:url(../images/home/2FotoHome_B.jpg);
    background-size:cover;
    background-position:center;
}

.lblTitHome2{
    font-family: 'Barlow-Light';
    /*font-family: 'Barlow-Light';*/
    font-size:20px;
    color:#003362;
    font-weight:bold;
}

.lblHome2{
    font-family: 'Barlow-Light';
    font-size:18px;
    color:#003362;
}

.divHome2_2{
    width:90%;
    text-align:right;
    margin:auto;
}

.lblHome2_2{
    font-family: 'Barlow-Light';
    font-size:27px;
    color:#003362;
    text-shadow: 1px 1px 5px white;
    font-weight:bold;
}

.sectionHome2_2{
    background-image:url(../images/home/2FotoHome_A.jpg);
    background-size:cover;
    background-position:center;
}

.sectionHome3{
    background-color:white;
}

.divNewsHome {
    max-width: 330px;
    width: 100%;
    background-image: url('../images/home/SfondoNews.png');
    background-size:cover;
    background-position:center;
    margin:auto;
    cursor:pointer;
}

.lblTitNewsHome{
    font-family: 'Barlow-Light';
    font-size:23px;
    color:#003362;
    font-weight:bold;
    line-height:1.1;
}

.lblNewsHome{
    font-family: 'Barlow-Light';
    font-size:18px;
    color:#003362;
    line-height:1.1;
}

.lblTitNewsHome2{
    font-family: 'Barlow-Light';
    font-size:30px;
    color:#003362;
    font-weight:bold;
}

/*#endregion === HOME === */

/*#region === AZIENDA === */

.sectionAzienda1{
    background-image:url(../images/azienda/1FotoAzienda.jpg);
    background-size:cover;
    background-position:center;
}

.lblAzienda1{
    font-family: 'Barlow-Light';
    font-size:60px;
    color:white;
    text-align:center;
}

.sectionAzienda2{
    background-image:url(../images/azienda/2FotoAzienda_A.jpg);
    background-size:cover;
    background-position:center;
}

.sectionAzienda2_2{
    background-image:url(../images/azienda/2FotoAzienda_B.jpg);
    background-size:cover;
    background-position:center;
}

.divAzienda2{
    width:90%;
    text-align:right;
    margin:auto;
}

.lblAzienda2{
    font-family: 'Barlow-Light';
    font-size:27px;
    color:#003362;
    text-shadow: 1px 1px 5px white;
    font-weight:bold;
}

.sectionAzienda3{
    background-image:url(../images/azienda/SfondoRete.png);
    background-size:cover;
    background-position:center;
    background-color:white;
}

.lblAzienda3{
    font-family: 'Barlow-Light';
    font-size:17px;
    color:#003362;
}

.lblTitAzienda3{
    font-family: 'Barlow-Light';
    font-size:40px;
    color:#003362;
    font-weight:bold;
}

.divTeamAzienda{
    margin:auto;
    width:100%;
    max-width:1170px;
}

.tdTeamAzienda{
    margin-left:15px;
    margin-right:15px;
    padding-bottom:60px;
    text-align:center;
    vertical-align:top;
}

.tdTeamAzienda2{
    width:25%;
    margin-left:15px;
    margin-right:15px;
    padding-bottom:60px;
    text-align:center;
    vertical-align:top;
}

.imgTeamAzienda{
    width:100%;
    max-width:200px;
    height:auto;
    margin:auto;
}

.imgFrecciaTeam{
    width:40px;
    height:30px;
}

.lblNomeTeam{
    font-family: 'Barlow-Light';
    font-size:18px;
    color:#019ee3;
    font-weight:bold;
}

.lblRuoloTeam{
    font-family: 'Barlow-Light';
    font-size:16px;
    color:black;
    font-weight:bold;
}

.divDescrizioneTeam{
    position:absolute;
    color:#003362;
    font-family: 'Barlow-Light';
    margin:auto;
    z-index:1000;
    text-align:center;
}

.divDescrizioneTeam2{
    border:solid 2px #019ee3; 
    border-radius:10px; 
    padding:10px; 
    width:100%;
    max-width:400px;
    font-size:14px;
    margin:auto;
    overflow-x:hidden;
    background-color:white;
}

.sectionAzienda4{
    background-image:url(../images/azienda/3FotoSfondo.jpg);
    background-size:cover;
    background-position:center;
}

.lblAzienda4{
    font-family: 'Barlow-Light';
    font-size:20px;
    color:white;
}

.lblTitAzienda4{
    font-family: 'Barlow-Light';
    font-size:20px;
    color:white;
}

.divBoxAzienda4{
    width:100%;
    max-width:220px;
    border-radius:50%;
    border:solid 1px #019ee3;
    margin:auto;
    text-align:center;
}

.lblBoxAzienda4{
    font-family: 'Barlow-Light';
    font-size:50px;
    color:white;
    font-weight:bold;
}

.divSpazioAzienda5{
    width:100%;
    height:50px;
}

.imgMasterAzienda{
    max-width:300px;
    height:auto;
}

.imgLoghiConsorzio{
    width:100%;
    max-width:160px;
    height:auto;
    cursor:pointer;
}

.tabLoghiConsorzio{
    width:95%;
    height:100%;
    margin:auto;
}

.trLoghiConsorzio{
    width:100%;
    height:100%;
}

.tdLoghiConsorzio{
    width:12.5%;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:30px;
}

/*#endregion === AZIENDA === */

/*#region === GESTIONALE === */

.sectionGestionale1{
    background-image:url(../images/gestionale/1FotoGestionale.jpg);
    background-size:cover;
    background-position:center;
}

.lblGestionale1{
    font-family: 'Barlow-Light';
    font-size:60px;
    color:white;
    text-align:center;
}

.sectionGestionale2{
    background-image:url(../images/gestionale/2FotoGestionale_A.jpg);
    background-size:cover;
    background-position:center;
}

.divGestionale2{
    width:80%;
    margin:auto;
    text-align:right;
}

.lblTitGestionale2{
    font-family: 'Barlow-Light';
    font-size:65px;
    color:white;
    font-weight:bold;
}

.lblGestionale2{
    font-family: 'Barlow-Light';
    font-size:35px;
    color:white;
    line-height:1.3 !important;
}

.sectionGestionale2_2{
    background-image:url(../images/gestionale/2FotoGestionale_B.jpg);
    background-size:cover;
    background-position:center;
}

.divGestionale2_2{
    width:90%;
    text-align:right;
    margin:auto;
}

.lblGestionale2_2{
    font-family: 'Barlow-Light';
    font-size:27px;
    color:#003362;
    text-shadow: 1px 1px 5px white;
    font-weight:bold;
}

.sectionGestionale3{
    background-image:url(../images/gestionale/3SfondoMaster.jpg);
    background-size:cover;
    background-position:center;
}

.lblTitGestionale3{
    font-family: 'Barlow-Light';
    font-size:50px;
    color:#003362;
}

.lblGestionale3{
    font-family: 'Barlow-Light';
    font-size:18px;
    color:#003362;
}

.divSpazioGestionale3{
    width:100%;
    height:40px;
}

.tdModuliGestionaleSx{
    text-align:right;
    padding-bottom:20px;
    width:33%;
    padding-left:15px;
    padding-right:15px;
}

.tdModuliGestionaleDx{
    text-align:right;
    padding-bottom:20px;
    width:33%;
    padding-left:15px;
    padding-right:15px;
}

.tdModuliGestionaleCenter{
    text-align:right;
    padding-bottom:20px;
    width:34%;
    padding-left:15px;
    padding-right:15px;
}

.imgModuliGestionale{
    max-width:250px;
    height:auto;
    width:100%;
}

.imgOminoGestionale{
    max-width:350px;
    width:100%;
    height:auto;
    position:relative;
    top:180px;
}

.divAllineaGestionale3{
    text-align:right;
}

.divOminoMaster{
    height:100%;
}

.imgBtnSitoMaster{
    width:100%;
    max-width:300px;
}

.sectionGestionale4{
    background-image:url(../images/gestionale/SfondoAltriGestionali.jpg);
    background-size:cover;
    background-position:center;
}

.imgAltriGestionali{
    width:100%;
    height:auto;
    margin:auto;
    max-width:250px;
}

.tdAltriGestionali{
    width:25%;
    text-align:center;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:20px;
    vertical-align:top;
}

.lblTitAltriGestionali{
    font-family: 'Barlow-Light';
    font-size:30px;
    color:white;
    
}

.lblAltriGestionali{
    font-family: 'Barlow-Light';
    font-size:25px;
    color:white;
    
}

.lblDescAltriGestionali{
    font-family: 'Barlow-Light';
    font-size:15px;
    color:white;
    
}

/*#endregion === GESTIONALE === */

/*#region === SERVIZI === */

.sectionServizi1{
    background-image:url(../images/servizi/1FotoServizi.jpg);
    background-size:cover;
    background-position:center;
}

.lblServizi1{
    font-family: 'Barlow-Light';
    font-size:60px;
    color:white;
    text-align:center;
}

.sectionServizi2{
    background-image:url(../images/servizi/2FotoServizi_A.jpg);
    background-size:cover;
    background-position:center;
}

.divServizi2{
    text-align:right;
    width:90%;
    margin:auto;
}

.lblServizi2{
    font-family: 'Barlow-Light';
    font-size:27px;
    color:white;
    text-shadow: 1px 1px 5px black;
    font-weight:bold;
}

.sectionServizi2_2{
    background-image:url(../images/servizi/2FotoServizi_B.jpg);
    background-size:cover;
    background-position:center;
}

.sectionServizi3{
    background-size:cover;
    background-position:center;
    background-color:white;
}

.lblTitServizi3{
    font-family: 'Barlow-Light';
    font-size:35px;
    color:#003362;
    font-weight:bold;
    position:relative;
    z-index:10;
}

.lblTit2Servizi3{
    font-family: 'Barlow-Light';
    font-size:25px;
    color:#003362;
    font-weight:bold;
}

.lblServizi3{
    font-family: 'Barlow-Light';
    font-size:14px;
    color:#003362;
    font-weight:bold;
    line-height:1.6 !important;
}

.imgServizi3{
    width:100%;
    height:auto;
    max-width:220px;
}

.tdServizi3{
    width:25%;
    text-align:center;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:20px;
    vertical-align:top;
}

.tdSpaceServizi3{
    display:none;
}

/*#endregion === SERVIZI === */

/*#region === VENDITA === */

.sectionVendita1{
    background-image:url(../images/vendita/1FotoVendita.jpg);
    background-size:cover;
    background-position:center;
}

.lblVendita1{
    font-family: 'Barlow-Light';
    font-size:60px;
    color:white;
    text-align:center;
}

.sectionVendita2{
    background-color:white;
    background-size:cover;
    background-position:center;
}

.lblVendita2{
    font-family: 'Barlow-Light';
    font-size:27px;
    color:#003362;
}

.sectionVendita3{
    background-image:url(../images/vendita/SfondoRete.jpg);
    background-size:cover;
    background-position:center;
}

.divBoxVendita{
    padding-bottom:20px;
}

.imgBoxVendita{
}

.lblTitVendita3{
    font-family: 'Barlow-Light';
    font-size:23px;
    color:white;
    font-weight:bold;
    /*text-shadow: 1px 1px 10px black;*/
}

.lblVendita3{
    font-family: 'Barlow-Light';
    font-size:20px;
    color:white;
    /*font-weight:bold;*/
    /*text-shadow: 1px 1px 10px black;*/
}

/*#endregion === VENDITA === */

/*#region === FORMAZIONE === */

.sectionFormazione1{
    background-image:url(../images/formazione/1Fotoformazione.jpg);
    background-size:cover;
    background-position:center;
}

.lblFormazione1{
    font-family: 'Barlow-Light';
    font-size:60px;
    color:white;
    text-align:center;
}

.sectionFormazione2{
    background-color:white;
    background-image:url(../images/azienda/SfondoRete.png);
    background-size:cover;
    background-position:center;
}

.lblFormazione2{
    font-family: 'Barlow-Light';
    font-size:19px;
    color:#003362;
    text-shadow: 1px 1px 10px white;
    font-weight:bold;
}

.divBoxFormazione2 {
    max-width: 330px;
    width: 100%;
    background-size:cover;
    background-position:center;
    margin:auto;
}

.boxForm1{
    background-image:url(../images/formazione/1IcoCorsiFormazione.png);
}

.boxForm2{
    background-image:url(../images/formazione/2IcoAnalisiCompetenze.png);
}

.boxForm3{
    background-image:url(../images/formazione/3IcoDidatticaDistanza.png);
}

.boxForm4{
    background-image:url(../images/formazione/4IcoAuleAttrezzate.png);
}

.lblBoxFormazione2{
    font-family: 'Barlow-Light';
    font-size:20px;
    color:#003362;
    font-weight:bold;
}

.sectionFormazione3{
    background-image: url('../images/formazione/SfondoFormazione.jpg');
    background-size:cover;
    background-position:center;
}

.lblFormazione3{
    font-family: 'Barlow-Light';
    font-size:20px;
    color:white;
}

.lblTitFormazione3{
    font-family: 'Barlow-Light';
    font-size:35px;
    color:white;
}

/*#endregion === FORMAZIONE === */

/*#region === GRAFICA WEB === */

.sectionGrafica1{
    background-image:url(../images/grafica/1FotoWeb.jpg);
    background-size:cover;
    background-position:center;
}

.lblGrafica1{
    font-family: 'Barlow-Light';
    font-size:60px;
    color:white;
    text-align:center;
}

.sectionGrafica2{
    background-color:white;
    background-size:cover;
    background-position:center;
}

.imgGraficaWeb{
    width:100%;
    height:auto;
    margin:auto;
    max-width:600px;
    cursor:pointer;
}

.rowEqual{
    display: flex; 
    flex-wrap: wrap;
    margin:0px !important;
}

.colEqual{
    display: flex;
    flex-direction: column;
    padding-bottom:40px;
}

.lblTitGrafica2{
    font-family: 'Barlow-Light';
    font-size:30px;
    color:#10a194;
    font-weight:bold;
}

.lblGrafica2{
    font-family: 'Barlow-Light';
    font-size:22px;
    color:#003362;
}

.imgFrecciaGrafica{
    width:40px;
    height:auto;
    padding-top:30px;
}

.divLineaGrafica{
    padding-bottom:40px;
    border-top:solid 2px #10a194;
    margin-left:15px;
    margin-right:15px;
}

/*#endregion === GRAFICA WEB === */

/*#region === CONTATTI === */

.sectionContatti1{
    background-image:url(../images/contatti/1FotoContatti.jpg);
    background-size:cover;
    background-position:center;
}

.lblContatti1{
    font-family: 'Barlow-Light';
    font-size:60px;
    color:white;
    text-align:center;
}

.sectionContatti2{
    background-color:white;
    background-size:cover;
    background-position:center;
}

.divContatti2{
    width:90%;
    text-align:center;
    margin:auto;
}

.tdContattiSx2{
    width:33%;
    vertical-align:top;
}

.tdContattiCenter2{
    width:34%;
    vertical-align:top;
}


.tdContattiDx2{
    width:33%;
    vertical-align:top;
}

.divBoxContatti{
    padding-bottom:30px;
    width:100%;
}

.lblTitContatti{
    font-family: 'Barlow-Light';
    font-size:25px;
    color:#003362;
    font-weight:bold;
}

.lblContatti{
    font-family: 'Barlow-Light';
    font-size:20px;
    color:#003362;
    line-height:1.6;
}

.divSpazioContatti{
    height:18px; 
    width:100%;
}

.divSpazioContatti2{
    height:22px; 
    width:100%;
}

.divContattiDiretti{
    width:100%;
}

.divStampaContatti{
    font-family: 'Barlow-Light';
    width:150px;
    height:60px;
    border:solid 1px #003362;
    margin:auto;
    color:#003362;
    font-weight:bold;
    font-size:24px;
    cursor:pointer;
}

.divStampaContatti:hover{
    background-color:#003362;
    color:white;
    cursor:pointer;
}

.divStampaContatti:focus{
    background-color:#003362;
    color:white;
    cursor:pointer;
}


/*#endregion === CONTATTI === */

/*#region === NEWS === */

.sectionNews1{
    background-image:url(../images/news/1FotoNews.jpg);
    background-size:cover;
    background-position:center;
}

.lblNews1{
    font-family: 'Barlow-Light';
    font-size:60px;
    color:white;
    text-align:center;
}

.lblTitNews2{
    font-family: 'Barlow-Light';
    font-size:40px;
    color:#003362;
    font-weight:bold;
}

.sectionNews2{
    background-color:white;
    background-size:cover;
    background-position:center;
}

.sectionNews3{
    background-image:url(../images/news/SfondoRosso.jpg);
    background-size:cover;
    background-position:center;
}

.lblTitNews3{
    font-family: 'Barlow-Light';
    font-size:40px;
    color:white;
    font-weight:bold;
}

.divNews3{
    font-family: 'Barlow-Light';
    font-size:20px;
    color:white;
    text-align:center;
    padding-bottom:40px;
    padding-top:40px;
    max-width:600px;
    margin:auto;
    border-bottom:solid 1px white;
}

.divOverlay{
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9998;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-animation: fade 500ms;
    animation: fade 500ms;
    text-align:center;
    align-items:center; 
}

.divDettNews{
    width:100%; 
    max-width:1000px; 
    height:80%; 
    max-height:600px; 
    background-color:white; 
    margin:auto; 
    border:solid 1px #00497c;
    overflow-y:scroll;
    position:relative;
    bottom:55px;
}

.lblTitDettNews{
    font-family: 'Barlow-Light';
    font-size:23px;
    color:#003362;
    font-weight:bold;
}

.lblDettNews{
    font-family: 'Barlow-Light';
    font-size:20px;
    color:#003362;
}

/*#endregion === NEWS === */

/*#region === COOKIE === */

.sectionCookie1{
    background-color:white;
}

.lblCookie1{
    font-family: 'Barlow-Light';
    font-size:22px;
    color:#003362;
}

.lblTitCookie1{
     font-family: 'Barlow-Light';
     font-size:30px;
     color:#003362;
     font-weight:bold;
}

/*#endregion === COOKIE === */

/*#region === PRIVACY === */

.sectionPrivacy1{
    background-color:white;
}

.lblPrivacy1{
    font-family: 'Barlow-Light';
    font-size:22px;
    color:#003362;
}

.lblTitPrivacy1{
     font-family: 'Barlow-Light';
     font-size:30px;
     color:#003362;
     font-weight:bold;
}

.lblTitPrivacy2{
     font-family: 'Barlow-Light';
     font-size:22px;
     color:#003362;
     font-weight:bold;
}

.divBtnPrivacy{
    width:150px; 
    border:solid 2px #003362; 
    text-align:center; 
    margin:auto; 
    color:#003362 !important; 
    font-weight:bold; 
    cursor:pointer;
}

.divBtnPrivacy:hover{
    background-color:#003362;
    color:white !important;
}

.divBtnPrivacy:focus{
    background-color:#003362;
    color:white !important;
}

/*#endregion === PRIVACY === */

/*#region === QUESTIONARI === */

.divQuestionari {
    margin-top:80px
}

.lblQuestionari{
    font-family: 'Barlow-Light';
    font-size:38px;   
    width:100%;
    text-align:center;
}

.lblNominativo{
    font-family: 'Barlow-Light';
    font-size:35px;   
    width:100%;
    text-align:center;
}


.lblnumQuest{
   font-family: 'Barlow-Light';
    font-size:30px;   
    width:100%;
    text-align:center;
}

.divButton{
    background-color:lightgray;
    height:60px;
    width:60px; 
    border-radius:50%;
    margin:auto;
    cursor:pointer;
}

.Selected {
    background-color:blue ! important;
    color:white;
}

/*#endregion === QUESTIONARI === */

/*#region === RESPONSIVE === */

@media only screen and (min-width: 1000px) and (max-width: 1249px) {

     .lblQuestionari{
    font-family: 'Barlow-Light';
    font-size:30px;   
    width:100%;
    text-align:center;
    }

    .divDescrizioneTeam2{
        font-size:11px;
    }

}

@media only screen and (min-width: 750px) and (max-width: 991px) {

    .imgTeamAzienda{
        max-width:150px;
    }

    .lblNomeTeam{
        font-size:16px;
    }

    .lblRuoloTeam{
        font-size:14px;
    }

}

@media only screen and (min-width: 0px) and (max-width: 999px) {

    .lblNominativo{
    font-family: 'Barlow-Light';
    font-size:25px;   
    width:100%;
    text-align:center;
    }

    .lblnumQuest{
   font-family: 'Barlow-Light';
    font-size:25px;   
    width:100%;
    text-align:center;
    }

    .divButton{
    background-color:lightgray;
    height:50px;
    width:50px; 
    border-radius:50%;
    margin:auto;
    cursor:pointer;
    }

    .lblQuestionari{
    font-family: 'Barlow-Light';
    font-size:22px;   
    width:100%;
    text-align:center;
    }

    .tdTeamAzienda2{
        width:100%;
        float:left;
        margin:0px;
    }

    .tdTeamAzienda{
        width:100%;
        float:left;
        margin:0px;
    }

    .divDescrizioneTeam2{
        font-size:12px;
    }

}

@media only screen and (min-width: 1150px) and (max-width: 1399px) {

    .lblTitContatti{
        font-size:21px;
    }

    .lblContatti{
        font-size:16px;
    }

    .divSpazioContatti{
        height:13px; 
    }

    .divSpazioContatti2{
        height:15px; 
    }

}

@media only screen and (min-width:950px) and (max-width: 1149px) {

    .divContatti2{
        width:99%;
    }

    .lblTitContatti{
        font-size:20px;
    }

    .lblContatti{
        font-size:15px;
    }

    .divSpazioContatti{
        height:12px; 
    }

    .divSpazioContatti2{
        height:13px; 
    }

}

@media only screen and (min-width:640px) and (max-width: 949px) {

    .divContatti2{
        width:99%;
    }

    .lblTitContatti{
        font-size:20px;
    }

    .lblContatti{
        font-size:15px;
    }

    .divSpazioContatti{
        height:12px; 
    }

    .divSpazioContatti2{
        height:13px; 
    }

    
    .divContattiDiretti{
        width:100%;
        float:left;
    }

    .tdContattiSx2{
        width:100%;
        float:left;
    }

    .tdContattiCenter2{
        width:100%;
        float:left;
    }

    .tdContattiDx2{
        width:100%;
        float:left;
    }

}

@media only screen and (min-width:0px) and (max-width: 639px) {

    .divContatti2{
        width:99%;
    }

    .lblTitContatti{
        font-size:20px;
    }

    .lblContatti{
        font-size:15px;
    }

    .divSpazioContatti{
        height:12px; 
    }

    .divSpazioContatti2{
        height:13px; 
    }

    
    .divContattiDiretti{
        width:100%;
        float:left;
    }

    .tdContattiSx2{
        width:100%;
        float:left;
    }

    .tdContattiCenter2{
        width:100%;
        float:left;
    }

    .tdContattiDx2{
        width:100%;
        float:left;
    }

}

@media only screen and (min-width: 0px) and (max-width: 1250px) {

    .lblBoxFormazione2{
        font-size:14px;
    }

}

@media only screen and (min-width: 540px) and (max-width: 991px) {

    .tdAltriGestionali{
        width:50%;
        float:left;
        padding-bottom:40px;
    }

}

@media only screen and (min-width: 0px) and (max-width: 939px) {

    .divGestionale2{
        background-color:rgba(0,0,0,0.6);
        width:100%;
        padding-right:10%;
    }

    .lblTitGestionale2{
        font-size:55px;
    }

    .lblGestionale2{
        font-size:23px;
    }

}

@media only screen and (min-width: 0px) and (max-width: 539px) {

    .tdAltriGestionali{
        width:100%;
        float:left;
        padding-bottom:40px;
    }

}

@media only screen and (min-width: 450px) and (max-width: 767px) {

        .tdModuliGestionaleSx{
            text-align:center;
            float:left;
            width:50%;
        }

        .tdModuliGestionaleDx{
            text-align:center;
            float:left;
            width:50%;
        }

        .tdModuliGestionaleCenter{
            text-align:center;
            float:left;
            width:50%;
        }

        .imgModuliGestionale{
            margin:auto;
        }

}

@media only screen and (min-width: 0px) and (max-width: 449px) {

        .tdModuliGestionaleSx{
            text-align:center;
            float:left;
            width:100%;
        }

        .tdModuliGestionaleDx{
            text-align:center;
            float:left;
            width:100%;
        }

        .tdModuliGestionaleCenter{
            text-align:center;
            float:left;
            width:100%;
        }

        .imgModuliGestionale{
            margin:auto;
        }

        .lblFooter{
            font-size:18px;
        }

        .lblFooter2{
            font-size:18px;
        }

         .lblFooter3{
            font-size:23px;
        }

}

@media only screen and (min-width: 0px) and (max-width: 767px) {

    .divNewsHome{
        max-width:250px;
    }

    .divBoxAzienda4{
        max-width:180px;
    }

    .lblAzienda4{
        font-size:18px;
    }  

    .lblFormazione3{
        font-size:18px;
    }
    
    .lblTitAzienda4{
        font-size:15px;
    }  

    .divAllineaGestionale3{
        text-align:center;
        padding:0px !important;
    }

    .lblTitNewsHome{
        font-size:18px;
    }
    
    .lblNewsHome{
        font-size:13px;
    }

}

@media only screen and (min-width: 992px) and (max-width: 1299px) {

    .lblAzienda1{
        font-size:45px;
    }

    .lblContatti1{
        font-size:45px;
    }

}

@media only screen and (min-width: 1500px) and (max-width: 1699px) {

    .divMenuDesk{
        width:99%;
    }

    .tdLogoMenuDesk{
        width:27%;
    }

    .tdSpazioMenuDesk{
        width:0%;
    }

    .tdVociMenuDesk{
        width:7%;
    }

    .tdTeleMenuDesk{
        width:10%;
    }

}

@media only screen and (min-width: 1400px) and (max-width: 1499px) {

    .divMenuDesk{
        width:99%;
    }

    .tdLogoMenuDesk{
        width:34%;
    }

    .tdSpazioMenuDesk{
        width:0%;
    }

    .tdVociMenuDesk{
        width:6%;
    }

    .tdTeleMenuDesk{
        width:12%;
    }

    .lblVociMenuDesk{
        font-size:13px;
        top:5px;
    }

    .divVociMenuDesk{
        padding-top:22px;
    }

    .imgVociMenuDesk{
        max-width:65px;
    }

    .imgVociMenuDeskFocus{
        max-width:100px !important;
    }

    .imgVociMenuDeskHover{
        max-width:100px !important;
    }

}

@media only screen and (min-width: 1350px) and (max-width: 1399px) {

    .divMenuDesk{
        width:99%;
    }

    .tdLogoMenuDesk{
        width:31%;
    }

    .tdSpazioMenuDesk{
        width:0%;
    }

    .tdVociMenuDesk{
        width:6.5%;
    }

    .tdTeleMenuDesk{
        width:10.5%;
    }

    .lblVociMenuDesk{
        font-size:11px;
        top:5px;
    }

    .divVociMenuDesk{
        padding-top:23px;
    }

    .imgVociMenuDesk{
        max-width:65px;
    }

    .imgVociMenuDeskHover{
        max-width:90px !important;
    }

    .imgVociMenuDeskFocus{
        max-width:90px !important;
    }

}

@media only screen and (min-width: 1250px) and (max-width: 1349px) {

    .divMenuDesk{
        width:99%;
    }

    .tdLogoMenuDesk{
        width:29%;
    }

    .tdSpazioMenuDesk{
        width:0%;
    }

    .tdVociMenuDesk{
        width:6.5%;
    }

    .tdTeleMenuDesk{
        width:13%;
    }

    .lblVociMenuDesk{
        font-size:11px;
        top:5px;
    }

    .divVociMenuDesk{
        padding-top:24px;
    }

    .imgVociMenuDesk{
        max-width:60px;
    }

    .imgVociMenuDeskHover{
        max-width:90px !important;
    }

    .imgVociMenuDeskFocus{
        max-width:90px !important;
    }

}

@media only screen and (min-width: 992px) and (max-width: 1249px) {

    .lblVociMenuDesk{
        font-size:11px;
        top:5px;
    }

    .divMenuDesk{
        width:99%;
    }

     .tdLogoMenuDesk{
        width:24.5%;
    }

    .tdSpazioMenuDesk{
        width:0%;
    }

    .tdVociMenuDesk{
        width:7%;
    }

    .tdTeleMenuDesk{
        width:13%;
    }

    .imgVociMenuDesk{
        max-width:55px;
    }

    .imgVociMenuDeskHover{
        max-width:70px !important;
    }

    .imgVociMenuDeskFocus{
        max-width:70px !important;
    }

    .divVociMenuDesk{
        padding-top:28px;
    }

}

@media only screen and (min-width: 0px) and (max-width: 991px) {

    .divMenu{
        height:50px;
    }

    .divSpazioMenu{
        height:50px;
    }

    .divFreccia{
        bottom:2%;
    }

    .imgFreccia{
        max-width:40px;
    }

    .lblAzienda1{
        background-color:rgba(0,0,0,0.6);
    }

    .lblContatti1{
        background-color:rgba(0,0,0,0.6);
    }

    .imgOminoGestionale{
        margin:auto;
        position:relative;
        top:initial;
    }

    .divOminoMaster{
        height:initial;
        text-align:center;
    }

    .divAllineaGestionale3{
        text-align:center;
    }

    .lblServizi1{
        background-color:rgba(0,0,0,0.6);
    }

    .lblVendita1{
        background-color:rgba(0,0,0,0.6);
    }

     .lblFormazione1{
        background-color:rgba(0,0,0,0.6);
    }

     .lblNews1{
        background-color:rgba(0,0,0,0.6);
    }

     .lblGrafica1{
        background-color:rgba(0,0,0,0.6);
    }

    .ArrivoCentrale{
        display:normal;
    }

    .ArrivaDaSx{
        position:relative;
        left:0px;
    }

    .ArrivaDaDx{
        position:relative;
        left:0px;
    }

    .hideme{
        opacity:1;
    }

    .divBoxFormazione2{
        max-width:200px;
    }

    .imgGraficaWeb{
        max-width:400px;
    }

    .colEqual{
        padding-bottom:20px;
    }

    .lblTitGrafica2{
        font-size:25px;
    }

    .lblGrafica2{
        font-size:18px;
    }

    .imgFrecciaGrafica{
        padding-top:20px;
    }

    .divLineaGrafica{
        padding-bottom:20px;
    }

}

@media only screen and (min-width: 575px) and (max-width: 1459px) {

    .lblGestionale1{
        font-size:40px;
    }

}

@media only screen and (min-width: 0px) and (max-width: 1199px) {

    .lblGestionale1{
        background-color:rgba(0,0,0,0.6);
    }

}

@media only screen and (min-width: 870px) and (max-width: 1199px) {

    .tdServizi3{
        width:50%;
        float:left;
        padding-bottom:40px;
    }

    .tdSpaceServizi3{
        display:inline !important;
        width:100%;
        float:left;
    }

}

@media only screen and (min-width: 0px) and (max-width: 869px) {

    .tdServizi3{
        width:100%;
        float:left;
        padding-bottom:40px;
    }

}

@media only screen and (min-width: 450px) and (max-width: 699px) {

    .lblHome1{
        font-size:40px;
    }

}

@media only screen and (min-width: 0px) and (max-width: 449px) {

    .lblHome1{
        font-size:28px;
    }

}

@media only screen and (min-width: 0px) and (max-width: 500px) {
    
    .lblTitHome2{
        font-size:18px;
    }

    .lblHome2{
        font-size:16px;
    }

    .lblCookie1{
        font-size:20px;
    }  
    
    .lblPrivacy1{
        font-size:20px;
    }   

    .lblTitNewsHome2{
        font-size:20px;
    }

    .lblGestionale3{
        font-size:16px;
    }

}

/*@media only screen and (min-width: 0px) and (max-width: 1299px) {

    .divDescrizioneTeam2{
        font-size:12px;
    }

}*/

@media only screen and (min-width: 600px) and (max-width: 800px) {

    .lblServizi1{
        font-size:34px;
    }

    .lblVendita1{
        font-size:34px;
    }

    .lblFormazione1{
        font-size:34px;
    }

    .lblNews1{
        font-size:34px;
    }

}

@media only screen and (min-width: 600px) and (max-width: 1550px) {

    .lblGrafica1{
        font-size:40px;
    }

}

@media only screen and (min-width: 801px) and (max-width: 1099px) {

    .lblFormazione1{
        font-size:50px;
    }

    .lblNews1{
        font-size:50px;
    }

}

@media only screen and (min-width:0px) and (max-width: 599px) {

    .lblServizi1{
        font-size:28px;
    }

    .lblVendita1{
        font-size:28px;
    }

    .lblFormazione1{
        font-size:28px;
    }

    .lblNews1{
        font-size:28px;
    }

    .lblGrafica1{
        font-size:28px;
    }

}

@media only screen and (min-width: 0px) and (max-width: 510px) {

    .lblAzienda1{
        font-size:34px;
    }

     .lblContatti1{
        font-size:34px;
    }

}

@media only screen and (min-width: 450px) and (max-width: 574px) {

    .lblGestionale1{
        font-size:34px;
    }

}

@media only screen and (min-width: 0px) and (max-width: 449px) {

    .lblGestionale1{
        font-size:28px;
    }

}

@media only screen and (min-width: 0px) and (max-width: 720px) {

    .lblAzienda2{
        font-size:18px;
    }

    .lblGestionale2_2{
        font-size:18px;
    }

    .lblHome2_2{
        font-size:18px;
    }

    .lblCookie1{
        font-size:18px;
    }  
    
    .lblPrivacy1{
        font-size:18px;
    }   

    .lblServizi2{
        font-size:18px;
    }

    .lblVendita2{
        font-size:22px;
    }

}

@media only screen and (min-width: 0px) and (max-width: 520px) {

    .lblAzienda3{
        font-size:15px;
    }

    .lblTitAzienda3{
        font-size:25px;
    }

    .lblTitServizi3{
        font-size:22px;
    }

    .lblFormazione2{
        font-size:15px;
    }

    .lblTitNews2{
        font-size:25px;
    }

    .lblTitDettNews{
        font-size:21px;
    }

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

     .lblBoxAzienda4{
        font-size:50px;
    }   

}

@media only screen and (min-width:0px) and (max-width: 479px) {

     .lblBoxAzienda4{
        font-size:30px;
    }   

}

@media only screen and (min-width:550px) and (max-width: 991px) {

     .tdLoghiConsorzio{
        float:left;
        width:25%;
    } 

}

@media only screen and (min-width:0px) and (max-width: 549px) {

     .tdLoghiConsorzio{
        float:left;
        width:50%;
    } 

}

/*#endregion === RESPONSIVE === */