input, select, textarea{
    color:#333;
}

html, body {
    height: 100%;
}

body {
    font-family: "Arial", sans-serif;
    color: #333;
    overflow-y: scroll;
}

.max-width {
    max-width: 1200px;
}

.wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -56px;
    overflow: auto;
}

.push, footer {
    height: 56px;
    margin-top: 0;
}

/* Empurra o rodapé para que fique colado na parte debaixo */
.tamanho {
    min-height: 100%;
    margin: 0 auto -49px; /* altura do rodapé */
}

#corpo:after {
    content: '';
    display: block;
    height: 51px;
}

em {
    font-style: italic;
}

.bold,
strong {
    font-weight: bold;
}

a {
    text-decoration: none;
    color: #333;
}

a.vermelho {
    color: #FF5555;
}

/*
 * O padrão é link sem estilo, qualquer exceção
 * terá que ter uma classe à parte
 **/
.link {
    text-decoration: underline;
}

.limpar,
.clear {
    clear: both;
}

.ninja {
    display: none;
}

.azul {
    color: #33D;
}

.vermelho {
    color: #D33;
}

.verde {
    color: #383;
}

div.largura_sistema {
    width: 980px;
    padding: 0;
    margin: 0 auto;
    position: relative;
}

.whitebackground {
    background-color: #FFF;
}

.center,
.centro {
    text-align: center !important;
}

.a-esquerda {
    text-align: left !important;
}

.a-direita {
    text-align: right !important;
}

#corpo {
    margin: 0 auto;
    padding: 0;
}

#mensagens > span {
    display: none;
    float: right;
    padding: 3px 6px;
    cursor: pointer;
}

#mensagens p {
    margin: 0;
}

#mensagens a {
    color: #000;
    text-decoration: underline;
}

#mensagens.sucesso {
    background-color: #AEE2A4;
    border: 1px solid #5CB75C;
    padding: 8px 8px 8px 45px;
    font-weight: bold;
    margin: 0 0 10px 0;
    color: #000;
    background-image: url(../img/icones/caixa_sucesso.png);
    background-repeat: no-repeat;
    background-position: 8px 8px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#mensagens.sucesso > span {
    border: 1px solid #5CB75C;
    border-radius: 3px;
}

#mensagens.aviso {
    background-color: #FAF0A7;
    border: 1px solid #E3C637;
    padding: 8px 8px 8px 45px;
    font-weight: bold;
    margin: 0 0 10px 0;
    color: #000;
    background-image: url(../img/icones/caixa_aviso.png);
    background-repeat: no-repeat;
    background-position: 8px 8px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#mensagens.aviso > span {
    border: 1px solid #E3C637;
    border-radius: 3px;
}

#mensagens.erro {
    background-color: #F8ADA7;
    border: 1px solid #911616;
    padding: 8px 8px 8px 45px;
    font-weight: bold;
    margin: 0 0 10px 0;
    color: #000;
    background-image: url(../img/icones/caixa_erro.png);
    background-repeat: no-repeat;
    background-position: 8px 8px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#mensagens.erro > span {
    border: 1px solid #911616;
    border-radius: 3px;
}

legend > img {
    cursor: pointer;
}

#caixa_ajuda {
    display: none;
    width: 300px;
    padding: 0;
    background-color: #FFF;
    border: 2px double #CCC;
    box-shadow: 3px 3px 3px #777;
    border-radius: 4px;
}

@media all and (max-width: 930px) {
    #caixa_ajuda {
        width: 220px;
    }
}

#caixa_ajuda > h3 {
    margin: 0 0 5px 0;
    background-color: #34757A;
    color: #FFF;
    padding: 10px;
    font-size: 15px;
}

#caixa_ajuda > h3 > span.fechar {
    float: right;
    cursor: pointer;
}

#caixa_ajuda > img {
    float: left;
}

#caixa_ajuda > p {
    margin: 0;
    padding: 10px;
    font-size: 13px;
}

.ajuda_rapida {
    cursor: pointer;
}

.ps_menu {
    background-color: transparent;
    text-align: center;
}

ul.ps_menu > li a {
    color: #FFF;
    text-decoration: none;
    background-color: #FFAD77;
}

ul.ps_menu > li.active a {
    background-color: #E3EBEC;
    color: #333;
    text-decoration: none !important;
}

ul.ps_menu > li ul.submenu li a {
    background-color: #E3EBEC;
    color: #333;
    text-decoration: none !important;
}

ul.ps_menu li a:hover,
ul.ps_menu ul.submenu li a:hover {
    color: #333;
    background-color: #CBDEDE;
}

#menu_interno .form_pesquisa input[type=submit],
#conteudo_principal form > p > input[type=submit],
#conteudo_principal form > p > button,
.ps_button,
.botao_acao,
.form_suspenso > form > fieldset > p > input[type=submit],
.form_suspenso > form > fieldset > p > button {
    float: right;
    display: block;
    padding: 10px 30px;
    margin: 10px 0 16px 8px;
    background: #1e6b73;
    background: -webkit-gradient(linear, left top, left bottom, from(#4d868d,), to(#27636a));
    background: -webkit-linear-gradient(top, #439299, #1e6b73);
    background: -moz-linear-gradient(top, #4d868d, #27636a);
    background: -ms-linear-gradient(top, #4d868d, #27636a);
    background: -o-linear-gradient(top, #4d868d, #27636a);
    border: 1px solid #124147;
    border-radius: 2px;
    color: #ffffff;
    text-shadow: #124147 0 1px 0;
    font-size: 14px;
    text-decoration: none;
    vertical-align: middle;
}

#conteudo_principal form > p > input[type=submit]:hover,
.ps_button:hover,
#conteudo_principal form > p > button:hover {
    background: #1e6b73;
}

.online_form_input_copy_url {
    width: 100%;
}
