﻿
.btn_sidebar {
    border: solid 1px #00264b;
    background-color: #003466;
    display: block;
    width: 93%;
    margin-top: 10px;
    clear: both;
    text-align: left;
    padding: 10px 0 10px 12px;
    font-size: 0.9em;
    text-decoration: none;
    color: White;
    background-position: right center;
    background-repeat: no-repeat;
}

a.btn_sidebar:link, a.btn_sidebar:visited {
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
}

a.btn_sidebar:hover {
    color: #FFF;
    text-decoration: underline;
}

a.btn1:link, a.btn1:visited, a.btn1:hover {
    color: #003366;
    text-decoration: none;
}

.btn1 {
    background: White url(img/bottoni/repubblica1.jpg) no-repeat center right;
    font-weight: bold;
}

a.btn2:link, a.btn2:visited, a.btn2:hover {
    color: White;
    text-decoration: none;
}

.btn2 {
    background: White url(img/bottoni/ministero.jpg) no-repeat center left;
    padding-top: 35px;
}

a.btn3:link, a.btn3:visited, a.btn3:hover {
    color: #1a1379;
    text-decoration: none;
}

.btn3 {
    background: White url(img/bottoni/normattiva.jpg) no-repeat center right;
}

a.btn4:link, a.btn4:visited, a.btn4:hover {
    color: White;
    text-decoration: none;
}

.btn4 {
    background: #003366 url(img/bottoni/repubblica.jpg) no-repeat center right;
    font-weight: bold;
}

a.btn5:link, a.btn5:visited, a.btn5:hover {
    color: #606060;
    text-decoration: none;
}

.btn5 {
    background: White url(img/bottoni/acqui.jpg) no-repeat center right;
    font-weight: bold;
}

a.btn6:link, a.btn6:visited, a.btn6:hover {
    color: #740509;
    text-decoration: none;
}

.btn6 {
    background: White url(img/bottoni/tortona.jpg) no-repeat center right;
    font-weight: bold;
}

a.btn7:link, a.btn7:visited, a.btn7:hover {
    color: #003366;
    text-decoration: none;
}

.btn7 {
    background: White url(img/bottoni/g_servizi.jpg) no-repeat center left;
    text-align: right;
}

a.btn8:link, a.btn8:visited, a.btn8:hover {
    color: #003366;
    text-decoration: none;
}

.btn8 {
    background: White url(img/bottoni/giurisprudenza_bianca.jpg) no-repeat center right;
}

a.btn9:link, a.btn9:visited, a.btn9:hover {
    color: White;
    text-decoration: none;
}

.btn9 {
    background: #12275D url(img/bottoni/avv_aless.jpg) no-repeat center right;
}

a.btn10:link, a.btn10:visited, a.btn10:hover {
    color: #CB6C0E;
    text-decoration: none;
    padding: 10px 0px 10px 12px;
}

.btn10 {
    background: #F8F5F5 url(img/bottoni/avv_tortona.jpg) no-repeat center right;
}

a.btn11:link, a.btn11:visited, a.btn11:hover {
    color: #080808;
    text-decoration: none;
}

.btn11 {
    background: White url(img/bottoni/avv_acqui2.jpg) no-repeat center right;
}

a.btn110:link, a.btn110:visited, a.btn110:hover {
    color: white;
    text-decoration: none;
}

.btn110 {
    background-color: #930000;
}


/* NEWS */
.titolonews {
    color: #000;
    margin: 0px;
    font-family: Verdana,sans-serif,Arial;
    font-size: 0.8em;
    border: none;
    width: auto;
    padding: 0px;
}

.archivionews {
    margin-left: 8px;
}

#fineNews {
    text-align: right;
}

    #fineNews hr {
        display: none;
    }

    #fineNews div.newsBtnArch {
        border: solid 1px black;
        padding: 2px;
        margin: 2px;
        text-align: center;
    }

        #fineNews div.newsBtnArch a {
            color: Black;
        }

#news4 {
    border: solid 1px #95210a;
    width: /*49%*/ 99%;
    background: White;
    float: left;
    margin-bottom: 10px;
    margin-top: 15px; /*float:right; min-height:448px;*/
    padding-bottom: 10px;
}

