﻿/* Layout de todas as páginas presentes no menu deslogado*/
.subtitulo {
    color: #3C454F;
    margin-bottom: 0;
    padding-bottom: 15px;
}

.pTextos {
    margin-top: 6px;
    text-align: justify;
}

h3 {
    margin-top: 20px;
}

#textoApresentacao {
    background-color: #f5f5f5;
    padding:20px;
    float: left;
    width: 100%;
}

header, footer, hgroup,
nav, section {
    display: block;
}

mark {
    background-color: #F5F5F5;
    padding-left: 5px;
    padding-right: 5px;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

h1, h2, h3,
h4, h5, h6 {
    color: #3C454F;
    margin-bottom: 0;
    padding-bottom: 0;
}

/* Página de Login */
#formularioLogin {
    border-right: solid 2px #c8c8c8;
    float: left;
    width: 155%;
}

#btnLogin {
    width: 125px;
    height: 44px;
}

#login {
    display: block;
    font-size: .85em;
    margin: 0 0 10px;
    text-align: right;
}

    #login a {
        background-color: #d3dce0;
        margin-left: 10px;
        margin-right: 3px;
        padding: 2px 3px;
        text-decoration: none;
    }

    #login a.username {
        background: none;
        margin: 0;
        padding: 0;
        text-decoration: underline;
    }

    #login ul {
        margin: 0;
    }

    #login li {
        display: inline;
        list-style: none;
    }

    #loginForm {
    border-right: solid 2px #c8c8c8;
    float: left;
    width: 55%;
}

    #loginForm .validation-error {
        display: block;
        margin-left: 15px;
    }

    #loginForm .validation-summary-errors ul {
        margin: 0;
        padding: 0;
    }

    #loginForm .validation-summary-errors li {
        display: inline;
        list-style: none;
        margin: 0;
    }

    #loginForm input {
        width: 250px;
    }

    #loginForm input[type="checkbox"],
    #loginForm input[type="submit"],
    #loginForm input[type="button"],
    #loginForm button {
        width: auto;
    }

#socialLoginForm {
    margin-left: 40px;
    float: left;
    width: 40%;
}

    #socialLoginForm h2 {
        margin-bottom:  5px;
    }

#socialLoginList button {
    margin-bottom: 12px;
}

#logoutForm {
    display: inline;
}

/* contact */
.contact h3 {
    font-size: 1.2em;
}

.contact p {
    margin: 5px 0 0 10px;
}

.contact iframe {
    border: 1px solid #333;
    margin: 5px 0 0 10px;
}

header h5 {
    margin-top: 25px;
}