﻿#conteudo.fatura h2 {
	margin-top: 20px;
	margin-bottom: 10px;
}

#conteudo.fatura .txt-chamada {
	margin-bottom: 20px;
	font-size: 12px;
	color: #537779;
}

	#conteudo.fatura .txt-chamada p,
	#conteudo.fatura .txt-chamada li {
		margin-bottom: 5px;
		letter-spacing: 0.4px;
		line-height: 17px;
		font-size: 14px;
	}

	#conteudo.fatura .txt-chamada ul {
		list-style: outside;
	}

	#conteudo.fatura .txt-chamada .lista-1 {
		float: left;
		margin-left: 18px;
		margin-bottom: 10px;
	}

	#conteudo.fatura .txt-chamada .lista-2 {
		float: left;
		margin-left: 30px;
		margin-bottom: 10px;
	}

.loader {
	position: absolute;
	bottom: 1px;
	right: 215px;
}

.div-input-file {
	background: url("../img/btn-input-file.png") no-repeat scroll 0 1px transparent;
	display: block;
	height: 35px;
	margin: 0 0 0 10px;
	position: relative;
	width: 105px;
}

#divArquivoContratoSocial .div-input-file {
	background: url("../img/btn-input-file-social.png") no-repeat scroll 0 1px transparent;
	width: 190px;
}

#divArquivoComprovanteResidencia .div-input-file {
	background: url("../img/btn-input-file-residencia.png") no-repeat scroll 0 1px transparent;
	width: 228px;
}

.div-input-file.active {
	background: url("../img/btn-input-file-active.png") no-repeat scroll 0 1px transparent !important;
	cursor: pointer;
	height: 36px;
}

	.div-input-file.active span, .div-input-file.active input {
		display: none !important;
	}

#ArquivoContratoSocial {
	width: 190px;
}

#ArquivoComprovanteResidencia {
	width: 228px;
}

#ArquivoCNPJ {
	width: 105px;
}

#divArquivoCPF .div-input-file {
	width: 107px !important;
	margin: 0 0 0 10px !important;
	overflow: hidden;
}

#divArquivoRg .div-input-file {
	overflow: hidden;
}

.div-input-file span {
	color: #FFFFFF;
	font-family: "Trebuchet MS",Helvetica,Sans-Serif;
	font-size: 13px;
	font-weight: bold;
	left: 9px;
	position: absolute;
	text-transform: uppercase;
	top: 10px;
}

.div-input-file .file-original {
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=00);
	font-size: 18px;
	height: 35px;
}

.div-input-falso {
	display: none;
	float: right;
	height: 35px;
	margin-top: 0;
}

	.div-input-falso .file-falso {
		border: 0 none;
		font-family: Verdana;
		font-size: 18px;
		height: 35px;
		width: 265px;
	}

/* PASSOS EM TEXTO */
#conteudo.fatura #upPassos li {
	display: inline-block;
}

#conteudo.fatura #upPassos span {
	text-transform: uppercase;
	letter-spacing: 0.4px;
	font-size: 12px;
}

/* PASSOS*/
#upPassos {
	text-align: center;
}

