BODY {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #bcd600;
	margin:0px;
	border:0px none;
}

.tblPrinc{
	width:100%;
	margin:0px;
	padding:0px;
}

.titBarPrinc {
	margin:0px;
	border:0px none;
	font-weight: bolder;
	height:95px;
	width:100%;
	white-space: nowrap;
	background-color: white;
}

.logo{
	margin-left: 58px;
	margin-right: 58px;
	margin-top: 32px;
	vertical-align: top;
	display:inline-block;
}

.titPag {
	margin:0px;
	border:0px none;
	padding-bottom: 0px;
	font-weight: bolder;
	width:90%;
	white-space: nowrap;
}

.tdConteudo {
	padding-top: 0px;
}

.titaw2030{
	font-weight: bold;
	font-size: 30px;
	margin-top: 30px;
	vertical-align: top;
	display:inline-block;
	width:50%;
	text-align: center;
}

.titaw2030 B{
	font-weight: bolder;
	font-size: 36px;
	font-family: Avenir , Arial, Verdana, sans-serif;
}

.titPagMenu {
	position:absolute;
	right: 22px;
	top: 28px;
}

.lblCli {
	position:absolute;
	right: 160px;
	vertical-align: top;
	top: 33px;
	font-weight: lighter;
	font-size:9pt;
	text-align: left;
}

.lblUsu {
	position:absolute;
	right: 160px;
	vertical-align: top;
	top: 53px;
	font-size:10pt;
	font-weight: lighter;
}

.conteudo {
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.ok {
	color: #00a000;
	width:100%;
	height:30px;
}

.erro {
	color: #a00000;
	width:100%;
	height:30px;
}

.ok IMG{
	width:23px;
	height:23px;
	vertical-align: middle;
}

.erro IMG{
	width:23px;
	height:23px;
	vertical-align: middle;
}
.ok SPAN{
	padding-left:5px;
	display:inline-block;
	vertical-align: middle;
}

.erro SPAN{
	padding-left:5px;
	display:inline-block;
	vertical-align: middle;
}

.blDadosForm {
	display:flex;
	align-content:space-around;
	flex-wrap:wrap;
	width:100%;
	align-self:center;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	border-bottom: 1px solid black;
	border-radius: 15px;
	border:1px solid white;
	background-color: #e7e7e7;
	padding-top: 1%;
	padding-bottom: 1%;
	padding-left: 1%;
	padding-right: 1%;
	margin-top: 1%;
	margin-bottom: 1%;
}

.blDadosForm50 {
	display:flex;
	align-content:space-around;
	flex-wrap:wrap;
	width:60%;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	border-bottom: 1px solid black;
	border-radius: 15px;
	border:1px solid white;
	background-color:  #e7e7e7;
	padding-top: 1%;
	padding-bottom: 1%;
	padding-left: 1%;
	padding-right: 1%;
	margin-left: 20%;
	margin-right: 20%;
	margin-top: 1%;
	margin-bottom: 1%;
}

.blCpo50{
	align-self: auto;
	width:100%;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 3px;
	margin-bottom: 3px;
}
.blCpo{
	align-self: auto;
	width:45%;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 3px;
	margin-bottom: 3px;
}

.btoSub{
	display:flex;
	align-content:space-around;
	flex-wrap:wrap;
	width:100%;
	align-self:center;
	border:none;
}

.bto{
	border-radius: 15px;
	border:1px solid black;
	background-color: black;
	font-weight:bold;
	color:#bcd600;
	padding: 6px;
	margin: 0px;
	min-width:100px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25), 0 6px 20px 0 rgba(0, 0, 0, 0.2);
}

.bto:disabled{
	background-color: #e7e7e7;
}

.cDivQ {
	width:85vw;
	height:30vh;
	align-self:center;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	border-bottom: 1px solid black;
	border-radius: 15px;
	border:1px solid white;
	background-color: white;
	padding-top: 14px;
	padding-bottom: 21px;
	padding-left: 2vw;
	padding-right: 2vw;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 7px;
	margin-bottom: 7px;
}

