body {
    margin:             0;
    background-color:   #ffffff;
    font-family:        arial, helvetica, cursor;
    font-size:          11px;
    font-weight:        normal;
    color:              #000000;
}

a {
    padding: 0 6px 0 6px;
}

a:link, a:visited {
    color: #000099;
}

a:hover {
    color: #ff0000;
}

a.menu:link, a.menu:visited {
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
}

/*
a {
    text-decoration: none;
    font-weight:     bold;
}

a:hover {
    color: #201872;
}
*/

.list_over { background-color: #419ffe; }

.titulo {
    text-transform: uppercase;
    font-size:      12px;
    text-align:     center;
    font-weight:    bold;
    padding:        4px 8px 4px 8px; /* acima, direita, abaixo, esquerda */
}

.oculto {
    display: none;
}

.light {
    background-color: #e7effb;
}

.alerta {
    border:           1px solid #ff0000;
    background-color: #f5e3e3;
    width:            400px;
    padding:          8px;
    font-family:      bitstream vera sans, verdana, helvetica;
    font-size:        10px;
    text-align:       left;
    margin-bottom:    20px;

    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px; 
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
}

.mensagem {
    border:           1px solid #3c9e4a;
    background-color: #a6f8b2;
    width:            400px;
    padding:          8px;
    font-family:      bitstream vera sans, verdana, helvetica;
    font-size:        10px;
    text-align:       left;
    margin-bottom:    20px;

    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px; 
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
}

.rotulo {
    font-weight:    bold;
    text-transform: capitalize;
    color:          #000099;
    padding-top:    4px;
}

.valor_rotulo {
    position:    absolute;
    left:        80px;
    font-weight: bold;
}

.quadro {
    background-color: #efefef;
    position:         relative;
    text-align:       left;
    padding:          8px;
    margin-bottom:    2px;
    border:           1px solid #cfcfcf;

    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
}

.P  { width: 120px; }
.PM { width: 240px; }
.M  { width: 320px; }
.MG { width: 480px; }
.G  { width: 720px; }

/*.quadro_int {
    width:   380px;
    padding: 5px 10px 5px 10px;
}*/

/*.quadro_tit {
    text-transform: uppercase;
    text-align:     center;
    font-weight:    bold;
}*/

/*.quadro_lista {
    background-color: #e7effb;
}*/

.col10 { position: absolute; left: 10%; }
.col15 { position: absolute; left: 15%; }
.col20 { position: absolute; left: 20%; }
.col25 { position: absolute; left: 25%; }
.col30 { position: absolute; left: 30%; }
.col35 { position: absolute; left: 35%; }
.col40 { position: absolute; left: 40%; }
.col45 { position: absolute; left: 45%; }
.col50 { position: absolute; left: 50%; }
.col55 { position: absolute; left: 55%; }
.col60 { position: absolute; left: 60%; }
.col65 { position: absolute; left: 65%; }
.col70 { position: absolute; left: 70%; }
.col75 { position: absolute; left: 75%; }
.col80 { position: absolute; left: 80%; }
.col85 { position: absolute; left: 85%; }
.col90 { position: absolute; left: 90%; }
.col95 { position: absolute; left: 95%; }

input, .input {
    border:             1px solid #000000;
    background-color:   #ffffff;
    color:              #000000;
    font:               normal 11px verdana, helvetica, cursor;
    padding-left:       2px;

    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
}

select, .select {
    border:             1px solid #000000;
    background-color:   #ffffff;
    color:              #000000;
    font:               normal 11px verdana, helvetica, cursor;

    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
}

.err {
    border:           1px solid #ff0000;
    background-color: #f5e3e3;
}

.err_rotulo {
    color: #ff0000;
}

.button {
    background-color: #201872;
    color:            #ffffff;
    font:             bold 13px avantgarde bk bt, verdana, helvetica, cursor;
    text-align:       center;
    width:            100px;
}

.trans {
    background-color: transparent;
    border:           1px solid #e7effb;
}

.list {
    border:      0;
    font-size:   10px;
    font-weight: bold;
}

.trans_input {
    background-color: transparent;
    border:           0;
}

.cabeca {
    background-color: transparent;
    position:         relative;
    text-align:       left;
    border:           0;
}

div.painel {
    clear:            both;
    position:         relative;
    width:            320px;
    border:           1px solid #cfcfcf;
    background-color: #0000ff;
    padding:          8px;
    margin-bottom:    10px;
    text-align:       center;

    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
}

a.painel {
    font-size:   14px;
    font-weight: bold;
    color:       #ffffff;
}