.passos li a {
	color: #FFFFFF;
	font-size: 35px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.passos li span {
	bottom: -56px;
	color: #7DC3CC;
	font-size: 12px;
	font-weight: bold;
	left: 5px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.box-passos {
	background: url("../img/bg-barra-passos.png") repeat-x scroll 0 center transparent !important;
	float: left;
	margin-top: -38px; /*ajustar*/
	width: 100%;
}

.passos.off {
	width: 579px;
}

.passos.on {
	width: 753px;
}

.passos {
	display: block;
	margin: 0 auto;
	position: relative;
}


	.passos li.active span {
		color: #DEA400;
	}

	.passos li {
		float: left;
	}

	.passos li {
		background: url("../img/bg-passos-b.png") no-repeat scroll -202px 0 transparent !important;
		height: 87px;
		line-height: 82px;
		padding: 0 45px;
		text-align: center;
		position: relative;
		vertical-align: middle;
		width: 90px;
	}

		.passos li.active {
			background: url("../img/bg-passos-b.png") no-repeat scroll -10px 0 transparent !important;
			height: 87px;
			padding: 0 55px;
			width: 102px;
		}

		.passos li a {
			color: #FFF;
			font-size: 35px;
			font-weight: bold;
			text-decoration: none;
			text-align: center;
		}

		.passos li.active a {
			color: #FFF;
			font-size: 40px;
			font-weight: bold;
		}


.box-alerta {
	background-color: #FFF7DB;
	color: #777777;
	display: block;
	float: left;
	font-size: 12px;
	margin-bottom: 58px;
	padding: 12px 10px 10px;
	position: relative;
	width: 930px;
}

.cantos {
	border-radius: 6px 6px 6px 6px;
}

.box-alerta.icon-ok span {
	background-position: -79px 0 !important;
	height: 37px;
	width: 37px;
}

.box-alerta.icon-atencao span, .box-alerta.icon-ok span {
	background: url("../img/area-restrita/icones-area-restrita.png") no-repeat scroll -119px 0 transparent;
	float: left;
	/* height: 32px;*/
	margin-right: 10px;
	/*width: 32px;*/
	text-indent: -9000px;
	overflow: hidden;
}

.box-alerta.icon-atencao span {
	text-indent: 0px !important;
	overflow: visible !important;
}

.fr {
	float: right !important;
}

.fatura h4 {
	clear: left;
	color: #008276;
	display: block;
	float: left;
	margin: 20px auto 0;
	position: relative;
	width: 100%;
	text-transform: uppercase;
	letter-spacing: 0.4px;
	font-size: 16px;
}

.fatura .box-form p {
	color: #525245;
	float: left;
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 20px;
	width: 100%;
}

.fatura .formulario {
	clear: left;
	margin: 0 auto;
	padding: 20px 0 0;
	position: relative;
	width: 440px;
	overflow: hidden;
}

	.fatura .formulario .box {
		border-bottom: 1px solid #709EA3;
		float: left;
		padding: 10px 0;
		width: 100%;
	}

.noBorder {
	border: 0 none !important;
}

.fatura h5 {
	color: #527779;
	float: left;
	font-size: 16px;
	padding-bottom: 5px;
	width: 100%;
}

.fatura h6 {
	color: #527779;
	float: left;
	font-size: 13px;
	padding-bottom: 5px;
	width: 100%;
}

.fatura .group-col {
	clear: left;
	display: block;
	float: left;
	width: 450px;
}

.fatura .formulario .col {
	border: 0 none !important;
	float: left;
	padding: 0 0 10px;
	width: 50%;
}

.fatura .formulario .box .col strong {
	color: #525245 !important;
	font-size: 14px !important;
}

.fatura .formulario .box strong {
	float: left;
	padding: 0 0 8px;
	width: 100%;
}

.fatura .formulario strong {
	color: #527779;
	font-size: 13px;
	font-weight: bold;
}

.fatura .box-form .col p {
	padding: 0 0 2px;
}

.fatura .box-form p {
	color: #525245;
	float: left;
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 20px;
	width: 100%;
}

.fatura .col .btn-revogar {
	margin: 24px 0 0;
}

.fatura .btn-salvar, .fatura .btn-enviar, .fatura .btn-anterior, .fatura .btn-revogar {
	background: url("../img/area-restrita/sprite-botoes.png") no-repeat scroll -200px 0 transparent;
	display: block;
	float: left;
	height: 32px;
	left: 0;
	position: relative;
	text-indent: -9999px;
	top: 0;
	vertical-align: middle;
	width: 89px;
}

.fatura .btn-revogar {
	background-position: 0 -169px !important;
	height: 32px !important;
	width: 142px !important;
}

.fatura .btn-enviar {
	background-position: -105px -203px !important;
	float: right;
	height: 40px !important;
	width: 184px !important;
}

.fatura .btn-anterior {
	background-position: -105px -317px !important;
	float: left;
	height: 40px !important;
	width: 184px !important;
	margin: 7px 0px 0px 0px;
}

.fatura .group-col.procuracao {
	padding: 0 !important;
}

.list-modelos {
	float: left;
	padding-top: 8px;
	width: 100%;
}

	.list-modelos li {
		float: left;
		padding: 0 0 10px;
		width: 50%;
	}

		.list-modelos li a {
			color: #008597;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
		}

			.list-modelos li a span {
				background: url("../img/area-restrita/icones-area-restrita.png") no-repeat scroll left -36px transparent !important;
				float: left;
				height: 21px;
				margin-right: 4px;
				width: 17px;
			}

.fatura .col-form .box {
	border-bottom: 1px solid #709EA3;
	float: left;
	padding: 10px 0 0;
	width: 100%;
}

.fatura .box span {
	color: #527779;
	font-size: 12px;
}

.fatura .col-form .box strong {
	float: left;
	padding: 0 0 8px;
	width: 100%;
	color: #527779;
	font-size: 13px;
	font-weight: bold;
}

.fatura .col-form .box label {
	float: left;
	font-size: 13px;
	width: 100px;
}

	.fatura .col-form .box label.titulo {
		float: left;
		font-size: 13px;
		width: 380px;
		cursor: pointer;
		padding-top: 4px;
	}

.fatura .col-form label {
	color: #527779;
	float: left;
	font-size: 13px;
	font-weight: bold;
	width: 100%;
}

.fatura .alert-sms {
	color: #946D03;
	cursor: default;
	float: right;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	width: 210px;
}

.fatura .col-form .alert-sms span {
	background: url("../img/area-restrita/icones-area-restrita.png") no-repeat scroll right 0 transparent !important;
	float: left;
	height: 35px;
	margin-right: 6px;
	width: 30px;
}

.error .filtro.sel-solicitacao {
	background-position: 0 -77px;
	height: 38px;
}

.error .filtro span {
	color: #FFFFFF;
}
/* MODAL - SENHA */

.box-modal-senha {
	background-color: #EEEEEE;
	border: 0 none;
	left: 36%;
	margin: 0;
	min-height: 0;
	overflow: hidden !important;
	padding: 0;
	position: fixed;
	text-align: left;
	top: 34%;
	width: 356px;
	z-index: 9999;
	display: none;
}


	.box-modal-senha .box-header {
		background: url("../img/bg-topo-dialog.png") repeat-x scroll 0 0 transparent;
		height: 21px;
		padding: 11px 10px 13px 22px;
		position: relative;
	}

		.box-modal-senha .box-header h4, .box-modal-senha .box-header p, .box-modal-senha .box-header a {
			color: #FFFFFF;
			float: left;
			font-size: 18px;
			line-height: 120%;
		}

		.box-modal-senha .box-header p {
			float: right;
			font-size: 11px;
			line-height: 3px;
			margin-bottom: 7px;
			margin-right: 29px;
		}

		.box-modal-senha .box-header a {
			font-size: 11px;
			font-weight: bold;
			margin-left: 81px;
			text-align: right !important;
			text-decoration: underline;
			width: 90px;
		}

		.box-modal-senha .box-header .close {
			background: url("../img/bts-dialog.png") no-repeat scroll -45px 0 transparent;
			cursor: pointer;
			display: block;
			float: right;
			height: 24px;
			margin-top: -11px;
			width: 24px;
		}

		.box-modal-senha .box-header .close {
			position: absolute;
			right: 10px;
			top: 20px;
		}

	.box-modal-senha .conteudo-left {
		border-right: 1px solid #CCCCCC;
		float: left;
		height: 187px;
		padding-right: 14px;
		width: 342px;
	}

.box-modal-lance .modal-conteudo {
	background-color: #EEEEEE;
	box-shadow: 1px 1px 3px #333333;
	float: left;
	padding: 10px 20px;
	position: relative;
	width: 350px;
}

.box-modal-senha .modal-conteudo .esqueceu-senha {
	bottom: 18px;
	color: #777777;
	font-size: 11px;
	line-height: 140%;
	position: absolute;
	right: 77px;
}

.box-modal-senha .modal-conteudo p {
	color: #00727D;
	font-size: 11px;
	line-height: 120%;
	margin-top: 10px;
}

.box-modal-senha .modal-conteudo .input-text {
	float: left;
	height: 50px;
	margin: 6px 0 15px;
	position: relative;
	width: 154px;
}

	.box-modal-senha .modal-conteudo .input-text.input-text-senha {
		float: right !important;
	}

.box-modal-senha .modal-conteudo p, .box-modal-senha .modal-conteudo label {
	color: #00727D;
	font-size: 11px;
	font-weight: bold;
	line-height: 120%;
}

.box-modal-senha .input-text input {
	border: 1px solid #CCCCCC;
	margin-top: 0;
	width: 142px;
}

.box-modal-senha .modal-conteudo #sub-identifique-se {
	background: url("../img/bts-dialog.png") no-repeat scroll 0 -77px transparent;
	border: medium none;
	clear: left;
	cursor: pointer;
	display: block;
	height: 30px;
	margin-top: 5px;
	width: 154px;
}

.box-modal-senha .modal-conteudo #enviar {
	background: url("../img/bts-dialog.png") no-repeat scroll 0 -34px transparent;
	border: medium none;
	cursor: pointer;
	display: block;
	height: 30px;
	margin-top: 5px;
	width: 154px;
}

