.clear{
    clear: left;
}

span.block{
    display: block;
}

.left{
    float: left;
}

a.no-decoration{
    text-decoration: none;
}

.right{
    float: right;
}

.bold{
    font-weight: bold;
}

.italic{
    font-style: italic;
}

.upper{
    text-transform: uppercase;
}

.lower{
    text-transform: lowercase;
}

.black{
    color: #000 !important;
}

.red{
    color: #990000 !important;
}

.hover-red:hover{
    color: #990000 !important;
}

.brown{
    color: #BDA38C !important;
}

.redhover:hover{
    color: #990000 !important;
}

.gray{
    color: #63605b !important;
}

.white{
    color: #FFF !important;
}

.nobr{
    white-space: nowrap;
}

.text-center{
    text-align: center;
}

.text-right{
    text-align: right;
}

.smaller{
    font-size: 90%;
}

.small{
    font-size: 80%;
}

.bigger{
    font-size: 110%;
}

.big{
    font-size: 120%;
}

.sparse{
    letter-spacing: .1em;
}

.zoom{
    overflow: hidden;
} * html .zoom{ zoom: 1 }

.block{
    clear: left;
    overflow: hidden;
} * html .block{
    zoom: 1;
}

.col-1{
    width: 170px;
    margin-right: 10px;
    float: left;
}

* html .col-1{
    width: 160px;
}

* html .last{
    overflow: hidden;
    zoom: 1;
    float: right;
}

.col-31{
    width: 290px;
    margin-right: 10px;
    float: left;
}
* html .col-31{ width: 275px; }

.col-2{
    width: 350px;
    margin-right: 10px;
    float: left;
}

.col-21{
    width: 440px;
    margin-right: 10px;
    float: left;
}

.col-3{
    width: 530px;
    margin-right: 10px;
    float: left;
}

.col-4{
    width: 710px;
    margin-right: 10px;
    float: left;
}

.full{
    width: 710px;
    margin-right: 10px;
    float: left;
}

.last{
    margin-right: 0 !important;
}

.bt-1{
    border-top: 1px solid #000;
}

.bt-4{
    border-top: 3px solid #000;
}

.bb-1{
    border-bottom: 1px solid #000;
}

.bb-1-g{
    border-bottom: 1px solid #777;
}

.bb-3{
    border-bottom: 3px solid #333;
}

.bt-1-g{
    border-top: 1px solid #777;
}


.bb-4{
    border-bottom: 4px solid #000;
}

.bv-1{
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}

.gray .bt-1, .gray .bt-4, .gray .bb-1, .gray .bb-4, .gray .bv-1{
    border-color: #63605B;
}

.pv-5{
    padding: 5px 0 !important;
}

.pv-10{
    padding: 10px 0;
}

.pv-20{
    padding: 20px 0;
}

.ph-5{
    padding: 0 5px;
}

.ph-10{
    padding: 0 10px;
}

.ph-20{
    padding: 0 20px;
}

.pt-0{
    padding-top: 0 !important;
}

.pt-2{
    padding-top: 2px;
}

.pt-5{
    padding-top: 5px;
}

.pt-10{
    padding-top: 10px;
}

.pt-20{
    padding-top: 20px;
}

.pb-10{
    padding-bottom: 10px;
}

.pb-20{
    padding-bottom: 20px;
}


.mt-0{
    margin-top: 0 !important;
}

.mt-40{
    margin-top: 40px !important;
}

.mt-15{
    margin-top: 15px !important;
}

.mt-17{
    margin-top: 17px !important;
}


.mb-0{
    margin-bottom: 0 !important;
}

.mb-5{
    margin-bottom: 5px !important;
}

.mb-40{
    margin-bottom: 40px !important;
}

.mv-0{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.mv-20{
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.mv-3{
    margin-top: 3px !important;
    margin-bottom: 3px !important;
}

.mv-6{
    margin-top: 6px !important;
    margin-bottom: 6px !important;
}

.mh-6{
    margin-left: 6px;
    margin-right: 6px;
}

.mt-10{
    margin-top: 10px !important;
}

.mt-20{
    margin-top: 20px !important;
}

.mt-30{
    margin-top: 30px !important;
}

.mb-10{
    margin-bottom: 10px !important;
}

.mb-20{
    margin-bottom: 20px !important;
}

.mb-30{
    margin-bottom: 30px !important;
}

a.local{
    text-decoration: none;
    border-bottom: 1px dashed #990000;
}

a.black.local{
    text-decoration: none;
    border-bottom: 1px dashed #000;
}

.double{
    column-count: 2;
    column-gap: 10px;
    -moz-column-count: 2;
    -moz-column-gap: 10px;
    -o-column-count: 2;
    -o-column-gap: 10px;
    -webkit-column-count: 2;
    -webkit-column-gap: 10px;

}


.triple{
    column-count: 3;
    column-gap: 10px;
    -moz-column-count: 3;
    -moz-column-gap: 10px;
    -o-column-count: 3;
    -o-column-gap: 10px;
}

.quadro{
    column-count: 4;
    column-gap: 10px;
    -moz-column-count: 4;
    -moz-column-gap: 10px;
    -o-column-count: 4;
    -o-column-gap: 10px;
}

.framed{
    border: 1px solid #999999;
}

img.framed{
    padding: 4px;
}

img.framed.small{
    padding: 2px;
}

.dark{
    background: url(../img/paper-bg-d.gif);
}

.dark td, .dark th{
    background: url(../img/paper-bg-d.gif);
    //zoom: 1;
}

.grayed{
    background: url(../img/paper-bg-g.gif);
}

.light{
    background: #fff;
}

.nounderline{
    text-decoration: none;
}

.nounderline:hover{
    text-decoration: underline;
}


.pr-1em{
    padding-right: 1em;
}


.line-lower{
    line-height: 100%;
}

a.opened{
    color: #000 !important;
    border-color: #000 !important;
}

.op50, .op50 td{
    opacity: .5;
    filter: alpha(opacity=50);
}

