﻿body {
      margin: 0px;
    line-height:normal !important;

}

.divMenu {
    width:100%;
    height:200px;

}

.table100 {
    width:100%;
    height:100%;
}

.row-eq-height {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}

.lblScrittaPrinc {

    font-size:50px;
    color:white;
    font-weight:bold;
    background-color:rgba(22, 136, 162, 0.8);
    line-height:67px;
    font-family:Verdana;

}

.btnDemo {
    width:325px; 
    height:70px;
    border-radius:50px;
    border:solid 1px #1688a2;
    background-color:rgba(255, 255, 255, 0.8);
    font-size:30px;
    color:#1688a2;
    text-align:center;
    font-family:Verdana;
    cursor:pointer;
}

.lblTitolo {
    font-size:35px;
    color:#535353;
    font-weight:bold;
    text-align:center;
    font-family:Verdana;
}

.lblScritte {
    font-size:18px;
    color:#626161;
    text-align:center;
    font-weight:normal;
    font-family:Verdana;
}

.lblScritteVoci {
    font-size:14px;
    color:#626161;
    text-align:center;
    font-weight:normal;
    font-family:Verdana;
}

.imgFunzionalita {
    height:130px; 
    width:auto;
}

.btnFooter {
    width:325px; 
    height:70px;
    border-radius:50px;
    border:solid 1px #1688a2;
    background-color:#1688a2;
    font-size:25px;
    color:white;
    text-align:center;
    font-family:Verdana;
    margin:auto;
    cursor:pointer;
}

.altezzaParallax {
    min-height:800px; 
}

.divImgHeader {
    padding-bottom:17px;
}

.divSpazioHeader {
    width:100%; 
    height:200px;
}

.divSpazioHeader2 {
    width:100%; 
    height:80px;
}

.divContenutoParallax {
    height:100% !important;
}

.divImgFooterSx {
    padding-right:50px !important;
    text-align:right;
    padding-bottom:30px;
}

.divImgFooterDx {
    padding-left:50px !important;
    text-align:left;
    padding-bottom:30px;
}

.ImgFooterSx {
    height:80px; 
    width:auto; 
    margin:auto; 
    position:relative; 
    right:31px;
}

.ImgFooterDx {
    height:80px; 
    width:auto; 
    margin:auto; 
    position:relative; 
    left:13px;
}

.lblScritteFooter {
    font-size:17px;
    color:white;
    text-align:center;
    font-weight:normal;
    font-family:Verdana;
}



@media only screen and (min-width:0px) and (max-width:767px) {

    .divImgHeader {
        text-align:center !important;
    }

}

@media only screen and (min-width:800px) and (max-width:1060px) {

    .altezzaParallax {
        min-height:600px; 
    }

}

@media only screen and (min-width:550px) and (max-width:799px) {

    .altezzaParallax {
        min-height:400px; 
    }

    .divSpazioHeader {
        width:100%; 
        height:80px;
    }

    .divSpazioHeader2 {
        width:100%; 
        height:40px;
    }

    .lblScrittaPrinc {
        font-size:40px;
        line-height:57px;
        text-align:center;
    }

    .divContenutoParallax {
        text-align:center;
}

    .btnDemo {
        margin:auto;
    }

}

.divSpazioPagina {
    height:70px;
}

@media only screen and (min-width:0px) and (max-width:549px) {

      .altezzaParallax {
        min-height:300px; 
    }

    .divSpazioHeader {
        width:100%; 
        height:60px;
    }

    .divSpazioHeader2 {
        width:100%; 
        height:35px;
    }

    .lblScrittaPrinc {
        font-size:26px;
        line-height:37px;
        text-align:center;
    }

    .divContenutoParallax {
        text-align:center;
    }

    .btnDemo {
        width:260px; 
        height:55px;
        border-radius:30px;
        font-size:20px;
        margin:auto;
    }

}



@media only screen and (min-width:0px) and (max-width:549px) {

    .lblTitolo {
        font-size:25px;
}

    .divSpazioPagina {
    height:40px;
}

    .btnFooter {
    width:260px; 
    height:55px;
    border-radius:30px;
    font-size:20px;
    margin:auto;
}

    .lblScritte {
        text-align:justify;
    }

    .lblScritteVoci {
        text-align:justify;
    }

}

@media only screen and (min-width:0px) and (max-width:767px) {

    .divImgFooterSx {
        padding-right:0px !important;
        padding-left:0px !important;
        text-align:center;
}

    .divImgFooterDx {
        padding-left:0px !important;
        padding-right:0px !important;
        text-align:center;
        
}

    .ImgFooterSx {
        height:80px; 
        width:auto; 
        margin:auto; 
        position:inherit; 
        right: inherit;
}

    .ImgFooterDx {
        height:80px; 
        width:auto; 
        margin:auto; 
        position:inherit; 
        right: inherit;
}

}