.box-modal-senha .input-text .bg-top-left, .box-modal-senha .input-text .bg-top-right, .box-modal-senha .input-text .bg-bottom-left, .box-modal-senha .input-text .bg-bottom-right {
	background: url("../img/canto-input-dialog.png") no-repeat scroll 0 0 transparent;
	height: 4px;
	position: absolute;
	width: 4px;
}

.box-modal-senha .input-text .bg-top-left {
	background-position: 0 0;
	left: 0;
	top: 16px;
}

.box-modal-senha .input-text .bg-top-right {
	background-position: -4px 0;
	right: 0;
	top: 16px;
}

.box-modal-senha .input-text .bg-bottom-right {
	background-position: -4px -4px;
	bottom: 4px;
	right: 0;
}

.box-modal-senha .input-text .bg-bottom-left {
	background-position: 0 -4px;
	bottom: 4px;
	left: 0;
}
/* FIM/MODAL SENHA */


/* Dialog */
.dialog {
	-webkit-box-shadow: 0px 3px 1px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0px 3px 1px rgba(0, 0, 0, 1);
	box-shadow: 0px 3px 1px rgba(0, 0, 0, 1);
	background-color: #EEEEEE;
	overflow: hidden !important;
	width: 590px;
}

.top-dialog {
	background: url('../img/bg-topo-dialog.png') repeat-x;
	padding: 11px 10px 13px 22px;
	height: 21px;
}

.dialog-recuperar-senha .top-dialog {
	padding: 13px 0px 13px 20px;
	position: relative;
}

.top-dialog h4,
.top-dialog p,
.top-dialog a {
	font-size: 18px;
	color: #FFF;
	line-height: 120%;
	float: left;
}

.dialog-recuperar-senha .top-dialog h4 {
	font-size: 16px;
}

.top-dialog p {
	font-size: 11px;
	margin: -3px 0 0 24px;
}

.dialog-recuperar-senha .top-dialog p {
	margin: -5px 0 0 18px;
}

.dialog-identifique-se .top-dialog p {
	margin-left: 75px;
}

.top-dialog a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	width: 90px;
	text-align: right !important;
	margin-left: 33px;
}

.dialog-identifique-se .top-dialog a {
	width: 82px;
	margin-left: 93px;
}

.top-dialog .close-dialog {
	background: url('../img/bts-dialog.png') no-repeat -45px 0px;
	width: 24px;
	height: 24px;
	display: block;
	cursor: pointer;
	float: right;
	margin-top: -11px;
}

.dialog-confirme-lance .top-dialog .close-dialog {
	margin-top: -1px;
}

.top-dialog .close-dialog:hover {
	background-position: -75px 0px;
}

.top-dialog .close-dialog:active {
	background-position: -105px 0px;
}

.top-dialog .close-dialog {
	position: absolute;
	right: 10px;
	top: 20px;
}

.dialog-confirme-lance .top-dialog .close-dialog {
	top: 10px;
}

.conteudo-dialog {
	padding: 10px 20px;
	position: relative;
}

.dialog-recuperar-senha .conteudo-dialog {
	margin-top: 18px;
	padding: 0 20px;
}

.conteudo-dialog div {
	width: 160px;
	height: 187px;
}

.dialog-recuperar-senha .input-text {
	width: 318px;
	height: 30px;
	position: relative;
	margin-top: 7px;
}

.dialog-identifique-se .input-text {
	width: 154px;
	height: 50px;
	position: relative;
	margin: 6px 0 15px;
	float: left;
}

.dialog-identifique-se .input-text-senha {
	float: right;
	margin-right: 3px;
}

.conteudo-dialog div p,
.conteudo-dialog .conteudo-right label,
.dialog-recuperar-senha label,
.dialog-identifique-se label {
	color: #00727D;
	line-height: 120%;
	font-size: 11px;
	font-weight: bold;
}

.conteudo-dialog .conteudo-left p {
	padding-left: 3px;
}

.conteudo-dialog .conteudo-right p {
	margin: -4px 0 1px;
}

.dialog-recuperar-senha .conteudo-dialog p,
.dialog-identifique-se .conteudo-dialog p {
	color: #00727D;
	line-height: 120%;
	font-size: 11px;
	margin-top: 10px;
}

.dialog-identifique-se .conteudo-dialog p {
	margin-top: 5px;
	font-weight: bold;
}

.conteudo-dialog .conteudo-right label,
.dialog-recuperar-senha label,
.dialog-identifique-se label {
	font-weight: normal;
}

.conteudo-dialog .conteudo-left {
	border-right: 1px solid #CCC;
	float: left;
	padding-right: 14px;
}

.conteudo-dialog .conteudo-right {
	border-left: 1px solid #FFF;
	float: right;
	padding-left: 20px;
	width: 154px;
}

.conteudo-dialog .conteudo-left h4 {
	color: #004C52;
	line-height: 120%;
	font-size: 12px;
	font-weight: bold;
	margin: 4px 0 13px 2px;
}

.conteudo-dialog div .input-text {
	position: relative;
	width: 154px;
	height: 30px;
	margin: 5px 0;
}

.conteudo-dialog div ul li {
	margin-top: 8px;
}

.conteudo-dialog .conteudo-right .input-text {
	margin: 0px;
	margin-top: 2px;
}

.conteudo-dialog .input-text input {
	border: 1px solid #CCC;
	width: 142px;
	margin-top: 0px;
}

.dialog-identifique-se .conteudo-dialog .input-text input {
	margin-top: 3px;
}

.dialog-recuperar-senha .conteudo-dialog .input-text input {
	width: 306px;
}

.conteudo-dialog .input-text .bg-top-left,
.conteudo-dialog .input-text .bg-top-right,
.conteudo-dialog .input-text .bg-bottom-left,
.conteudo-dialog .input-text .bg-bottom-right {
	background: url(../img/canto-input-dialog.png) no-repeat;
	width: 4px;
	height: 4px;
	position: absolute;
}

.conteudo-dialog .input-text .bg-top-left {
	background-position: 0px 0px;
	top: 0px;
	left: 0px;
}

.conteudo-dialog .input-text .bg-top-right {
	background-position: -4px 0px;
	top: 0px;
	right: 0px;
}

.conteudo-dialog .input-text .bg-bottom-left {
	background-position: 0px -4px;
	bottom: 0px;
	left: 0px;
}

.conteudo-dialog .input-text .bg-bottom-right {
	background-position: -4px -4px;
	bottom: 0px;
	right: 0px;
}

.dialog-identifique-se .conteudo-dialog .input-text .bg-top-left,
.dialog-identifique-se .conteudo-dialog .input-text .bg-top-right {
	top: 20px;
}

