@font-face {
    font-family: 'segoe_uisemilight';
    src: url('includes/fontes/segoeuisl-webfont.eot');
    src: url('includes/fontes/segoeuisl-webfont.eot?#iefix') format('embedded-opentype'),
         url('includes/fontes/segoeuisl-webfont.woff') format('woff'),
         url('includes/fontes/segoeuisl-webfont.ttf') format('truetype'),
         url('includes/fontes/segoeuisl-webfont.svg#segoe_uisemilight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'segoe_uisemibold';
    src: url('includes/fontes/seguisb-webfont.eot');
    src: url('includes/fontes/seguisb-webfont.eot?#iefix') format('embedded-opentype'),
         url('includes/fontes/seguisb-webfont.woff') format('woff'),
         url('includes/fontes/seguisb-webfont.ttf') format('truetype'),
         url('includes/fontes/seguisb-webfont.svg#segoe_uisemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}




/*RESET*/
*{
margin:0;
padding:0;
}

html{
	height:calc(100% - 33px);
}
body{
	font-family:'segoe_uisemilight';
	font-weight:normal;
	font-style:normal;
	font-size:12px;
	text-align:center;
	color:#000;
	background-color:#3A3840;
	height:calc(100% - 33px);
}

/*CORPO*/

#conteudo_bg{
	width:100%;
	height:calc(100% - 4px);
	margin:33px auto 0 auto;
	border-bottom:2px solid #6AB135;
	border-top:2px solid #6AB135;
	background:#fff url(imagens/bg_login.jpg) no-repeat bottom center;
	background-size:100% 90% !important;
	font-size: 26px;
}

#centro{
	float:left;
	width:485px;
	padding:0;
}

#logo1{
	float:left !important;
	width:455px;
	height:250px;
	margin:80px 0 0 20px;
}
#construcao{
	float:left;
	width:480px;
	height:170px;
	margin-top:50px;
	text-align:center;
	font-size:34px;
}

#construcao a{
	color:#000;
	text-decoration:none;
	font-style:italic;
}
/*PAINEL DE LOGIN*/
#conteudo_login{
	float:right;
	width:384px;
	height:330px;
	padding:0;
	margin:0;
	background-color:#DEE2DF;
	border:1px solid #A4AFA6;
	border-radius:3px;
}
#msg{
	float:left;
	width:100%;
	height:25px;
	margin-top:30px;
	text-align:center;
	font-family:'segoe_uisemibold';
	font-weight:normal;
	font-style:normal;
	font-size:15px;
	color: #900;
}
#painel_de_login{
	float:left;
	width:100%;
	margin:15px 0 0 0;
}



/*fieldset*/
.fieldset{
	border:0;
	background-color:transparent;
	display: block;
	float:left;
}
/*campos*/
.field{
	display:block;
	float:left;
	padding:2px;
	margin:2px 5px 0 0;
	position: relative;
}

.field label{
	color: #000;
	display: block;
	float: left;
	font-size: 14px;
	height:25px;
	margin: 0;
	position: relative;
}


/*baloes de mensagens*/
.field .input_info {
	clear:none;
    float:left;
    margin:5px 0 0 4px;
    width:auto;
    cursor:help !important;
}

.field .input_alert {
	clear:right;
	float:left;
	height:14px;
	margin:5px 0 0 4px;
	text-align:left;
	width:auto;
	cursor:help !important;
}

/*inputs*/
.form .input{
	clear: both;
	display:block;
	margin:0;
	height: auto;
}
.field input,
.field_list input{
	width:100%;
	display:block;
	border: 1px solid #CCC;
	background-color:#F8F8F8;
	padding:3px;
	margin: 0;
	border-radius:3px;
	height:24px;
	font-size:15px;
	color:#555;
}
.field input:hover,
.field_list input:hover,
.field textarea:hover{
	border-color:#6AB135;
}
.field input:focus,
.field_list input:focus,
.field select:focus,
.field_list select:focus,
.field textarea:focus{
	border-color: #6AB135;
	box-shadow: 0 0 2px #6AB135;
	outline: 0;
}
.form .error,
input.error{
	border-color:#EA7575 !important;
}
.form .error:hover,
input.error:hover{
	border-color: #AF3636 !important;
}


.form .required:not([disabled]):not([readonly]){
	width:100% !important;
	background:#f8f8f8;
	border-left:3px #CE2C39 solid;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	border-top:1px solid #CCC;
	font-size:15px;
	color: #555;
	border-radius:3px;
	border-style:solid;
}
.form .required:hover:not([disabled]):not([readonly]){
	border-left:3px #CE2C39 solid;
	border-bottom:1px solid #6AB135;
	border-right:1px solid #6AB135;
	border-top:1px solid #6AB135;
}


.form .required.error,
input.required.error,
input.error{
	background-color: #FDEEEF !important;
}
.form label.error{
	background-color: transparent;
}

input.disabled,
input[disabled],
input[readonly]:not(.date),
input.required[readonly]:not(.date),
input.required[readonly]:not(.date):hover,
input.date:not(.required),
select[readonly],
select[disabled] {
	width:100% !important;
	background-color: #EDEDED !important;
	border:1px solid #EDEDED !important;
	color:#777 !important;
	cursor: default;
}
/*fim - campos*/



.botao{
	float:right;
	margin:20px 20px 0 0 !important;
	height:auto !important;
	border:0 !important;
	color: #FFF;
	padding:42px 15px 6px 15px !important;
	border-radius:3px !important;
	cursor:pointer;
	font-family:'segoe_uisemilight';
	font-size: 14px;
}

.botao:focus,
.botao:hover{
	background-color:#605E5E !important;
	cursor:pointer;
}

.b_entrar{
	background:#484646 url(imagens/icons/perfil.png) no-repeat  top 6px center !important;
}
.b_email{
	background:#484646 url(imagens/icons/email.png) no-repeat  top 6px center !important;
}

#captcha{
	float:left;
	margin-top:13px;
	width:180px;
}



#links_login{
	float:left;
	width:380px;
	height:22px;
	text-align:center;
	margin-top:10px;
}
#links_login a{
	text-decoration:underline;
	color:#444;
}
/*FIM PAINEL DE LOGIN*/
