/*********************
* formulario
*********************/
.formulario {
	margin: 0;
	padding: 0;
	padding-bottom: 10px;

	/* font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 15px;
	letter-spacing: -0.04em; */
	width: auto;
}

.formulario ul {
	list-style-type: none;
	/* Tira a bolinha */
	padding: 0;
	/* Arruma a posição do início de cada item da lista */
	margin: 0;
	/* Arruma a posição do início de cada item da lista */
	color: #666666;
	clear: right;
	/* para a caixa do redimensionamento de texto nao desconfigurar o layout*/
	padding-right: 20px;
	margin-bottom: 10px;
}

.formulario ul a:visited,
.formulario ul a:active,
.listaLink2 ul a:link {
	text-decoration: none;
	cursor: pointer;
}

.formulario ul a:hover {
	text-decoration: underline;
}

.formulario li {
	padding: 3px 0px 3px 10px;
	margin: 5px 0px 5px 0px;
}

.formularioBox {
	height: 40px;
	padding: 0px 10px 0px 10px;
}

.formularioInputTextArea {
	height: 100px;
	padding: 15px 10px 15px 10px;
}

.formularioInput {
	color: #747981;
	font-size: 15px;
	border-radius: 10px;
	border: thin;
	padding-left: 10px;
	padding-right: 10px;
	left: 0;
	right: 0;
	top: 0;
	/* box-shadow: 0px 10px 30px rgb(0, 0, 80, 0.2); */
	background: #F2F2F2;
}

.formulario .botao {
	font-size: 12px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	width: 60px;
	padding: 0px 10px;
	margin: 0px;
}

.formulario .combo {
	display: inline-block;
	width: 140px;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}

.formulario .label {
	display: inline-block;
	width: 50px;
	color: #0B45E4;
}

.formulario fieldset {
	border: 0px;
}

.itemForm1 {
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 15px;
	letter-spacing: -0.04em;
	color: #43434D;
	padding: 0px 20px 0px 0px;
	display: inline-block;
	width: 120px;
	float: left;
}


.itemForm2 {
	width: 200px;
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	text-align: left;
}

/* .itemForm2 input {
	padding: 0px;
	margin: 0px;
} */
*/

/* Não é possível utilizar como classe input[type=radio] porque não funciona no IE6*/
.itemForm2 .radio {
	border: none;
	vertical-align: middle;
}

.itemForm2 .dt_dia,
.itemForm2 .dt_mes,
.itemForm2 .meses_res,
.itemForm2 .mes_salario,
.itemForm2 .mes_res {
	width: 20px;
	margin-left: 5px;
}

.itemForm2 .dt_ano,
.itemForm2 .anos_res,
.itemForm2 .ano_salario {
	width: 40px;
	margin-left: 6px;
}

.itemForm2 .ano_salario,
.itemForm2 .mes_salario {
	margin-top: 1px;
}

.itemForm2 #uf,
.itemForm2 #uf_trab,
.itemForm2 .ddd {
	width: 20px;
}

.itemForm2 .cod_agencia {
	width: 40px;
}

.itemForm2 .est_civ,
.itemForm2 .tipo_residencia {
	display: inline-block;
	margin-right: 2px;
}

.itemForm2 .tipo_outros_cartao {
	display: inline-block;
}

.itemForm2Extra {
	display: block;
}

.listaRadio {
	display: block;
}

.dt_vencimento {
	display: inline-block;
	width: 18%;
	margin: 3px 0px 0px 3px;
}

.nro_parc {
	display: block;
}

/* .campo {
	width: 185px;
	padding: 0;
	margin: 0;
	padding-left: -5px;
} */

.comboAgencia {
	width: 190px;
	padding: 0;
	margin: 0;
}

.textoDestaque {
	/* color: #1084ac; */
	color: #000000;
}

.declaracao {
	text-align: justify;
}

/***********************
*  Caixa de Botão com imagem sobreposta
***********************/
.caixaBotao {
	margin-top: 10px;
	margin-right: 40px;
	padding-bottom: 10px;
	text-align: right;
}

.caixaBotao .componente {
	font-weight: bolder;
	vertical-align: middle;
	display: inline-block;
	color: #747981;
	font-size: 11px;
	border-radius: 3px;
	border: 1px solid #DFDFDF;
	border-bottom: 1px solid #C1C1C1;
	/* box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); */
	background: #FFF;
	background: -webkit-linear-gradient(top, #FFF 50%, #F9F9F9 51%, #EEE 100%);
}

.caixaBotao .texto {
	padding: 3px 10px 3px 8px;
	margin-right: -8px;
}

/* .caixaBotao .botao {
	padding: 2px 10px 2px 8px;
	margin-right: -10px;
	color: #1084ac;
	cursor: pointer;
} */

.caixaBotao img {
	vertical-align: middle;
	display: inline-block;
}

.divInputFormulario {
	margin-bottom: 10px;
	height: 40px;
}

.divTextAreaFormulario {
	margin-bottom: 10px;
	height: 180px;
}

.divCaptchaFormulario {
	margin-bottom: 10px;
	height: 80px;
	padding-left: 122px;
}

.divInputFormularioSelect {
	margin-bottom: 10px;
	height: auto;
}

.formulario input:not([type="button"]),
.formulario select {
	vertical-align: middle;
	width: 250px;
}

.formulario input:is([type="radio"]) {
	vertical-align: bottom;
	width: auto;
	margin-right: 2px;
}

.formulario input:not([type="button"]):focus,
.formulario select:focus,
.formulario input:not([type="button"]):focus-visible,
.formulario select:focus-visible {
	border: 2px solid #E1E1E3;
	padding: 0px 8px;
}

.formulario input:not([type="button"]):focus-visible,
.formulario select:focus-visible {
	outline: 2px solid #E1E1E3;
	padding: 0px 8px;
}

.formulario textarea {
	vertical-align: middle;
	width: 250px;
}

.formulario textarea:focus-visible,
.formulario textarea:focus {
	outline: 2px solid #E1E1E3;
}

.formulario select,
.formulario .comboBox,
.formulario .comboBoxEstado {
	vertical-align: middle;
	width: 270px;
}

#logoFormulario {
	background: #EBF5FF url(/BOB/MULTIMIDIA/bobd99im_logo_banrisul.png?t=1) 10px 10px no-repeat;
	width: 570px;
	height: 100px;
	margin-top: 0px;
	float: left;
	vertical-align: middle;
	background-position: center center;
}