.conteudo-dialog .styleCheckbox {
	color: #00727D;
	position: relative;
}

	.conteudo-dialog .styleCheckbox a {
		/*    cursor: pointer;*/
		color: #535445;
		line-height: 120%;
		text-decoration: underline;
	}

.styleCheckbox {
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer !important;
	height: 30px !important;
	background: url("../img/bg-radio-scheckbox.png") no-repeat scroll 0 2px transparent !important;
}

	.styleCheckbox input {
		cursor: pointer !important;
		filter: alpha(opacity=0) !important;
		opacity: 0 !important;
	}

.conteudo-dialog #sub-confirma-oferta,
.conteudo-dialog #sub-recuperar-senha,
.conteudo-dialog #sub-identifique-se {
	background: url('../img/bts-dialog.png') no-repeat 0px -34px;
	display: block;
	width: 154px;
	height: 30px;
	border: none;
	margin-top: 5px;
	cursor: pointer;
}

.conteudo-dialog #sub-recuperar-senha,
.conteudo-dialog #sub-identifique-se {
	width: 94px;
	height: 30px;
	background: url(../img/btn-enviar.png) no-repeat;
	cursor: pointer;
	transition: all 0.3s ease;
}

	.conteudo-dialog #sub-recuperar-senha:hover,
	.conteudo-dialog #sub-identifique-se:hover {
		background: url(../img/btn-enviar-over.png) no-repeat;
	}

.sessao-selecionada li {
	float: left;
	width: 100%;
}

.conteudo-dialog .legenda {
	width: 21px;
	height: 21px;
	display: block;
	background: url('../img/bts-dialog.png') no-repeat 0px 0px;
	position: absolute;
	top: -2px;
	right: -30px;
}

.conteudo-dialog .esqueceu-senha {
	font-size: 11px;
	line-height: 140%;
	color: #777777;
	position: absolute;
	bottom: 18px;
	right: 77px;
}


.top-dialog h4 {
	font-size: 18px;
	color: #FFF;
	line-height: 120%;
	float: left;
}

.top-dialog .close-dialog {
	background: url('../img/bts-dialog.png') no-repeat -45px 0px;
	width: 24px;
	height: 24px;
	display: block;
	cursor: pointer;
	float: right;
	margin-top: -11px;
}

	.top-dialog .close-dialog:hover {
		background-position: -75px 0px;
	}

	.top-dialog .close-dialog:active {
		background-position: -105px 0px;
	}

.top-dialog .close-dialog {
	position: absolute;
	right: 10px;
	top: 20px;
}

.ui-widget-overlay {
	display: none;
}

.ui-dialog {
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
}

.conteudo-dialog {
	padding: 10px 20px;
	position: relative;
}

/*.dialog-autenticar .sessao-selecionada{float:left;}*/
.dialog-autenticar .sessao-selecionada li {
	overflow: hidden;
}

	.dialog-autenticar .sessao-selecionada li a {
		color: #008276;
	}

.dialog-autenticar .input-text {
	width: 341px;
	height: 30px;
	position: relative;
	margin: 7px 0 10px;
}

.dialog-autenticar .conteudo-dialog .input-text input {
	width: 329px;
}

.dialog-autenticar .conteudo-dialog h4 {
	margin-top: 8px;
	font-size: 12px;
	color: #004C52;
	line-height: 120%;
	font-weight: bold;
}

.dialog-autenticar .conteudo-dialog p {
	margin: 10px 0 0 4px !important;
	float: none !important;
	font-weight: bold !important;
	font-size: 10px !important;
	line-height: 120% !important;
	letter-spacing: 0.2px !important;
	text-transform: uppercase !important;
	color: #008276 !important;
	display: block !important;
	margin-bottom: 5px !important;
}


.conteudo-dialog .input-text .bg-top-left,
.conteudo-dialog .input-text .bg-top-right,
.conteudo-dialog .input-text .bg-bottom-left,
.conteudo-dialog .input-text .bg-bottom-right {
	display: none;
}

.conteudo-dialog .input-text .bg-top-left {
	background-position: 0px 0px;
	top: 0px;
	left: 0px;
}

.conteudo-dialog .input-text .bg-top-right {
	background-position: -4px 0px;
	top: 0px;
	right: 0px;
}

.conteudo-dialog .input-text .bg-bottom-left {
	background-position: 0px -4px;
	bottom: 0px;
	left: 0px;
}

.conteudo-dialog .input-text .bg-bottom-right {
	background-position: -4px -4px;
	bottom: 0px;
	right: 0px;
}


.dialog-autenticar .conteudo-dialog ul li {
	margin-top: 6px;
}

	.dialog-autenticar .conteudo-dialog ul li:first-child {
		margin-top: 0px;
	}

.conteudo-dialog .legenda {
	width: 21px;
	height: 21px;
	display: block;
	background: url('../img/bts-dialog.png') no-repeat 0px 0px;
	position: absolute;
	top: -2px;
	right: -30px;
}

.conteudo-dialog .styleCheckbox {
	color: #00727D;
	position: relative;
}

	.conteudo-dialog .styleCheckbox a {
		/*    cursor: pointer;*/
		color: #535445;
		line-height: 120%;
		text-decoration: underline;
	}

.inputCheckboxChecked {
	background-position: 0 -114px !important;
}

/*.fatura .tit-cadastro-completo{ margin-bottom:15px; }*/

.fatura .msg-atualizacao {
	background-color: #FFF7DB;
	width: 416px;
	margin: 0 0 15px;
	clear: both;
	overflow: hidden;
	padding: 10px 7px;
}

	.fatura .msg-atualizacao span {
		font-weight: 700;
		font-size: 12px;
		line-height: 110%;
		color: #777777;
		display: block;
	}

.fatura .anexarCpf {
	width: 104px;
	height: 35px;
	padding: 0;
}

.fatura .anexarRg {
	width: 103px;
	height: 35px;
	padding: 0;
}

.fatura .box-form .aceito-contrato {
	width: 240px;
	float: left;
	padding-top: 7px;
}
	/*.fatura .box-form .aceito-contrato input{ margin:0 10px 0 0; padding:0; }*/
	.fatura .box-form .aceito-contrato label {
		font-weight: normal;
		font-size: 12px;
		width: auto;
	}

	.fatura .box-form .aceito-contrato a {
		text-decoration: underline;
		color: #008276;
	}