.cDivQ:hover {
	border-color: #808080;
}

.cDivQIncl {
	width:85vw;
	align-self:center;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	border-bottom: 1px solid black;
	border-radius: 15px;
	border:1px solid white;
	background-color: white;
	padding-top: 2vh;
	padding-bottom: 1vh;
	padding-left: 2vw;
	padding-right: 2vw;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 1vh;
	margin-bottom: 1vh;
	font-size: smaller;
}

.cDivQIncl:hover {
	border-color: #808080;
}

.cabecQ{
	vertical-align:top;
	display:inline-block;
	width:65%;
	height:9vh;
	text-align: justify;
}

.corpoQ{
	width:85vw;
	height:21vh;
	white-space: nowrap;
}

.cabecQ SPAN {
	cursor: pointer;
	text-align: right;
	vertical-align: top;
	font-size: x-small;
}

.cabecQ1{

	display:inline;
	color:#bcd600;
	font-weight: bolder;
}

.cabecQ2{
	display:inline;
	color:black;
}

.exclAcaoSugerida{
	cursor:pointer;
	display:inline-block;
	padding-left:5px;
	padding-right: 5px;
}

.inpDescrQ{
	display:inline;
	padding-left:10px;
}

.inpDescrQ INPUT{
	width:50vw;
}

.cOpClaAv {
	display:inline-block;
	text-align: right;
	text-wrap-mode: nowrap;
	width:30%;
}

.cOpClaAv INPUT {
	accent-color:#bcd600;
}

.cLblOpClaAv {
	text-align:right;
	font-weight: bolder;
}

.cHelpAcao {
	font-size: x-small;
	cursor: pointer;
	display:inline-block;
	vertical-align: top;
	padding-left:5px;
	padding-right: 5px;
}

.cExclAcao {
	font-size: x-small;
	cursor: pointer;
	display:inline-block;
	vertical-align: top;
	padding-left:5px;
	padding-right: 5px;
}

.cTextQ {
	vertical-align:top;
	width:65%;
	display:inline-block;
	margin-right: 20px;
}
.cTextQ_R {
	vertical-align:top;
	width:98%;
	display:inline-block;
	margin-right: 20px;
}

.cTextQ TEXTAREA {
	width: 99%;
	border-radius: 15px;
	padding: 5px;
	border-color: #e7e7e7;
	background-color:white;
}

.legTexto TD{
	font-weight: bold;
}

.legTexto HR{
	border-top: 1px solid #c0c0c0;
}

.cAnexo {
	vertical-align:top;
	display:inline-block;
}

.legAnexo TD{
	font-weight: bold;
}

.legAnexo HR{
	border-top: 1px solid #c0c0c0;
}

.cAnexo A {
	cursor: pointer;
}

.anexoDIV{
	border-radius: 15px;
	background-color: #e7e7e7;
	padding: 5px;
	width:26vw;
	height:16vh;
	overflow-X: auto;
	overflow-Y: auto;
}

.txtAval{
	vertical-align: middle;
	border: 1px dotted white;
	border-radius: 10px;
	width:90%;
	background-color: white;
	margin-top: 1px;
	margin-left: 0px;
	margin-bottom: 5px;
	height: 10vh;
	vertical-align: middle;
}
.txtAval_R{
	vertical-align: middle;
	border: 1px dotted white;
	border-radius: 10px;
	width:98%;
	background-color: white;
	margin-top: 1px;
	margin-left: 0px;
	margin-bottom: 5px;
	height: 10vh;
	vertical-align: middle;
}

.anexoAval{
	padding:6px;
	white-space: nowrap;
}
.anexoAval SPAN{
	font-size:x-small;
}
.anexoAval:hover{
	background-color: #d0e0ff;
}

.respPorCli{
	font-size: x-small;
}

.lblCpo {
	font-size: small;
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap;
}

.cpo {
	/*border: 1px solid #bcd600;
	border-radius: 10px;*/
	padding-top:1px;
	padding-left:0px;
	padding-right:4px;
	padding-bottom:5px;
	font-size: small;
	vertical-align: middle;
	white-space: nowrap;
}

