﻿img.image_link {
    width: 97%;
    border: solid 1px #cecece;
}


/*SEZIONI DI POLIZIA GIUDIZIARIA */
#aliquote_title {
    text-align: center;
}

.aliquote {
    text-align: center;
    width: 23%;
    height: 110px;
    font-size: 0.8em;
    margin: 10px 5% 110px 5%;
    float: left;
}

    .aliquote.aliquote a:link, a:visited, a:hover {
        text-decoration: none;
    }

    .aliquote.aliquote img {
        border: none;
    }


/* foto palazzo di giustizia*/
.imgright {
    float: right;
    border: solid 1px Gray;
    padding: 2px;
    width: 202px;
    margin-left: 7px;
    margin-bottom: 5px;
}

.imgleft {
    float: left;
    border: solid 1px Gray;
    padding: 2px;
    width: 202px;
    margin-right: 7px;
    margin-bottom: 5px;
}


/*contenitore livelli palazzo di giustizia*/
.livelli_palazzo {
    border: none;
    margin: auto;
}

    .livelli_palazzo h5 {
        text-align: center;
        margin: auto;
        width: 99%;
        border: solid 1px Black;
        color: Black;
    }


/*******************DOMANDE E RISPOSTE*****************/

#div_tabella_risposte caption {
    background-color: #003366;
    color: White;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    padding: 2px;
    border: none;
}

#div_tabella_risposte th {
    background-color: #F5F5F5;
    color: #003366;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    padding: 2px;
    border: none;
    border-bottom: dotted 1px #003366;
}

#div_tabella_risposte td {
    width: auto;
    padding: 2px;
    border-bottom: 1px dotted #003366;
    font-size: 0.85em;
}

.span_inviata_tabella_risposte {
    background-color: #cbf7bd;
    padding: 5px;
    border: dotted #cecece 1px;
}

table.griglia_tabella_risposte {
    border: none;
    width: 98%;
    margin-bottom: 20px;
}

    table.griglia_tabella_risposte tr {
        border: none;
    }

    table.griglia_tabella_risposte td {
        border: dotted 1px #cecece;
        padding: 5px;
        text-align: left;
    }

    table.griglia_tabella_risposte th {
        border: dotted 1px #cecece;
        border-top: solid 2px black;
    }

tr.griglia_tabella_risposte td table {
    border: none;
    margin-left: auto;
    margin-right: auto;
}

tr.griglia_tabella_risposte table td {
    border: none;
}

tr.paginazione_tabella_risposte td {
    border: none;
    text-align: left;
}

tr.paginazione_tabella_risposte span {
    background-color: #003366;
    color: white;
    border: solid 1px #cecece;
    padding: 3px;
    font-size: 1.2em;
}

tr.paginazione_tabella_risposte a {
    background-color: white;
    color: black;
    border: solid 1px #cecece;
    padding: 3px;
    font-size: 1.2em;
}

#tabella_risposta_singola table {
    width: 98%;
    margin-top: 0;
    margin-bottom: 20px;
}

#tabella_risposta_singola caption {
    background-color: #003366;
    color: White;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    padding: 2px 0;
    border: none;
}

#tabella_risposta_singola th {
    background-color: White;
    color: #003366;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    padding: 2px;
    border: none;
    border-bottom: dotted 1px #003366;
    vertical-align: top;
}

#tabella_risposta_singola td {
    width: auto;
    padding: 2px;
    border-bottom: 1px dotted #003366;
    font-size: 0.85em;
}


#tabella_richiesta fieldset {
    margin-bottom: 20px;
}

    #tabella_richiesta fieldset legend {
        color: Black;
        font-weight: bold;
    }

    #tabella_richiesta fieldset table {
        background-color: White;
    }

        #tabella_richiesta fieldset table th {
            background-color: #003366;
            color: White;
        }

#tabella_richiesta input {
    height: 1.1em;
    background-image: none;
    border: solid 1px #ABABAB;
    font-weight: normal;
    padding: 0px;
    color: #303030;
}

#tabella_richiesta td.rich_Privacy fieldset {
    font-size: 0.85em;
}

#tabella_richiesta td.rich_Privacy input {
    border: none;
    width: 1em;
}

#tabella_richiesta td.rich_email input, td.rich_titolo input, td.rich_riferimento input, td.rich_richiesta textarea {
    background-color: white;
    font-size: 1.0em;
    width: 25em;
}

#tabella_richiesta fieldset input.rich_Button {
    border: solid 1px #ABABAB;
    width: 4em;
    height: 1.5em;
    padding: 0px;
    background-color: #cecece;
}

#tabella_richiesta td.comunicazione_errore {
    vertical-align: top;
    width: 50%;
}

    #tabella_richiesta td.comunicazione_errore div {
        font-size: 0.85em;
    }



/*******************FINE DOMANDE E RISPOSTE*****************/

.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 {
        /*width:10px;
    height:50%;*/
    }


.highlight {
    background-color: #fdfa7a;
    padding: 2px 4px; /*display:block;*/
}