.fatura .alerta-complete-cadastro {
	width: 408px;
	padding: 10px;
	color: #777777;
	font-size: 12px;
	background-color: #FFF7DB;
	margin: 0 auto 20px;
	clear: both;
}

	.fatura .alerta-complete-cadastro span {
		line-height: 16px;
		width: 350px;
		display: inline-block;
		vertical-align: middle;
	}

	.fatura .alerta-complete-cadastro .ico-alerta {
		background: url(../img/area-restrita/icones-area-restrita.png) no-repeat -119px 0;
		width: 32px;
		height: 32px;
		margin-right: 10px;
	}


/* Alterações dialogs IE7 */
.ie7 .conteudo-dialog .input-text .bg-top-left,
.ie7 .conteudo-dialog .input-text .bg-top-right {
	top: 1px;
}

.ie7 .conteudo-dialog .input-text .bg-bottom-left,
.ie7 .conteudo-dialog .input-text .bg-bottom-right {
	bottom: -1px;
}

.ie8 .dialog-autenticar .conteudo-dialog ul li {
	margin-top: 0px;
}

	.ie8 .dialog-autenticar .conteudo-dialog ul li:first-child {
		margin-top: -5px;
	}

/* fatura */
#conteudo.fatura {
	padding: 10px 0px 80px 0px;
}
/*.fatura h2 { color: #004D54; font-size: 25px; font-weight: 700; margin-bottom: 29px; position: relative; text-transform: uppercase; }
.fatura h2 span { background: url("../img/ico_cadastro.jpg") 0 0 no-repeat scroll; float: left; height: 22px; margin-right: 8px;width: 32px; }*/
.fatura .group-col {
	float: left;
	padding-bottom: 37px;
}

.fatura .col {
	float: left;
	width: 520px;
	padding-right: 36px;
	color: #537779;
	border-right: 1px inset #777777;
}

	.fatura .col.last {
		width: 393px !important;
	}

	.fatura .col p {
		font-size: 12px;
		line-height: 20px;
	}

.fatura .address {
	margin-left: 20px;
}

	.fatura .address li {
		clear: left;
		float: left;
		font-size: 12px;
		line-height: 20px;
		list-style: none outside none;
	}

		.fatura .address li:first-child {
			font-weight: bold;
		}

.fatura .box-form .seta {
	background: url("../img/bg-seta-fatura.png") no-repeat scroll 0 0 transparent;
	height: 23px;
	left: 42px;
	position: absolute;
	top: -22px;
	width: 47px;
}

.fatura .box-form .col-form {
	width: 700px;
	position: relative;
	left: 15%;
}

	.fatura .box-form .col-form.validacoes {
		width: 220px;
		position: relative;
	}

	.fatura .box-form .col-form.obrigatoriedades {
		width: 200px;
		position: relative;
	}

.fatura .box-form {
	position: relative;
	width: 870px;
	height: auto;
	float: left;
	padding: 15px 40px 15px 40px;
	background-color: #FFFFFF;
}

	.fatura .box-form label {
		position: relative;
		margin: 18px 0px 7px 0px;
		text-transform: uppercase;
		letter-spacing: 0.4px;
		line-height: 13px;
		font-weight: normal;
		font-size: 13px;
		color: #007c74;
	}

	.fatura .box-form .titulo {
		position: relative;
		display: block;
		margin: 18px 0px 7px 0px;
		text-transform: uppercase;
		letter-spacing: 0.4px;
		line-height: 13px;
		font-weight: normal;
		font-size: 13px;
		color: #007c74;
	}

.cadastro-basico {
	margin-right: 20px !important;
}

.fatura .box-form .bg-input {
	margin: 5px 0 5px 0;
}

.fatura .box-form .float {
	float: left;
}

.fatura .bg-top-left, .fatura .bg-top-right,
.fatura .bg-bottom-left, .fatura .bg-bottom-right {
	background: url("../img/canto-form-fatura.png") no-repeat scroll 0 0 transparent;
	height: 4px;
	position: absolute;
	width: 5px;
}

.fatura .bg-top-left {
	background-position: 0 0;
	left: 0;
	top: 0;
}

.fatura .bg-top-right {
	background-position: -9px 0;
	right: 0;
	top: 0;
}

.fatura .bg-bottom-left {
	background-position: 0 -11px;
	bottom: 0;
	left: 0;
}

.fatura .bg-bottom-right {
	background-position: -9px -11px;
	bottom: 0;
	right: 0;
}

.fatura .bg-textarea .bg-top-left {
	background-position: 0 0;
	left: 0;
	top: 0px;
}

.fatura .bg-textarea .bg-top-right {
	background-position: -9px 0;
	right: 0;
	top: 0px;
}

.fatura .bg-textarea .bg-bottom-left {
	background-position: 0 -11px;
	bottom: 0px;
	left: 0;
}

.fatura .bg-textarea .bg-bottom-right {
	background-position: -9px -11px;
	bottom: 0px;
	right: 0;
}

.fatura .input-text {
	position: relative;
	/*margin-bottom: 18px;*/
	padding: 6px 10px;
	background-color: transparent;
	border: 0px;
	line-height: 30px;
	font-size: 12px;
	color: #527779;
}

	.fatura .input-text.invalid {
		background-color: transparent !important;
	}

.fatura .col-form.flr .ico-captcha {
	float: right;
	margin-top: 7px;
}

.fatura .bt-atualizar {
	background: url("../img/botoes.png") no-repeat scroll -229px -99px transparent;
	float: right !important;
	height: 35px;
	margin: 7px 0 0 7px;
	vertical-align: middle;
	width: 35px;
}

.fatura .bt-enviar {
	background: url("../img/botoes.png") no-repeat scroll -145px -255px transparent;
	float: right !important;
	clear: right;
	height: 39px;
	margin: 7px 0 0 7px;
	vertical-align: middle;
	width: 182px;
}

.fatura .bt-complete-cadastro {
	background: url("../img/bt-complete_cadastro.jpg") 0 0 no-repeat;
	float: left !important;
	clear: right;
	height: 49px;
	margin: 7px 0 0 7px;
	vertical-align: middle;
	width: 146px;
}

.col-text {
	margin-left: 25px;
	float: left;
	width: 213px;
}

.bt-complete-cadastro {
	float: left;
}

.clr {
	clear: both !important;
}

.validacoes SPAN, .obrigatoriedades SPAN {
	position: relative;
	text-align: right;
	color: #8A001F;
	font-size: 11px;
	line-height: 11px;
	display: block;
	right: 20px;
}

.obrigatoriedades SPAN {
	color: #8A001F !important;
	text-align: left !important;
	right: 0px !important;
}

.validacao-id-cpf-documento {
	top: 83px;
}

.validacao-id-cpf-nome {
	top: 116px;
}

.validacao-id-cpf-email {
	top: 147px;
}

.validacao-id-cpf-nascimento {
	top: 180px;
}