.lblCpo50 {
	font-size: small;
	font-weight: bold;
	width:15%;
	display:inline-block;
}

.blCpo50 A{
	font-size: small;
	margin-top: 10px;
}

.cpo50 {
	/*border: 1px solid #bcd600;
	border-radius: 10px;*/
	padding:6px;
	font-size: small;
	display: inline-block;
	width:80%;
}

.cpo LABEL{
	font-size: small;
	padding-right:20px;
}

.cpo INPUT {
	vertical-align: middle;
	border: 1px dotted white;
	border-radius: 10px;
	width:90%;
	background-color: white;
	padding: 6px;
	margin-top: 1px;
	margin-left: 0px;
	margin-bottom: 5px;
}
.cpo INPUT[type=radio] {
	vertical-align: middle;
	width:10px;
}
.cpo INPUT[type=checkbox] {
	vertical-align: middle;
	width:auto;
}
.cpo INPUT[type=button] {
	border-radius: 15px;
	border:1px solid black;
	background-color: black;
	color:#bcd600;
	padding: 6px;
	margin: 0px;
	min-width:100px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25), 0 6px 20px 0 rgba(0, 0, 0, 0.2);
	vertical-align: middle;
	width:auto;
}
.cpo SELECT {
	vertical-align: middle;
	border: 1px dotted white;
	border-radius: 10px;
	width:93%;
	background-color: white;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	padding-right: 4px;
	margin-top: 1px;
	margin-left: 0px;
	margin-bottom: 5px;
}

.ddd{
	width:10% !important;
	min-width: 50px !important;
}

.tel{
	width:76% !important;
}

.cpo IMG {
	vertical-align: middle;
	cursor:pointer;
}

.cpo A {
	vertical-align: middle;
}

.cpo P {
	vertical-align: middle;
}

.cpo TEXTAREA {
	vertical-align: middle;
	border: 1px dotted white;
	border-radius: 10px;
	width:90%;
	background-color: white;
	margin-top: 1px;
	margin-left: 0px;
	margin-bottom: 5px;
	height:140px;
	vertical-align: middle;
}

.cpo DIV {
	vertical-align: middle;
}

.cpo SPAN {
	vertical-align: middle;
}

.lblBloco {
	font-weight: bold;
	text-align: center;
	border-top: 1px dotted gray;
	padding-top: 5px;
}

.exclBto {
	width:100%;
}

.inclBto {
	width:95%;
	margin-left: 1%;
	margin-right: 1%;
}

.tree1 {
	width:100%;
	font-size: small;
}

.tree1:hover {
	background-color: #d0e0f0;
}

.tree1 IMG {
	width: 13px;
	height: 13px;
	cursor: pointer;
}

.tree12 {
	display: inline-block;
	width: 70%;
	font-weight:bolder;
}

.tree13 {
	display: inline-block;
	text-align: right;
	padding-left: 1%;
	font-size: x-small;
	width: 10%;
}

.tree2 {
	padding-left: 5%;
	font-size: small;
}

.tree2:hover {
	background-color: #d0e0f0;
}

.tree2 IMG {
	width: 13px;
	height: 13px;
	cursor: pointer;
	vertical-align: middle;
}

.tree1 INPUT {
	vertical-align: middle;
}

.tree2 INPUT {
	vertical-align: middle;
}

.tree3 INPUT {
	vertical-align: middle;
}

.tree22 {
	display: inline-block;
	width: 70%;
}

.tree23 {
	display: inline-block;
	text-align: right;
	padding-left: 1%;
	font-size: x-small;
	width: 10%;
}

.tree3 {
	padding-left: 10%;
	font-size: smaller;
}

.tree3:hover {
	background-color: #d0e0f0;
}

.tree32 {
	display: inline-block;
	width: 70%;
}

.tree33 {
	display: inline-block;
	text-align: right;
	padding-left: 1%;
	font-size: x-small;
	width: 10%;
}

