@charset "UTF-8";

html,body {
	height:100%;
	overflow-x: hidden;
}



#login .main {
	min-height:100%;
	position:relative;
	background:#dfdfdf;
	padding-bottom:40px;
/*	border:1px solid red; */

}


* html .main {
	height: 100%; /* hack para IE6 que trata height como min-height */
	}


.box_alert{
	width:350px;
	height:100px;
	position:fixed;
	top:40%;
	left:50%;
	margin-left:-175px;
	z-index:1000;
	padding:25px;
	border-radius:7px;
	background:#F2F2F2;
	border:6px solid #CCC;
	z-index:10000;
	display:none;
}
.box_alert p{
	font-size:15px;
	display:inline-block;
	margin:10px auto;
}

.loading{
	width:100%;
	height:100%;
	background:url(/imagens/ajax-loader.gif) no-repeat center #000;
	opacity:0.3;
	-moz-opacity: 0.3;
	filter: alpha(opacity=30);
	position:fixed;
	top:0;
	left:0;
	border:1px solid #000;	
	z-index:10000;
	display:none;
}

#login {
	position:absolute;
	width:100%;
	height:100%;
	z-index:0 !important;
}

#login .formulario {
	display:table;
	margin:auto;
	margin-top:200px;
/*	border:1px solid red;	 */
	
}


.metade_cima {
	width:100%;
	height:50%;
	/*background:url(/imagens/fundo_cima_login.png) #2DCB73 center;*/
	/*background-size:contain;*/
	background-repeat: no-repeat;
}

.metade_baixo {
	width:100%;
	height:50%;
	background:url(/imagens/bg_listras_45_cinza_login.png) #6f9d41 center;
	
	
}

.box_login {
	width:370px;
	height:454px;
	position:absolute;
	top:0;
	left:50%;
	margin-left: -185px;
	z-index:200;
	display:table;
	/*background: url(/imagens/cqlab_logo_login.png) center 65px no-repeat;*/
	background-repeat: no-repeat;
	background-color: #FFF;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);


	/*background: #FFF url(/imagens/bg_login_div.png) center;*/
/*	border:1px solid red; */

}

.oculta_recuperacao{ display:none; }

#login .box_form_login {
	display:block;
	width:304px;
	height:45px;
	/*background:#eeeeee;*/
	margin-bottom:20px;
	border-radius:4px;
	border: 2px solid transparent;
	padding:10px 40px 10px 20px;
	/*padding-left:20px;*/
}

#login .box_form_login:focus {
	border:2px solid #6f6f6e;	
}

#login input[type=text] {
	background-color:#eeeeee;
}

#login .usuario {
	background:url(/imagens/ico_user_login.png) no-repeat #eeeeee right;
}
#login .senha {
	background:url(/imagens/ico_pass_login.png) no-repeat #eeeeee right;
}


#login .botao_submit {
	display:block;
	width:304px;
	height:45px;
	background:#6f6f6e;
	margin-bottom:20px;
	border-radius:4px;
	border: 0px solid #000000;
	color:#fff;
	-webkit-transition: all .3s;
	cursor:pointer;
}

#login .botao_submit:hover {
	/*background:#2DCB73;*/
	-webkit-transition: all .3s;
}


#login .lembre {
	font-size:13px;
	letter-spacing:0px;
	color:#4f4f4f;
	margin:-8px 0 15px 0;
}
#login .lembre label{ cursor:pointer; }

#login input[type=checkbox] {
	display:inline-block;
	width:18px;
	height:18px;
   -webkit-appearance:button;   
	border-radius:3px;
	border:1px solid #bbbbbb;
	background-color:#fff;
	vertical-align:-6px;
	vertical-align:0px\9;
}

.lembre .recuperar{ margin-top: 7px; float: right; }


#login .voltar a{
	font-size:13px;
	letter-spacing:0px;
	color:#4f4f4f;
	margin:10px 0;
	text-align: center;
	display: block;
}

#login input[type=checkbox]:checked {
	background:url(/imagens/checked.png) #fff !important;
}

#login input[type=checkbox]:hover {
   background:url(/imagens/checked_over.png) #fff;
}





.senha {
	letter-spacing:1px;
}


.rodape {
	width:100%;
	height:40px;
	position:absolute;
	background:#bdbdbd;
	border-top:1px solid #a8a8a8;
/*	background:url(/imagens/bg_rodape_login.gif) center;
	border:1px solid red; */
	bottom:0px;	
}
.rodape .centro{
	width:440px;
	margin: 10px auto;
	padding:3px 0 0 65px;
	background:url(/imagens/logo_rodape.png) no-repeat top left;
}


#footer {
	width:100%;
	height:20px;
	background:#fff;
	border-top:1px solid #a8a8a8;
	display:table;
	position:absolute;
	bottom:0px;
}

#footer .logo_labonline {
	width:89px;
	height:20px;
	padding-top:10px;
	margin-left: 5px;
	float:left;
	background:url(/imagens/logo_labonline.png) center no-repeat;
	text-indent:-100px;
	display:table;
	overflow:hidden;
	cursor: default;
}

#footer .logo_allims {
	width:81px;
	height:20px;
	padding-top:10px;
	float:right;
	background:url(/imagens/logo_allims.png) center no-repeat;
	text-indent:-100px;
	display:table;
	overflow:hidden;
}


.modal{
	width:100%;
	height:100%;
	background-color: rgba(0,0,0,0.4);
	background-repeat:repeat, no-repeat;
	background-position:center;
	position:fixed;
	top:0 !important;
	right:0 !important;
	left:0 !important;
	z-index:9998;
	display: block;
}

.modal .text{ 
	width: 500px;
	min-height: 50px;
	vertical-align: middle;
	padding: 10px 20px;
	background: #FFF;
	margin: 0 auto;
	border: 1px solid #ccc;
	border-top: none;
	display: none;
	text-align: center;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px; 
}