.validacao-id-cpf-genero {
	top: 211px;
}

.validacao-id-cpf-rg {
	top: 244px;
}

.validacao-id-cpf-senha {
	top: 274px;
}

.validacao-id-cpf-confirmar-senha {
	top: 306px;
}

.obrigatoriedade-id-cpf-documento {
	top: 83px;
}

.obrigatoriedade-id-cpf-nome {
	top: 116px;
}

.obrigatoriedade-id-cpf-email {
	top: 147px;
}

.obrigatoriedade-id-cpf-nascimento {
	top: 180px;
}

.obrigatoriedade-id-cpf-genero {
	top: 211px;
}

.obrigatoriedade-id-cpf-rg {
	top: 244px;
}

.obrigatoriedade-id-cpf-senha {
	top: 274px;
}

.obrigatoriedade-id-cpf-confirmar-senha {
	top: 306px;
}

.bg-input-validacao .input-text {
	background-color: #D87990 !important;
	border: 2px solid #8A001F !important;
	color: #FFF !important;
	font-size: 12px !important;
	line-height: 30px !important;
	padding: 0 0 0 8px !important;
	position: relative !important;
}

.bg-input-validacao .bg-top-left, .bg-input-validacao .bg-top-right,
.bg-input-validacao .bg-bottom-left, .bg-input-validacao .bg-bottom-right {
	background: url(../img/borda_validacao.jpg) 0 0 no-repeat !important;
	height: 4px !important;
	position: absolute !important;
	width: 5px !important;
}

.fatura .box-form .bg-input-validacao {
	position: relative;
	float: left;
	margin: 7px 0 10px 0;
}
/*
.passos{width:100%; position:relative; background-color:#7DC3CC; height:20px;}
.passos LI{float:left;}
.passos .passo-1{}
*/
/*.tit-cadastro-completo{font-size:16px; color:#537779; text-transform:uppercase; margin:0 0 40px 150px;}*/
.rd-cpf, .rd-cnpj {
	width: 140px !important;
	line-height: 20px;
	margin-left: -5px;
	cursor: pointer;
}

.rd-cpf-interesse, .rd-cnpj-interesse {
	width: 112px !important;
	line-height: 20px;
}

.txtDoc {
	width: 310px;
	height: 35px;
}

.sbHolder .sbToogle {
	background: url("../img/ico-select.jpg") 0 0 no-repeat;
	display: block;
}

/* Cadastro Completo Novo */

.input-bloco-chave {
	width: 120px;
	height: 15px;
	background-image: url("../img/bg-field-140.png");
}

.bloco-chave {
	margin-right: 10px;
}

.alinhado {
	float: left;
}

.clear {
	clear: left;
}

.fatura .bt-consultar {
	display: block;
	float: right !important;
	width: 83px;
	height: 27px;
	padding: 0px;
	background: none;
	border: 0px;
	text-indent: -9001px;
	overflow: hidden;
	cursor: pointer;
	transition: all 0.3s ease;
	background: url('../img/btn-consultar.png');
}

	.fatura .bt-consultar:hover {
		background: url('../img/btn-consultar-over.png');
	}

.fatura .bt-imprimir {
	display: block;
	float: right !important;
	width: 83px;
	height: 27px;
	padding: 0px;
	background: none;
	border: 0px;
	text-indent: -9001px;
	overflow: hidden;
	cursor: pointer;
	transition: all 0.3s ease;
	background: url('../img/btn-imprimir.png');
}

	.fatura .bt-imprimir:hover {
		background: url('../img/btn-imprimir-over.png');
	}

.fatura .bt-voltar {
	display: block;
	float: right !important;
	width: 83px;
	height: 27px;
	padding: 0px;
	background: none;
	border: 0px;
	text-indent: -9001px;
	overflow: hidden;
	cursor: pointer;
	transition: all 0.3s ease;
	background: url('../img/btn-voltar.png');
}

	.fatura .bt-voltar:hover {
		background: url('../img/btn-voltar-over.png');
	}

.fatura .validacao-error {
	color: #C61618;
	font-size: 11px;
	/*position: relative;
    top: 5px;
    margin-left: 10px;*/
}

.fatura .validacao-error-last {
	color: #C61618;
	font-size: 11px;
	display: inline-block;
	max-width: 220px;
	vertical-align: middle;
}

.invalid {
	background-color: #C61618 !important;
}

/*.reprovado
{
	background-color: #C61618 !important;
}*/

.campo-desabilitado {
	opacity: 0.4;
	filter: alpha(opacity=40);
}

.btnProximo {
	position: absolute;
	display: block;
	width: 179px;
	height: 27px;
	right: 40px;
	bottom: 10px;
	border: none;
	cursor: pointer;
	text-indent: -9000px;
	overflow: hidden;
	background-image: url('../img/area-restrita/btn-next.png');
	background-color: transparent;
	transition: all 0.3s ease;
}

	.btnProximo:hover {
		background-image: url('../img/area-restrita/btn-next-over.png');
	}

.btnVoltar {
	position: absolute;
	display: block;
	width: 179px;
	height: 27px;
	left: 88px;
	bottom: 10px;
	border: none;
	cursor: pointer;
	text-indent: -9000px;
	overflow: hidden;
	background-image: url('../img/area-restrita/btn-next.png');
	background-color: transparent;
	transition: all 0.3s ease;
}

	.btnVoltar:hover {
		background-image: url('../img/area-restrita/btn-next-over.png');
	}

.btnAnexar {
	width: 80px;
	height: 28px;
	border: none;
	border-bottom: 2px solid #B67E05;
	font-weight: 700;
	color: #000000 !important;
	text-align: center;
	cursor: pointer;
	background: linear-gradient(to bottom, #F3CB00 0%,#CE9A00 100%);
	margin-left: 10px;
}

.btnAdicionarRepresentante {
	display: block;
	width: 117px;
	height: 27px;
	float: right;
	padding: 0px;
	background: none;
	border: 0px;
	text-indent: -9001px;
	overflow: hidden;
	cursor: pointer;
	transition: all 0.3s ease;
	background: url('../img/btn-representante.png');
}

	.btnAdicionarRepresentante:hover {
		background: url('../img/btn-representante-over.png');
	}

.btnCancelarRepresentante {
	display: block;
	width: 83px;
	height: 27px;
	padding: 0px;
	background: none;
	border: 0px;
	text-indent: -9001px;
	overflow: hidden;
	cursor: pointer;
	transition: all 0.3s ease;
	background: url('../img/btn-cancelar.png');
}

	.btnCancelarRepresentante:hover {
		background: url('../img/btn-cancelar-over.png');
	}

.btnRepresentanteGrid {
	display: block;
	width: 66px;
	height: 27px;
	padding: 0px;
	background: none;
	border: 0px;
	text-indent: -9001px;
	overflow: hidden;
	cursor: pointer;
	transition: all 0.3s ease;
}

	.btnRepresentanteGrid#btnEditar {
		background: url('../img/btn-editar.png');
	}

		.btnRepresentanteGrid#btnEditar:hover {
			background: url('../img/btn-editar-over.png');
		}

	.btnRepresentanteGrid#btnExcluir {
		background: url('../img/btn-excluir.png');
	}

		.btnRepresentanteGrid#btnExcluir:hover {
			background: url('../img/btn-excluir-over.png');
		}

