/**
 * Login stylesheet
 *
 * @section		screen
 * @author 		Anderson Felix - http://www.andersonfelix.com.br
 * @version		1.01
 * @copyleft 	09.2009 Dennova - http://www.dennova.com.br
 * @media		screen
 *
*/

body{color:#484848;font:normal 77% Arial,Helvetica,Verdana,sans-serif;line-height:150%;padding-top:120px}

/* d-box */
.d-box{float:left;width:100%}

/* logos */
.logos{margin-bottom:20px;text-align:center}
.logos div{display:inline}
.logos div img{padding:20px 0}
.logos div .d-erp{border-right:1px solid #e6e6e5;margin-right:20px;padding-right:20px}

/* login */
.login{background:#e7e7e7;border-bottom:1px solid #c9cbcd;border-top:1px solid #c9cbcd;padding:15px 0;text-align:center}
.login fieldset legend{color:#f78f25;font-weight:700}
.login fieldset legend .lgd{float:left;padding-bottom:10px;position:relative;width:355px}
.login fieldset legend .tit{
    background:url(../img/icons/seta-cinza.gif) no-repeat 0 6px;
    color: #3f83ae;
    font-size: 120%;
    font-weight: bold;
    padding: 5px 10px 5px 20px;}
.login fieldset legend .brd{border-top:1px solid #c9cbcd;position:absolute;right:0;top:140px;width:355px}
.login fieldset label,.login fieldset input[type=text],.login fieldset input[type=password]{display:block}
.login fieldset input[type=text],.login fieldset input[type=password]{border:1px solid #e6e6e6;color:#999;font:normal 108% Arial,Helvetica,Verdana,sans-serif;margin-bottom:14px;width:355px}
.login fieldset input[type=text]:focus,.login fieldset input[type=password]:focus{border-color:#ccc;color:#3f83ae}
.login fieldset input[type=submit]:hover,.login fieldset .esqueci-senha:hover,.login fieldset .voltar:hover{}
.login fieldset .botoes{
    display: inline;
    font-size: 100%;
    padding: 2px 5px 2px 20px;
    color: #fff;
    width: auto;
    vertical-align: bottom;
    border: 1px solid #7b97a9;
    background:#094567 url(../img/icons/seta-submit.gif) no-repeat 0 2px;
    margin-top: 10px;
}
.login fieldset .desc{margin-bottom:14px}
/* content */
.content{margin:0 auto;text-align:left;width:360px}
/* Notices and Errors */
div.message {
    clear: both;
    font-size: 120%;
    font-weight: bold;
    margin: 1em 0;
    background:#d0e6f5;
    border-color:#3F83AE;
    color:#3F83AE;
    border-style:solid;
    border-width:1px;
    padding: 10px;
    text-align: center;

}
div.error-message {
    clear: both;
    color: #900;
    font-weight: bold;
}
p.error {
    background-color: #e32;
    color: #fff;
    font-family: Courier, monospace;
    font-size: 120%;
    line-height: 140%;
    padding: 0.8em;
    margin: 1em 0;
}
p.error em {
    color: #000;
    font-weight: normal;
    line-height: 140%;
}
.notice {
    background: #ffcc00;
    color: #000;
    display: block;
    font-family: Courier, monospace;
    font-size: 120%;
    line-height: 140%;
    padding: 0.8em;
    margin: 1em 0;
}
.success {
    background: green;
    color: #fff;
}

.login_legend {
    display: block; 
    height: 20px;
}