#newsUP4 {
    background: #b40a00;
    height: 1.8em;
    border: solid 1px #95210a;
    padding-left: 10px;
    color: White;
    font-weight: bold;
    padding-top: 4px;
    margin-left: -1px;
    margin-right: -1px;
    margin-top: -1px;
}

.newsCONT4 {
    font-size: 0.88em;
    color: #3D3D3D;
    text-align: left;
    margin-top: -10px;
    text-align: justify;
}

    .newsCONT4 p {
        padding: 7px;
        background: #EBEEF3;
        margin-left: 10px;
        margin-right: 10px;
        border-bottom: dashed 1px #D6D8DB;
        margin-bottom: -2px;
    }

#news3 {
    border: solid 1px #AFCADD;
    width: /*49%*/ 99%;
    background: White;
    float: left;
    margin-bottom: 10px;
    margin-top: 15px; /*float:right; min-height:448px;*/
    padding-bottom: 10px;
}

#newsUP3 {
    background: #AFCADD;
    height: 1.8em;
    border: solid 1px #92B6D0;
    padding-left: 10px;
    color: Black;
    font-weight: bold;
    padding-top: 4px;
    margin-left: -1px;
    margin-right: -1px;
    margin-top: -1px;
}

#news2 {
    border: solid 1px #003366;
    width: /*49%*/ 99%;
    background: White;
    float: left;
    margin-top: 15px; /* float:left; min-height:448px;margin-bottom:20px;*/
}

#newsUP {
    background: #003366;
    height: 1.8em;
    border-bottom: solid 1px #003366;
    padding-left: 10px;
    color: White;
    font-weight: bold;
    padding-top: 6px;
    margin-left: -1px;
    margin-right: -1px;
    margin-top: -1px;
}

#news {
    width: 100%;
    margin-top: 15px;
    padding-bottom: 15px;
}

.newsCONT {
    padding: 0px 0px 2px 0px;
    font-size: 0.8em;
    color: #3D3D3D;
    text-align: left;
}

    .newsCONT p {
        padding-left: 4px;
        padding-right: 4px;
        background: #EBEEF3;
        margin-left: 10px;
        margin-right: 10px;
        border-bottom: dashed 1px #D6D8DB;
        margin-bottom: -2px;
    }

.diviNEWS {
    color: #B3B3B3;
    height: 1px;
    display: none;
}

.newsTitle {
    margin-top: 10px;
    padding-bottom: 5px;
    border-bottom: dotted 1px #B3B3B3;
}

.newsArch {
    text-align: right;
}

#fineNews div.newsBtnArch {
    border: solid 1px Gray;
    margin: 10px 10px 5px 0px;
    padding: 0px;
    width: 10em;
    text-align: center;
    float: right;
    background: #EBEEF3;
    font-size: 1.3em;
    font-weight: bold;
    display: none;
}

    #fineNews div.newsBtnArch:hover {
        border: solid 1px Black;
    }

    #fineNews div.newsBtnArch a:link {
        color: #444444;
        text-decoration: none;
    }

    #fineNews div.newsBtnArch a:visited {
        color: #444444;
        text-decoration: none;
    }

    #fineNews div.newsBtnArch a:hover {
        color: #000;
        text-decoration: none;
    }

img.image_link {
    width: 97%;
    border: solid 1px #cecece;
}


.diagramma-albero {
    width: 500px !important;
}

    .diagramma-albero div.divDescr {
        white-space: normal;
        width: 500px;
    }

    .diagramma-albero h5 {
        color: #369;
        background-color: #F1F1ED;
        padding: 5px 8px;
        margin: 0px;
        border-bottom: solid 1px #C0C0C0;
        width: 700px;
        display: block;
    }

        .diagramma-albero h5:hover {
            color: #2D404F;
            background-color: #F1F1ED;
        }

    .diagramma-albero img {
    }


.highlight {
    background-color: #fdfa7a;
    padding: 2px 4px; /*display:block;*/
}