/*.fatura .select {
    background-color: #729EA2;
	border: 0px solid #CCCCCC;
    color: #FFF;
    font-size: 12px;    
    position: relative;
}*/

.panelConjuge, .panelCDV {
	width: 450px;
	border: 1px solid #729EA2;
}

	.panelConjuge #txtCPFConjuge,
	.panelConjuge #txtRGConjuge,
	.panelConjuge #txtOrgaoExpedidorRGConjuge,
	.panelConjuge #txtDataExpedicaoRGConjuge {
		width: 146px;
		height: 15px;
		background-image: url("../img/area-restrita/bg-field-166.png");
	}

	/*.panelConjuge #txtRGConjuge {
    width: 146px;
    height: 15px;
    background-image: url("../img/area-restrita/bg-field-166.png");
}

.panelConjuge #txtOrgaoExpedidorRGConjuge {
    width: 146px;
    height: 15px;
    background-image: url("../img/area-restrita/bg-field-166.png");
}*/

	.panelConjuge .divCampos,
	.panelCDV .divCampos {
		padding-left: 10px;
		padding-bottom: 5px;
	}

.col-form-contrato-adesao {
	position: relative;
	width: 700px;
	left: 10%;
	margin-bottom: 10px;
}

.panelContratoAdesao {
	width: 100%;
	max-height: 400px;
	background-color: #CCCCCC;
	clear: left;
	overflow: hidden;
}

.imgContratoAdesao {
	width: 683px;
	padding-bottom: 50px;
}

.btn-anexar {
	display: inline-block;
	width: 102px;
	height: 27px;
	background-image: url('../img/area-restrita/btn-anexar.png');
	border: none;
	transition: all 0.3s ease;
	text-indent: -9000px;
}

	.btn-anexar:hover {
		background-image: url('../img/area-restrita/btn-anexar-over.png');
	}

button.btn-anexar {
	line-height: 28px;
}

.btn-anexar:hover {
	cursor: pointer;
	color: #FFF;
	text-decoration: none;
}

.secundary {
	background: #B2B2B2;
	color: #FFF;
}

.bloco-anexo {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.bloco-anexo {
	margin-left: 10px;
	padding-right: 10px;
}

.input-file {
	cursor: pointer;
	position: relative;
	overflow: hidden;
}

	.input-file span {
		cursor: pointer;
		color: #000;
		font-size: 14px;
		font-weight: bold;
		/*display: block; */
	}

	.input-file input {
		cursor: pointer;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 2;
		font-size: 10px;
		opacity: 0;
		filter: alpha(opacity=0);
	}

/*.input-file:hover span {
    cursor: pointer;
    color: #FFF;
}*/

/*.input-file:hover span {
    cursor: pointer;
    color: #FFF;
}*/

.anexar {
	position: absolute;
	left: 0;
	width: 80px;
}

.btn-anexar-enviado {
	background: url("../img/btn-input-file-active1.png") no-repeat scroll 0 1px transparent !important;
	width: 87px;
	height: 31px;
	border: none;
	color: #000;
	cursor: pointer;
	display: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
}

.anexar-secundary {
	background: url("../img/btn-input-file-active1.png") no-repeat scroll 0 1px transparent !important;
	width: 87px;
	height: 31px;
}

.bloco-ajuda {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding-right: 20px;
}

.ajuda {
	background: url('../img/icon-help.png');
	cursor: pointer;
	width: 17px;
	height: 17px;
	position: relative;
	top: 15px;
	right: 0;
}

.ajuda-anexo {
	top: -9px;
	display: inline-block;
}

.ajuda-40 {
	margin-left: 40px;
}

.ajuda-55 {
	margin-left: 60px;
}

.ajuda-125 {
	margin-left: 145px;
}

.ajuda-135 {
	margin-left: 155px;
}

.ajuda-150 {
	margin-left: 160px;
}

.ajuda-180 {
	margin-left: 210px;
}

.ajuda:hover {
	background: url('../img/icon-help-over.png');
}

.ajuda .tooltip {
	background: #007c74;
	color: #FFFFFF;
	width: 300px;
	position: absolute;
	/* top: -20px; */
	left: 25px;
	z-index: 5;
	padding: 10px;
	-webkit-box-shadow: 5px 5px 5px -6px rgba(0,0,0,1);
	-moz-box-shadow: 5px 5px 5px -6px rgba(0,0,0,1);
	box-shadow: 5px 5px 5px -6px rgba(0,0,0,1);
	opacity: 0;
	z-index: -1;
	-webkit-transition: all 0.8s;
	transition: all 0.8s;
	font-size: 9pt;
	line-height: 15px;
	border-radius: 10px;
	border-top-left-radius: 0px;
}

	.ajuda .tooltip:before {
		content: "";
		position: absolute;
		/*top: 23px;*/
		left: -5px;
		width: 0;
		height: 0;
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-right: 5px solid #fff;
	}

.ajuda:hover .tooltip {
	opacity: 1;
	z-index: 5;
}

.btn-ok {
	background: url('../img/btn-ok_.png');
	border: none;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	height: 27px;
	line-height: 30px;
	width: 81px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
	text-indent: -9000px;
	overflow: hidden;
}

.alert-selecao .btn-ok {
	margin-left: 160px;
}

.alert-selecao {
	background: #FFF;
	border: 2px solid #555555;
	color: #555555;
	display: none;
	width: 405px;
	height: 165px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 5;
	margin: -70px 0 0 -202.5px;
}

	.alert-selecao .content {
		padding: 10px;
	}

	.alert-selecao .tituloAlerta {
		display: block;
		font-size: 16px;
		font-weight: bold;
	}

		.alert-selecao .tituloAlerta.com-icone {
			margin-top: 10px;
			text-align: center;
		}

		.alert-selecao .tituloAlerta .icone {
			background: url('../img/area-restrita/mensagem-ok.jpg') no-repeat;
			display: inline-block;
			width: 50px;
			height: 50px;
			vertical-align: middle;
			margin-right: 10px;
		}

	.alert-selecao .lista-opcoes {
		margin: 5px 0 35px;
	}

		.alert-selecao .lista-opcoes .opcao {
			font-size: 13px;
			display: inline-block;
			vertical-align: middle;
			margin-left: 10px;
			position: relative;
		}

			.alert-selecao .lista-opcoes .opcao:first-child {
				margin-left: 0;
			}

			.alert-selecao .lista-opcoes .opcao input {
				position: relative;
				top: 2px;
				margin: 0;
			}

	.alert-selecao .bloco-opcoes {
		text-align: center;
	}

	.alert-selecao .descricaoAlerta {
		font-family: "Trebuchet MS", Helvetica, Sans-Serif;
		font-size: 10pt;
		line-height: 18px;
		padding: 10px;
	}

.select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/*background: url('../img/area-restrita/seta-select.jpg') no-repeat transparent;*/
	padding: 4px 10px;
	background-color: transparent !important;
	background-position: right 0;
	border: 0px;
	color: #007c74;
	font-size: 12px;
	line-height: 1em;
}