#tituloSimplesForm {
	margin: 0px 10px 0px 20px;
	padding: 20px 10px 0px 10px;
}

.textoDestaqueForm {
	border-top: 1px solid #E1E1E3;
	border-bottom: 1px solid #E1E1E3;
	margin: 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	/* font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 17px;
	letter-spacing: -0.04em; */
	color: #43434D;
}

input[name="captchaControl"] {
	color: #747981;
	font-size: 15px;
	border-radius: 10px;
	border: thin;
	height: 40px;
	padding-left: 10px;
	padding-right: 10px;
	left: 0;
	right: 0;
	top: 0;
	background: #F2F2F2;
}

.botaoForm {
	line-height: 18px;
	display: block;
	text-decoration: none;
	text-align: left;
	font-size: 18px;
	border: 0;
	height: 40px;
	border-radius: 10px;
	padding: 0px 10px;
	margin: 10px 0px;
	color: #FFFFFF;
	/* box-shadow: 0px 10px 30px rgb(0, 0, 80, 0.2); */
	background: #0B45E4 url(/BOB/MULTIMIDIA/onde_tem/bobd00im_Seta_Branco_Direita.png?t=1) no-repeat center;
	display: inline-block;
	position: relative;
}

.botaoForm:hover {
	background-color: #0d66d0;
}

.botaoForm:active {
	background-color: #095aba;
}

.botaoPequeno {
	width: 110px;
	background-position: 90%;
}

.botaoMedio {
	width: 200px;
	background-position: 95%;
}

#panelCaptcha a:hover {
	text-decoration: underline;
}

#panelCaptcha a {
	color: #0B45E4;
	padding-left: 10px;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 15px;
	/* identical to box height, or 100% */

	text-align: center;
	letter-spacing: -0.04em;
}

.divCaixaExterna {
	width: 570px;
	background-image: none;
	background-repeat: no-repeat;
	background-color: #FFF;
	margin-left: 30%;
	box-shadow: 0px 10px 30px rgb(0, 0, 80, 0.2);
	padding: 0px;
	border-radius: 10px;
}

#panelCaptcha span:nth-of-type(2) {
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 15px;
	/* identical to box height, or 100% */

	text-align: right;
	letter-spacing: -0.04em;

	/* Cinza Escuro */

	color: #43434D;
}

.formulario span.itemForm2_novo>input {
	border-radius: 10px;
	border: thin;
	left: 0;
	right: 0;
	top: 0;
	background: #F2F2F2;
	height: 40px;
	font-size: 12px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	padding: 0px 10px;
	margin: 0px;
	margin-bottom: 10px;
	height: 40px;
	background-position: 90%;
	width: 56px;
	color: #747981;
}

.formulario span.itemForm2_novo>input:hover {
	color: #FFF;
	background-color: #0B45E4;
}

.formulario span.itemForm2_novo>span {
	width: 73px;
	color: #0B45E4;
}

.formulario span.itemForm1_novo {
	font-style: normal;
	font-weight: normal;
	color: #43434D;
	padding: 0px 20px 0px 0px;
	display: inline-block;
	width: 40px;
}

.formulario span.itemForm2_novo {
	font-style: normal;
	font-weight: normal;
	color: #43434D;
	padding: 0px 20px 0px 0px;
	display: inline-block;
	/* width: 170px; */
	padding: 0;
	display: inline-block;
	font-weight: normal;
	border: 0;
	margin-bottom: 3px;
	margin-bottom: 10px;
	height: 40px;
}

.formulario span.itemForm2_novo>select+input {
	display: none;
}

.formulario span.itemForm2_novo>select,
#ctl00_ctl00_ExtraMenu_cboBairro {
	color: #747981;
	font-size: 15px;
	border-radius: 10px;
	border: thin;
	padding-left: 10px;
	padding-right: 10px;
	left: 0;
	right: 0;
	top: 0;
	background: #F2F2F2;
}

.formulario span.itemForm2_novo>select {
	width: 176px;
}

#ctl00_ctl00_ExtraMenu_btnPesquisar {
	width: 175px !important;
	line-height: 18px;
	display: block;
	text-decoration: none;
	text-align: left;
	/* font-size: 18px; */
	font-size: 15px;
	border: 0;
	height: 40px;
	border-radius: 10px;
	padding: 0px 10px;
	margin: 10px 0px;
	/* background: transparent url(/BOB/MULTIMIDIA/bobd99im_bt_busca.png) no-repeat 60px center; */
	/* background: transparent url(/BOB/MULTIMIDIA/onde_tem/bobd00im_Seta_Branco_Direita.png) no-repeat center; */
	background: #0B45E4 url(/BOB/MULTIMIDIA/onde_tem/bobd00im_Seta_Branco_Direita.png?t=1) no-repeat center;
	background-color: #0B45E4;
	color: #FFF;
	background-position: 95%;
	display: inline-block;
	position: relative;
}

#ctl00_ctl00_ExtraMenu_btnPesquisar:hover {
    background-color: #0d66d0;
}

.spanClassAvisoStrong {
	color: #0072BF;
}