* {
	border	:0;
	margin	:0;
	padding	:0
}

body {
	background	:#fff;
	color		:#000;
	font 		:0.8em arial, verdana, helvetica ;
	padding-top	:200px
}

div#resolucao {
	background	:url(../img/logomarca_2.jpg) no-repeat 0 3px;
	margin		:0 auto;
	width		:380px
}

div#resolucao a {
	color	:#006699;
	top		:1px;
}

div#resolucao a:hover {
	text-decoration	:none
}

div#resolucao #form {
	//background	:url(../img/bkg-form-login.jpg) no-repeat;
	margin-left	:150px;
	min-height	:330px;
	padding-left:25px
}

div#resolucao #form fieldset label {
	display			:block;
	padding-bottom	:10px
}

div#resolucao #form fieldset label span {
	font-weight	:bold
}

div#resolucao #form fieldset label span.campo-requerido {
	color		:#d6a11e;
	float		:right;
	font-weight	:normal;
	font-size	:0.8em;
	position	:relative;
	top			:3px
}

div#resolucao #form fieldset p.alerta {
	background	:url(../img/bkg-msg-alerta-login.jpg) no-repeat;
	color		:#d6a11e;
	margin-top	:15px;
	padding-left:27px
}

div#resolucao #form fieldset p.erro {
	background	:url(../img/bkg-msg-erro-login.jpg) no-repeat 1px 0;
	color		:#d01616;
	margin-top	:15px;
	padding-left:27px
}

div#resolucao #form fieldset p.links {
	border-top	:1px dashed #666;
	margin-top	:15px;
	padding-top	:10px;
}

div#resolucao #form fieldset .form-text, .form-select {
	background: #fcfcfc;
	border: 1px solid #ccc;
	margin-top: 2px;
	width: 100%;
	height: 25px;
	font-size: 14px;
	border-radius: 5px;
	padding-left: 5px;
}

div#resolucao #form fieldset .form-button {
	background	:#006699;
	color       :#fff;
	cursor      :pointer;
	font-weight	:bold;
	padding		:10px;
	border-radius:5px;
}

DIV#corpo #area-mensagens
{
width:375px;
BORDER-BOTTOM: #eee 1px solid;
BORDER-LEFT: #eee 1px solid;
PADDING-BOTTOM: 10px;
PADDING-LEFT: 10px;
PADDING-RIGHT: 10px;
MARGIN-BOTTOM: 20px;
BACKGROUND: #f9f9f9;
FONT-SIZE: 0.9em;
BORDER-TOP: #eee 1px solid;
BORDER-RIGHT: #eee 1px solid;
PADDING-TOP: 10px;
border-radius: 5px;
margin-left: 5px;
margin-right: 10px;

}
DIV#corpo #area-mensagens UL
{
    LIST-STYLE-TYPE: none;
    MIN-HEIGHT: 20px;
    PADDING-TOP: 5px
}
DIV#corpo #area-mensagens UL LI
{
    LINE-HEIGHT: 1.2em;
    MARGIN-LEFT: 40px
}
DIV#corpo #area-mensagens UL.msg-informacao
{
    BACKGROUND: url(../img/ico-msg-informacao.gif) no-repeat;
    //COLOR: #16486d
    COLOR: #333
}
DIV#corpo #area-mensagens UL.msg-alerta
{
    PADDING-BOTTOM: 7px;
    PADDING-LEFT: 7px;
    PADDING-RIGHT: 7px;
    BACKGROUND: url(../img/ico-msg-alerta.gif) no-repeat;
    //COLOR: #16486d;
    COLOR: #333;
    FONT-SIZE: 1em;
    PADDING-TOP: 7px
}
DIV#corpo #area-mensagens UL.msg-sucesso
{
    PADDING-BOTTOM: 7px;
    PADDING-LEFT: 7px;
    PADDING-RIGHT: 7px;
    BACKGROUND: url(../img/ico-msg-sucesso.gif) no-repeat;
    COLOR: #0b9701;
    FONT-SIZE: 1em;
    PADDING-TOP: 7px
}
DIV#corpo #area-mensagens UL.msg-erro
{
    PADDING-BOTTOM: 7px;
    PADDING-LEFT: 7px;
    PADDING-RIGHT: 7px;
    BACKGROUND: url(../img/ico-msg-erro.gif) no-repeat;
    COLOR: #b53125;
    FONT-SIZE: 1em;
    PADDING-TOP: 7px
}