.uploadProgress{
	border:1px dotted gray;
}
.divUploadProgress{
	font-size: xx-small;
}
.paiUploadProgress{
	font-size: xx-small;
	display:inline-block;
}
.linkAnexo{
	font-size:smaller;
	border:1px dotted gray;
	margin:6px;
	padding:3px;
}

#menu{
	font-size:smaller;
	background: white;
	border-top:solid black 1px;
	padding:2px;
	position: absolute;
	top:97px;
	right:0px;
}

.itemComClick {
	cursor: pointer;
	white-space: nowrap;
}

.itemComClick:hover {
	background: #bcd600;
}

.txtMenu {
	font-weight: bolder;
	cursor: pointer;
	white-space: nowrap;
	border-bottom:solid black 1px;
}

.txtMenu:hover {
	background: #bcd600;
}

.txtSubMenu {
	cursor: pointer;
	border-bottom:solid black 1px;
	width:90%;
	white-space: nowrap;
	display:inline-block;
}

.txtSubMenu:hover {
	background: #bcd600;
}
.imgSubMenu{
	width:10px;
	height:10px;
	align-self: auto;
	width:10%;
	display:inline-block;
	text-align: right;
}
.imgSubMenu IMG{
	width:12px;
	height:12px;
}

.txtSubMenuItem{
	cursor: pointer;
	border-bottom:solid black 1px;
	padding-left: 20px;
}

.txtSubMenuItem:hover{
	background: #bcd600;
}

#listaSeusProjetos{
	font-stretch: condensed;
	border-bottom:solid black 1px;
}

#listaSeusProjetosCad{
	font-stretch: condensed;
	border-bottom:solid black 1px;
}
.inlineBlock50{
	display: inline-block;
	width:49%;
	vertical-align: top;
}
.inlineBlock33{
	display: inline-block;
	width:33%;
	vertical-align: top;
}
.divCalendario{
	position: absolute;
	width: 178px;
	height: 135px;
	border: 1px dotted gray;
	border-radius: 8px;
	overflow: hidden;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25), 0 6px 20px 0 rgba(0, 0, 0, 0.2);
}

.divMsgAlertaFixo{
	display:flex;
	position:fixed;
	align-content:center;
	flex-wrap:wrap;
	justify-content:center;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, 0.5);
}
.divMsgAlertaFixo TABLE{
	color:infotext;
	background-color:  #e7e7e7;
	font-weight: bold;
	font-size:small;
	width:50%;
	border-radius: 10px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25), 0 6px 20px 0 rgba(0, 0, 0, 0.2);
}
.divBallonAlert{
	position: absolute;
	top:0px;
	left:0px;
}
.divBallonAlert TABLE{
	color:infotext;
	background-color:  #e7e7e7;
	font-weight: bold;
	font-size:small;
	width:100%;
	border-right: #800000 1px solid;
	border-top: #800000 1px solid;
	border-left: #800000 1px solid;
	border-bottom: #800000 1px solid;
	border-radius: 10px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25), 0 6px 20px 0 rgba(0, 0, 0, 0.2);
}
.tblSelProj{
	border:0px none;
	border-spacing: 0px;
}
.selProj{
	border: 0px none;
}
.tdProj{
	cursor:pointer;
}
.selProj TD{
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 0px none;
	text-wrap: pretty;
}
.tdIMG{
	text-align: right;
}
.selProj IMG{
	width: 24px;
	height: 24px;
	visibility: hidden;
	filter: invert(100%);
	cursor:pointer;
}
.selProj:hover IMG{
	visibility: visible;
}
.selProj:hover{
	color: #bcd600;
	background-color: #717171;
}

.tabLista{
	width:100%;
	padding:0px;
	margin:0px;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: small;
	border:0px none;
	border-spacing: 0px;
}
.tabListaTR{
	cursor:pointer;
}
.tabListaTR:hover{
	color: #bcd600;
	background-color: #717171;
}

.tabListaTR IMG{
	width: 24px;
	height: 24px;
	visibility: hidden;
	filter: invert(100%);
	cursor:pointer;
}
.tabListaTR:hover IMG{
	visibility: visible;
}
