﻿.flexBox {
    display: flex;
    flex-wrap: wrap;

}

.mTopAuto{
    margin-top:auto;
}

hr {
    border: 1px solid #208FAE;
    height: 1px;
}

b {
    font-weight: bold;
}

.AltezzaMax300px {
    max-height: 300px;
}

.AltezzaMax200px {
    max-height: 200px;
}

.Padding10px {
    padding: 0 10px 0 10px !important;
}

.Clear {
    height: 10px;
    clear: both;
    float: none;
}

.GridContenuti {
    margin-left: 250px;
    margin-right: 250px;
}

@media (max-width: 1000px) {
    .GridContenuti {
        margin-left: 50px;
        margin-right: 50px;
    }
}

.GridContenuti ul {
    list-style: initial !important;
    margin: 10px 0px 10px 30px !important;
}

.DivCentrato {
    width: 72px;
    margin-left: 90px;
    /* margin-right: auto; */
    text-align: center !important;
}

    .DivCentrato table {
        margin-left: auto;
        margin-right: auto;
    }

DivCentrato input[type=submit] {
    margin-left: auto;
    margin-right: auto;
}




.MarginTop20px {
    margin-top: 20px !important;
}

.GridContenuti a {
    color: #3D6282;
    text-decoration: none;
    font-weight: bold;
}

.breadCrumb {
    color: #3D6282;
}



.h2Personale {
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    text-align: center !important;
}

.h3Personale {
    font-size: 24px;
    color: #937f81;
    letter-spacing: 1.7px;
    text-align: center;
}

.h-groupPersonale {
    padding: 40px 0 40px;
}

.Bianco {
    color: #fff;
}

.BluScuro {
    color: #395E7E;
}

.BluChiaro {
    /*color: #208FAE;*/
    color: #587899;
}

.Verde {
    color: #89BE40 !important;
}

.verdeChiaro{
    color:#89be86
}

.Grassetto {
    font-weight: bold;
}

.OwlCarousel1 {
    margin-top: 10px;
}

.RowNoMargin {
}

.grid_180 {
    width: 180px;
}

.DivSeparatore {
    clear: both;
    height: 1px;
    margin-top: 15px;
    margin-bottom: 15px;
    width: 100%;
}

.btn1 {
    margin-top: 10px;
    display: block;
    width: 156px;
    height: 39px;
    border: 2px solid #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 39px;
    font-weight: 700;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
}

    .btn1:hover {
        background: #937f81;
        color: #fff;
    }

.btn2 {
    margin-top: 10px;
    border: 2px solid #fff;
    display: block;
    width: 80px;
    text-transform: uppercase;
    text-align: center;
    line-height: 30px;
    font-weight: 700;
    color: #fff;
}

    .btn2:hover {
        background: #769BBB;
        color: #fff;
    }


/*FotoGallery VideoGAllery FileGAllery*/
.DivContenitoreFoto {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    clear: both;
}

.DivItemFoto {
    float: left;
    display: block;
    width: 250px;
    /*height: 250px;*/ height: 125px;
    margin: 10px;
    overflow: hidden;
}

.DivItemFile {
    float: left;
    display: block;
    width: 230px;
    margin: 5px;
}

.DivItemFoto img {
    width: 250px !important;

    /*max-width: initial !important;*/
}

.DivItemFile img {
    width: 230px !important;
    height: 230px !important;
}

.divItemFileTesto{
    display:flex;
    flex-direction:column;
    flex:1;
}


.DivItemVideo {
    float: left;
    display: block;
    width: 250px;
    height: 170px;
    margin: 10px;
    overflow: hidden;
}

.DivContenitoreFoto1 {
    width: 80%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    clear: both;
}

.DivItemFoto1 {
    /*float: left;*/
    display: inline-block;
    width: 200px;
    /*height: 200px;*/
    margin: 10px;
    overflow: hidden;
}

    .DivItemFoto1 img {
        width: 200px !important;
    }


.sub-menu ul li {
    min-width: 150px;
}

.NoFonts {
    font-family: "Open Sans",sans-serif !important;
}
/*FotoGallery*/
/*TESTI*/
.interlineaTesti {
    line-height: 22px;
    /*mettere questo/*
   line-height: 35px;
   color:#000;
    font-family: 'Raleway',sans-serif;
	font-weight:600;
   */
}

.Px12 {
    font-size: 12px !important;
}

.Px15 {
    font-size: 15px !important;
}

.Px16 {
    font-size: 16px !important;
}

.Px20 {
    font-size: 20px !important;
}

.Px30 {
    font-size: 30px !important;
}

.noMaiuscolo {
    text-transform: none;
}
/*TESTI*/

/*SELECT*/
.select-menu1 {
    display: block;
    position: relative;
    margin: 0 auto;
    width: 420px;
    background: #ffffff url('../images/select.png') no-repeat right center;
    overflow: hidden;
    border: 2px solid #937F81;
}

    .select-menu1 .select {
        width: 440px;
        height: 30px;
        color: #585858;
        background-color: transparent;
        font: 400 15px 'Open Sans', sans-serif;
        line-height: 30px;
        border: none;
        border-radius: 0;
        box-shadow: none;
        outline: none;
        -webkit-appearance: none;
    }

        .select-menu1 .select::-ms-expand {
            display: block;
        }

@media (max-width: 1200px) {
    .select-menu1 {
        display: block;
    }
}

@media (max-width: 479px) {
    .select-menu1 {
        width: 270px;
    }

        .select-menu1 .select {
            width: 290px;
        }
}

/*SELECT*/

/*TABELLA ISCRIZIONE*/
.BordinoBlu {
    border: 1px solid #395E7E;
    padding: 0px 10px 10px;
}

#divTxtSelezione {
    /*text-align:initial;*/
}

#DivSelezione {
    /*text-align: center;*/
}

    #DivSelezione a {
        color: #395E7E;
        font-weight: bold;
    }




    #DivSelezione fieldset {
        border: 1px solid #395E7E;
        padding: 0px 10px 10px;
        margin-bottom: 20px;
    }

    #DivSelezione table {
        margin-left: auto;
        margin-right: auto;
        min-width: 250px;
        /*max-width: 400px;*/
        max-width: 800px;
    }

        #DivSelezione table td {
            padding: 10px;
            text-align: left;
        }

            #DivSelezione table td span {
                font-size: 14px;
            }

    #DivSelezione legend span {
        color: #395E7E;
        font-weight: bold;
        font-size: 15px !important;
    }

    #DivSelezione textarea {
        width: 70%;
    }

/*TABELLA ISCRIZIONE*/

.InizialeMaiuscola {
    text-transform: capitalize;
}

.PnlOkIScr {
    text-align: center;
    background-color: #fff;
    border: 1px solid #587899;
    padding: 10px;
}

    .PnlOkIScr .btn {
        margin: auto;
    }

.noBold {
    font-weight: normal !important;
}


.bold {
    font-weight: bold;
}



