
/**
 * A
 * ------------------------------------------------------------------------------------------------------------------------------------------------------ */

    a { text-decoration:none; }
    a:hover { text-decoration:underline; }

    #divMenu a { color:#fff; font-weight:bold; }
    #divMenu a:hover { color: #000; text-decoration:none; }

    #divTopo a { color:orange; }
    #divTopo a:hover { color:#ddd; text-decoration:none; }

/**
 * BODY
 * ------------------------------------------------------------------------------------------------------------------------------------------------------ */

    body {
        font-family:arial, verdana, helvetica, sans-serif;
        font-size:13px;
        margin:0;
        padding:0;
    }
        
/**
 * DIV
 * ------------------------------------------------------------------------------------------------------------------------------------------------------ */

    div { float:left; position:relative; }

    #divContainer{ width:100%; }
    #divConteudo { margin:0 0 0 210px; padding-bottom:20px; position:absolute; }
    #divFormLogin { height:250px; margin-left:30px; margin-top:5%; width:430px; }
    #divMenu { margin:10px 0 0 0; padding:10px; position:absolute; }
    #divTopo { background-color:#222; border-bottom:3px solid orange; color:#999; padding:0 10px; width:100%; }

/**
 * FORM
 * ------------------------------------------------------------------------------------------------------------------------------------------------------ */

    input { border:1px solid #333; height:20px; padding-top:8px; }
    
    #frmLogin { margin:30px 0; }

/**
 * H1 .. H6
 * ------------------------------------------------------------------------------------------------------------------------------------------------------ */

    #bodyLogin h1 { background-color:yellow; padding:5px; }
    #divConteudo h1 { color:orange; margin-bottom:10px; }
    #divTopo h1 { font-size:40px; }

/**
 * IMG
 * ------------------------------------------------------------------------------------------------------------------------------------------------------ */

    img { border:0; }

/**
 * P, SPAN, HR
 * ------------------------------------------------------------------------------------------------------------------------------------------------------ */

    hr { margin:30px 0; }

    .pAlerta, .spnAlerta { color:red; font-weight:bold; }
    .pAviso, .spnAviso { color:green; font-weight:bold; }

    #divMenu p { background-color:yellow; font-weight:bold; font-size:14px; padding:10px; }

/**
 * TABLE
 * ------------------------------------------------------------------------------------------------------------------------------------------------------ */

    table, tr, td{ margin:0; padding:0; }
    
    .tab td, th { border:1px solid #eee; margin:0; padding:5px; }
    .tab th { background-color:#222; color:#999; }
    .tab tr:hover { background-color:#eee; }

/**
 * UL, LI
 * ------------------------------------------------------------------------------------------------------------------------------------------------------ */
    
    #divConteudo ol { margin:20px; padding:0; }
    #divMenu ul { margin:0; padding:0; }
    #divMenu li { background-color:orange; border-bottom:1px solid #fff; border-left:5px solid #eee; line-height:20px; list-style-type:none; padding:5px; }
    #divMenu li:hover { border-left:5px solid #ccc; }

