/* v.18.01.11
generic css style for site
###
18.01.11 Alex # removed unused style
15.09.10 Alex # changed css from .php
12.12.03 Alex # creation
*/

BODY
{
color: #000000;
font-style: normal;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: #FFFFFF;
margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
}

A:link, A:visited
{
text-decoration: none; color: #336699;;
}
A:hover
{
text-decoration: underline; color: #336699;;
}

hr { color: #336699;; background-color: #336699;; height: 2px; border: 0;}


td {color: #000000; font-style: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.title { color: #336699; font-size: 18px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; }
.subtitle {color: #336699; font-style: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
.mini { font-style: normal; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.evidenzia { color: #FFFFFF; background-color: #FF0000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.debug { font-size: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.main_area {color: #000000; font-style: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-left: 5px; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; }

.showdatatable { border: #CCCCCC solid thin; font-style: normal; font-size: 10px; font-family: Arial, Helvetica, sans-serif; }
.showdataheader { font-weight: bold; }
.showdatatr0 { border: #CCCCCC solid thin; background-color: #EEEEEE; }
.showdatatr1 { border: #CCCCCC solid thin; background-color: #CCCCCC; }
.showdatatr0_lastview { border: #CCCCCC solid thin; background-color: #FFEEEE; }
.showdatatr1_lastview { border: #CCCCCC solid thin; background-color: #FFCCCC; }
.showdatatr0_red { border: #CCCCCC solid thin; background-color: #FFEEEE; }
.showdatatr1_red { border: #CCCCCC solid thin; background-color: #FFCCCC; }

.separator { background-color: #FF0000; }

.resultbox { width:100%; overflow: auto; }
.hideresultbox { display: none; }

.red { color: #FFFFFF; background-color: #FF0000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.green { color: #000000; background-color: #00FF00; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.bold {color: #000000; font-weight: bold; font-style: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.inorder { color: #000000; border: #CCCCCC solid thin; background-color: #00FF00; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: nowrap;}
.notinorder { color: #000000; border: #CCCCCC solid thin; background-color: #FFFFFF; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: nowrap;}

.textdeleted { text-decoration:line-through; }

.oldfield { border: #CCCCCC solid thin; background-color: #DDDDDD;}

.box { border: #CCCCCC solid thin; padding: 3px; }

.filteron { color: #FF0000; font-weight: bold; font-style: normal; }

.printbox { width: 100%; }

fieldset {
    position: relative;
    display: inline-block;
}

.pagetitle {
    color: #336699;
    font-size: 18px;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    vertical-align: middle;
}

/* FILTRI */
.filters {
    background: #c0f2f7;
    padding: .3rem;
    margin-left: -5px;
    margin-top: -5px;
    margin-right: -5px;
    -moz-user-select: none;
    -webkit-user-select: none;

}
.filters > div,
.filters input,
.filters select {
    display: inline-table;
    vertical-align: baseline;
}

.filters.other_filters {
    display: none;
}
.filters > div {
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    height: 20px;
    margin-bottom: .30rem;
    vertical-align: middle;
}
.filters label {
    font-size: .7rem;
    font-weight: 600;
    color: #336699;
}
.filters .button {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 8px;
    font-family: Arial;
    font-weight: normal;
    color: #ffffff;
    font-size: 12px;
    background: #24576d;
    /*padding: 3px 6px 3px 6px;*/
    text-decoration: none;
    /*margin:3px;*/
}
.filters .button:hover {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 8px;
    font-family: Arial;
    font-size: 12px;
    background: #4782aa;
    /*padding: 3px 6px 3px 6px;*/
    text-decoration: none;
    /*margin:3px;*/
    cursor: pointer;
}
.filters .filteron {
    color: #FF0000;
    font-weight: bold;
    font-style: normal;
}