#content-login{
	width: 100%;
	display: block;
}

#box-certificado_digital{
    padding-top: 5px;
}

#tblLogin{
	width:  100%;
}

.login-box-content{
	min-height: 60px;
	width:100%;
	font-family: 'Open Sans';
	font-size:13px;
	color: #2C66C5;
}

.login-box-certificado {
    border: 1px solid #000;
    background: #FFFFFF;
    width: 99%;
    font-family: 'Open Sans';
    /* font-size: 14px; */
    font-size: 0.875em;
    color: #0E4097;
}

div#certificado_titulo {
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
    border-bottom: 1px solid #000;
    /* font-size: 18px; */
    font-size: 1.285714286em; /* base 14px */
}

div#certificado_texto {
    width: /* 240px */ 80.8124343399%;
    text-align: center;
    margin: auto;
    margin-top: 15px;
    margin-bottom: 30px;
    /* font-size: 15px; */
    font-size: 1.071428571em; /* base 14px */
}

.ui-inputfield {
 	margin: 0; 
 	outline: medium none;
/*  	padding: 12px 40px 12px 10px; */
    padding: 12px 13.3779264214% 12px 3.3444816054%;
 	font-weight: normal; 
 	border: 1px solid #000;
 	/* width:240px; */
    width: 80.2675585284%;
 	background-color: #EFF0F2;
}

.ui-inputSelect {
    margin: 0;
    outline: medium none;
    padding: 8px 2.3333333333%;
    font-weight: normal;
    border: 1px solid #000;
    width: /* 298px */;
    background-color: #EFF0F2;
}

.ui-fontSelect {
	font-family: 'Open Sans';
	font-size:16px;
	color: #1F4D95;
}

.ui-fontField { 
	font-family: 'Open Sans';
	font-size:18px;
	color: #1F4D95;
}
 
::-webkit-input-placeholder /* chrome, Safari */ { 
	font-family: 'Open Sans';
	font-size:18px;
	color: #1F4D95;
}
:-moz-placeholder 		/* firefox antigo */ { 
	font-family: 'Open Sans';
	font-size:18px;
	color: #1F4D95;
}
::-moz-placeholder 	/* firefox 19+ */ { 
	font-family: 'Open Sans';
	font-size:18px;
	color: #1F4D95;
}
:-ms-input-placeholder /*Internet Explorer*/ { 
	font-family: 'Open Sans';
	font-size:18px;
	color: #1F4D95;
}

.ui-corner-all {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.rememberme {
    text-align: left;
    font-size: 16px;
    padding-bottom: 5px;
    font-family: 'Open Sans';
    font-size: 16px;
    color: #1F4D95;
}

.btLogin {
	border: 1px solid #000;
    background: #306BBD;
    font-family: 'Open Sans';
    font-size: 16px;
    color: #FFFFFF;
    cursor: pointer;
    width: 90px;
    height: 45px;
}

.btLogin:focus, 
.btLogin:hover{
	background: #fff;
	color: #306BBD;
	cursor:pointer;
}

a.btLogin{
	background: #21376C;
	padding: 8px 35px 8px 35px;
	font-family: 'Open Sans';
	font-size:14px;
	color: #FFFFFF;
	margin-left: 5px;
	cursor:pointer;
	text-decoration: none;
}

a.btLogin:focus,
a.btLogin:hover {
	background: #707070;
	padding: 8px 35px 8px 35px;
	font-family: 'Open Sans';
	font-size:14px;
	margin-left: 5px;
	cursor:pointer;
}

.login-box-content {
	line-height: 20px;
}

#botaoCredenciais {
	width: 73.3333333333%;
}

#tblAjuda {
	margin:auto;
	border-spacing: 0px;
	width: 100%;
}

#selectAjuda {
	border: 1px solid #000;
	background-color: #ffffff;
	width: 100%;
}

td#precisa_ajuda {
    text-align: left;
    font-size: 16px;
    padding-bottom: 5px;
}

.div_error {
	width: auto;
	height: auto;
	min-height: 30px;
    color: red;
    text-align: left;
}

.errors_login {
    font-family: 'Open Sans';
    font-size: 16px;
    color: #FF0000;
    text-align: left;
    background: url(../images/informacao.png) no-repeat 5px 8px !important;
    background-size: 15px 15px !important;
    padding-top: 8px;
    padding-left: 30px;
    height: auto;
}

#msg {
	font-family: 'Open Sans';
	font-size: 18px;
	color: #FF0000;
	text-align:left;
}

#frmCredenciais #msg_login{
	padding-bottom: 1em;
}

#captchaImg{
	width:122px;
	height: 62px;
}

#captchaSom{
	width:122px;
	height: 62px;
}

.logadoFonte{
	font-family: 'Open Sans';
	color: #2C66C5;
}

.logadoTextoNormal{
	font-size:16px;
}

#content .logadoLink  {
	color: blue;
	text-decoration: underline;
}

#msg_expiracao{
	color: #FF0000;
	font-size:15px;
	font-family: 'Open Sans';
}

#msg_body{
	color: #000;
	font-size:15px;
	font-family: 'Open Sans';
	text-align: left
}

.clear{
	clear: both;
}

.causaErroCertificadoDigital {
	display: inline-block;
}

.causaErroCertificadoDigital ul{
	text-align: left;
}

.causaErroCertificadoDigital ul li{
	text-align: left;
}

div#content-middle {
    display: inline-block;
    width:/* 740px */ 74%;
    max-width: 740px;
}

#content-title {
    text-align: left;
    padding-top: 17px;
    padding-bottom: 17px;
    clear: both;
}

div#content-title span {
    padding-left: 0.6756756757%;
    font-size: 1.9em;
    font-family: 'Open sans';
    color: #0E4097;
}

#logo_positivo {
    padding: 20px 0px 5px 0.6756756757%;
    text-align: left;
    width: 100%;
    max-width: 359px;
    height: auto;
}

#logo_positivo img {
    max-width: 359px;
    width: 100%;
    max-height: 71px;
    min-height: auto;
}

div#content-login-input {
    width: /* 300px */ 40.5405405405%;
    min-width: 250px;
    height: 380px;
    float: left;
}

div#content-login-txt {
	/* width: 140px; */
	width: 18.9189189189%;
    float: left;
    text-align: center;
    font-family: 'Open Sans';
    margin-top: 54px;
}

div#content-login-txt b {
    font-size: 18px;
    color: #0E4097;
}

div#content-login-cd {
    width: /* 300px */ 40.5405405405%;
    min-width: 250px;
    height: 380px;
    float: left;
}

#imagem_certificado_digital {
	margin-bottom: 20px;
}

@media screen and (max-width: 750px) {
	div#content-login-input {
		float: none;
		margin: auto;
		height: auto;
	}
	
	div#content-login-txt {
		float: none;
		margin: auto;
		margin-bottom: 30px;
		margin-top: 30px;
	}
	
	div#content-login-cd {
		float: none;
		margin: auto;
	}
} 

@media screen and (min-width: 751px) and (max-width: 1000px) {
	div#content-login-txt {
		width: 10%;
	}
} /*fim (min-width: 551px) and (max-width: 1000px)*/
