/************************************************ LOGIN */

/*#conteudo-geral.login {background: #e9e7e5 none;}*/
#bg-login01 {background: url(../images/bg-login01.gif) no-repeat left top; width: 998px; height: 40px; clear: both;}
#bg-login02 {background: url(../images/bg-login02.gif) no-repeat left top; width: 998px; height: 33px; clear: both;}
#bg-login02 ul {padding: 8px 5px 0px 0px; float: right;}
#bg-login02 ul li {display: inline;}
#bg-login02 ul li input {width: 46px; height: 29px; margin: 0px; padding: 0px; border: 0px; cursor: pointer;}
#bg-login02 ul li input.b-brasil {background: url(../images/bandeira-brasil.gif) no-repeat left top;}
#bg-login02 ul li input.b-eua {background: url(../images/bandeira-eua.gif) no-repeat left top;}
#bg-login02 ul li input.b-espanha {background: url(../images/bandeira-espanha.gif) no-repeat left top;}


#login {
	width: 700px;
	margin: 0px auto 0px auto;
	padding: 50px 2px 40px 2px;
	min-height: 300px;
}
#login p {text-align: center; font-size: 12px; color: #666666;}
.footer-login {position: absolute; bottom: 0px; width: 100% !important;}

/* topo box */
#login .box-wrapper {width: 400px; margin: 0px auto 0px auto;}
.box-wrapper .header-wrapper {/*background: url(../images/bg-box-login-tit.gif) repeat-x left top;*/ 
	height: 35px; 
	clear: both; 	
	background-color: #f2f1ef;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	/*background: rgba(14,14,14,0.4) !important;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;	*/
}
.box-wrapper .header-wrapper .box-canto-esq,
.box-wrapper .header-wrapper .box-canto-dir {
	/*background-image: url(../images/sprite-master.gif);*/
	width: 11px;
	height: 24px;
}
.box-wrapper .header-wrapper .box-canto-esq {background-position: left top; float: left;}
.box-wrapper .header-wrapper .box-canto-dir {background-position: -11px top; float: right;}
.box-wrapper .header-wrapper h1 {
	background: none;
	line-height: 24px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 378px;
	text-transform: uppercase;
	border: none;
	clear: none;
}

.box-wrapper .header-wrapper label {
	background: none;
	line-height: 35px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #1C1C1B;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 378px;
	text-transform: uppercase;
	border: none;
	clear: none;
}

/* conteudo box */
.cont-box {
	/*background: #0e684a url(../images/bg-login.gif) repeat-x left top;*/
	background-color: #f2f1ef;
	clear: both;
	padding: 10px 10px 10px 10px;
}

/* box rodape */
.box-wrapper .footer-wrapper {background-color: #f2f1ef; height: 11px; font-size: 0px; -webkit-border-radius: 0 0 10px 10px;
border-radius: 0 0 10px 10px;}
.box-wrapper .footer-wrapper .floatleft {line-height: 0px;}
.box-wrapper .footer-wrapper .box-canto-esq,
.box-wrapper .footer-wrapper .box-canto-dir {
	/*background-image: url(../images/sprite-master.gif);
	background-repeat: no-repeat;*/
	width: 11px;
	height: 11px;
}
.box-wrapper .footer-wrapper .box-canto-esq {background-position: left -24px; float: left;}
.box-wrapper .footer-wrapper .box-canto-dir {background-position: -11px -24px; float: right;}

/* formulario de login */
#form-login span {
	clear: both;
	display: block;
	/*border-bottom: 1px dotted #6ea492;*/
	padding-bottom: 15px;
}
#form-login span label {
	line-height: 20px;
	width: 60px;
	float: left;
	text-align: right;
	font-size: 12px;
	/*font-weight: bold;*/
	color: #1C1C1B;
}

.msgToken
{
	line-height: 18px;
	text-align: center;
	font-size: 12px;
	/*font-weight: bold;*/
	color: #1C1C1B;
}


#form-login span label span {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
#form-login input {
	border-top: 1px solid #09593e;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 1px solid #09593e;
	padding: 2px 5px 0px 5px;
	height: 18px;
}
#form-login input.focus {
	border-top: 1px solid #000000;
	border-left: 1px solid #033323;
}
#form-login span.bt-entrar {text-align: center; margin: 0px; padding: 0px; border: 0px; width: auto; height: auto;}
#form-login input.bt-entrar {/*background: url(../images/bt-entrar.gif) no-repeat left top;*/ 
	font-size: 12px; 
	font-weight: bold; 
	color: #ffffff; 
	text-align: center; 
	margin: 0px; 
	padding: 0px; 
	border: 0px; 
	width: 75px; 
	height: 21px; 
	cursor: pointer;
	background-color: #004883;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
#form-login a {font-size: 11px; /*font-weight: bold;*/ color: #1C1C1B; display: block; text-align: center; padding-top: 10px;}
#form-login a span {border: 0px; padding: 0px; margin: 0px;}


/************************************************************************** formatacao rodape ******/

#rodape-login {
	/*background: url(../images/bg-rodape-login.gif) no-repeat right top;*/
	height: 41px;
	clear: both;
	width: 998px;
	margin: 0px auto 0px auto;
	background-color: #004883;
}

#logotipo > img {
    width: auto;
}