::selection{ background-color: #E13300; color: white; }
::moz-selection{ background-color: #E13300; color: white; }
::webkit-selection{ background-color: #E13300; color: white; }

body {
        background-color: #D5DADD;
        background-repeat: repeat-x;
        margin: 40px;
        font: 13px/20px normal Helvetica, Arial, sans-serif;
        color: #4F5155;
}

a {
        color: #003399;
        background-color: transparent;
        font-weight: normal;
}

h1 {
        color: white;
        background-color: #367151;
        border-bottom: 1px solid #D0D0D0;
        border-top: 1px solid #D0D0D0;
        font-size: 19px;
        font-weight: normal;
        margin: 10px 0 14px 0;
        padding: 14px 15px 14px 15px;
}
h2 {
        color: white;
        background-color: #367151;
        border-bottom: 1px solid #D0D0D0;
        border-top: 1px solid #D0D0D0;
        font-size: 14px;
        font-weight: normal;
        margin: 0 0 14px 0;
        padding: 5px;
}        

code {
        font-family: Consolas, Monaco, Courier New, Courier, monospace;
        font-size: 12px;
        background-color: #f9f9f9;
        border: 1px solid #D0D0D0;
        color: #002166;
        display: block;
        margin: 14px 0 14px 0;
        padding: 12px 10px 12px 10px;
}
#header{
        margin: 10px;
}
#body{
        margin: 0 15px 0 15px;
}

p.footer{
        text-align: right;
        font-size: 11px;
        border-top: 1px solid #D0D0D0;
        line-height: 32px;
        padding: 0 10px 0 10px;
        margin: 20px 0 0 0;
}

#container{
        width: 990px;
        margin: 10px auto;
        border: 1px solid #D0D0D0;
        -webkit-box-shadow: 0 0 8px #D0D0D0;                    
        background-color: white;
        -webkit-border-radius: .5em; 
        -moz-border-radius: .5em;
        border-radius: .5em;                    
}
#instrucoes{
        text-align: justify;
        margin: 10px;
}
#documentacaoMilitar{
    display: none;
}
td {
    padding: 5px;
}
label{
    font-size: 10pt;
}
input, select {
    color: #4F5155;
}
.duasColunas{
    width: 100%;
}
.duasColunas tr {          
}
.duasColunas tr td{
    width: 50%;
    margin: 0;
    padding: 0;
}
.duasColunas table{
    margin: 0;
    padding: 0;
    width: 100%;
}
.floatLeft{
    float: left;
    margin-right: 20px;
}
.floatRight{
    float: right;
}
.clearFloat{
    clear: both;
    padding: 10px;
}
.noMargin {
    margin-right: 0;
}
label{
    display: block;
}
label.error{
    color: red;
}
.hint{
        font-size: 8pt;
        color: gray;
        cursor:help;
        font-weight: bold;
}
.modIconAlt{
        position: absolute;
        background-color: #F5F0DE;
        color: #7C7C7C;
        border: 1px solid #7C7C7C;
        display: none;
        font-size: 9pt;
        padding: 5px;
        width: 150px;
        text-align: left;
        font-weight: bold;
}
#escolaEstrangeira{
    display: none;                
}
label {
    padding-left: 2px;
}
#graduacao{
    display: none;
}
#registroMec{
    display: none;
}
.ui-datepicker-trigger{
    cursor: pointer;
    vertical-align: middle;
    padding-left: 1px;
}
#fieldsetEnderecoComercial{
    display: none;
}