select::-ms-expand {
	display: none;
}

.checkbox-dados-adicionais {
	width: 110px !important;
}

.bloco-selecionar {
	/*border: 1px solid #014B54;*/
	margin-top: 30px;
	margin-bottom: 20px;
	padding: 25px 15px 15px;
	position: relative;
}

	.bloco-selecionar .titulo-bloco {
		color: #014B54;
		font-size: 14px;
		position: absolute;
		top: -10px;
		left: 15px;
		letter-spacing: 0.4px;
		text-transform: uppercase;
		font-family: Trebuchet MS;
		font-weight: bold;
		font-size: 22px;
		color: #008276;
	}

.table-selecionar {
	color: #000100;
	border-collapse: collapse;
	font-size: 14px;
	line-height: 1em;
	width: 100%;
}

	.table-selecionar thead th {
		background: #008276;
		text-transform: uppercase;
		color: #FFF;
	}

	.table-selecionar th,
	.table-selecionar td {
		border: 1px solid #FFF;
		font-size: 12px;
		font-weight: normal;
		text-align: center;
		padding: 6px 5px;
	}

#lblrepresentante {
	text-transform: capitalize;
	font-size: 12px;
	color: #537779;
}

.table-selecionar .selecionado td {
	background: #EFB000;
}

.table-selecionar th {
	border-top: 0;
}

.hidden {
	display: none;
}

.nao-sei-cep {
	color: #547779;
	font-size: 12px;
	text-decoration: none;
}

.linhaErro {
	background-color: #B22222;
	color: #FFFFFF;
}

#divValidadeIndefinidoCDV {
	width: 60%;
}

#lblValidadeIndefinidoCDV {
	width: 70px;
}

#lblMsgIndefinido {
	display: inline-block;
	width: 100%;
	padding-left: 15px;
}

#lblMsgCDV, #lblMsgCDVAnexo {
	display: inline-block;
	width: 32%;
	vertical-align: middle;
	margin-left: -5px;
}

#div-MsgCadastroEmAnalise {
	width: 500px;
	float: right;
	display: inline-flex;
	margin-top: -55px;
}

#p-MsgCadastroEmAnalise {
	margin-top: 9px !important;
	margin-left: 50px;
	width: 450px;
}

.btn-anexar-input {
	width: 102px;
}

.aviso-representante {
	color: Red;
	font-weight: bold;
	font-size: 12px;
}

.aviso-representanteLegal {
	color: Red;
	font-weight: bold;
	font-size: 11px;
	margin-left: 21%;
	display: inline-block;
	padding-bottom: 10px;
}

.btn {
	position: relative;
	width: 100%;
	height: 28px;
	border-radius: 16px;
	border: none;
	color: #fff;
	font-family: sans-serif;
	font-size: 10px !important;
	text-transform: uppercase;
}

.btn-success {
	background: #6DB95E;
}

	.btn-success:hover {
		background: #008276;
		cursor: pointer;
	}

.row {
	display: block;
}

	.row:after, .row:before {
		display: table;
		content: " ";
	}

	.row:after {
		clear: both;
	}

.col-md-10 {
	width: 100% !important;
}

.col-md-1 {
	width: 10% !important;
	float: left;
}

.col-md-2 {
	width: 20% !important;
	float: left;
}

.col-md-3 {
	width: 30% !important;
	float: left;
}

.col-md-4 {
	width: 40% !important;
	float: left;
}

.col-md-5 {
	width: 50% !important;
	float: left;
}

.col-md-6 {
	width: 60% !important;
	float: left;
}

.col-md-7 {
	width: 70% !important;
	float: left;
}

.col-md-8 {
	width: 80% !important;
	float: left;
}

.col-md-9 {
	width: 90% !important;
	float: left;
}

.text-center {
	text-align: center !important;
}

.text-right {
	text-align: right !important;
}

.text-left {
	text-align: left !important;
}

.right-1 {
	margin-right: 1px !important;
}

.right-2 {
	margin-right: 2px !important;
}

.right-3 {
	margin-right: 3px !important;
}

.right-4 {
	margin-right: 4px !important;
}

.right-5 {
	margin-right: 5px !important;
}

.right-6 {
	margin-right: 6px !important;
}

.right-7 {
	margin-right: 7px !important;
}

.left-1 {
	margin-left: 1px !important;
}

.left-2 {
	margin-left: 2px !important;
}

.left-3 {
	margin-left: 3px !important;
}

.left-4 {
	margin-left: 4px !important;
}

.left-10 {
	margin-left: 10px !important;
}

.left-20 {
	margin-left: 20px !important;
}

.left-30 {
	margin-left: 30px !important;
}

.left-40 {
	margin-left: 40px !important;
}

.left-40 {
	margin-left: 40px !important;
}

.left-50 {
	margin-left: 50px !important;
}

.top-1 {
	margin-top: 1px;
}

.top-2 {
	margin-top: 2px;
}

.top-3 {
	margin-top: 3px;
}

.top-4 {
	margin-top: 4px;
}

.top-5 {
	margin-top: 5px;
}

.top-6 {
	margin-top: 6px;
}

.top-10 {
	margin-top: 10px;
}

.top-20 {
	margin-top: 20px;
}

.top-30 {
	margin-top: 30px;
}

.top-40 {
	margin-top: 40px;
}

.top-50 {
	margin-top: 50px;
}

.padding-botton-10 {
	padding-bottom: 10px;
}

.padding-bottom-30 {
	padding-bottom: 30px;
}

.padding-left-45 {
	padding-left: 45px;
}

.botton-10 {
	margin-bottom: 10px;
}

.botton-30 {
	margin-bottom: 30px;
}
