/* CSS Document */
body {
	font-family:arial;
	font-size:12px;
		background-color: #a66dd1;


}

table {
	border:1px solid #ffffff;
	padding:0px;
    border-spacing: 0;
    border-collapse: collapse;
	font-family: arial;
	font-size:12px;
	border-radius:25px;


	border-collapse: collapse; /* Garante que as bordas das células se juntem */
	width: 100%;
	border-radius: 10px; /* Define o raio da borda para arredondar */
	overflow: hidden;

}


table td {
	border:1px solid #532477;
	padding:8px;
}

.table td {
	padding:5px;
	border-radius:15px;
	border:none;
}

.table {
	border:none;

}


table input {
	border:1px solid #ffffff;
	width:455px;
	padding:5px;
}

table input[type="checkbox"] {
	border:none;
	width:15px;
	padding:5px;
}

table textarea {
	border:1px solid #ffffff;
	width:455px;
	padding:5px;
	height:100px;
}

table select {
	border:1px solid #ffffff;
	width:467px;
	padding:5px;
}


table input[type="Submit"] {
	border:1px solid #ffffff;
	width:234px;
	padding:5px;
}

table:first-child {
	min-width:555px;
}

table tr:first-child {
	background-color: #532477;
	font-size: 20px;
	font-weight: 700;
}

table tr:first-child td {
	padding:5px;
	height:20px;
	padding:10px;
	color: #FFF;
	font-size: 22px;
}








table table:first-child {
	min-width:245px;
	font-size:12px;
	border:none;
	height:20px;
	margin-top:5px;
	margin-bottom:5px;
}



table table:last-child tr {
	font-size:12px;
	border:none;
}














table table:last-child td {
	padding:5px;
	/*width:10px;*/
	background:532477;
	text-align:center;
	height:10px;
	color:#989898;

}

table table:last-child td img{
	width: 55px;
	height: 55px;

}



.tabela_interna table:last-child td {
	padding:5px;
	/*width:10px;*/
	background:532477;
	text-align:left;
	height:10px;
	color:#000000;
}



div:last-child {
	text-align:center;
	margin-top:15px;
}

td div:last-child {
	text-align:center;
	margin:0px;
}



form{
	color: #FFF;
}




a:link {
	text-decoration: none;
	color: #532477;
	font-weight: 600;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

.contador {
	text-align:center;
}

.alterar {
	text-align:center;
	background-color:#eeeeee;
	background-image:url(../img/editar2.png);
	background-position:center;
	background-repeat:no-repeat;
	color:rgba(0, 0, 255, 0);
}

.alterar a {
	background-image:url(../img/editar.png);
	background-repeat: no-repeat;
	background-position: center center;

	width:20px;
	height:23px;
	position:absolute;
	margin-top:-12px;
	margin-left:-10px;
	color:rgba(0, 0, 255, 0);
}

.deletar {
	text-align:center;
	background-color:#eeeeee;
	background-image:url(../img/apagar2.png);
	background-position:center center;
	background-repeat:no-repeat;
	color:rgba(0, 0, 255, 0);
}

.deletar a {
	background-image:url(../img/apagar.png);
	background-repeat: no-repeat;
	background-position: center center;

	width:20px;
	height:23px;
	position:absolute;
	margin-top:-11px;
	margin-left:-10px;
	color:rgba(0, 0, 255, 0);
}

.selecionar {
	text-align:center;
	background-color:#eeeeee;
	background-image:url(../img/selecionar2.png);
	text-indent: -10000px;
	background-position:center;
	background-repeat:no-repeat;
}

.selecionar a {
	background-image:url(../img/selecionar.png);
	width:23px;
	height:23px;
	position:absolute;
	text-indent: -10000px;
	margin-top:-12px;
	margin-left:-11px;
}

.visitantes {
	text-align:center;
	background-color:#eeeeee;
	background-image:url(../img/visitas2.png);
	text-indent: -10000px;
	background-position:center;
	background-repeat:no-repeat;
}

.visitantes a {
	background-image:url(../img/visitas.png);
	width:23px;
	height:23px;
	position:absolute;
	text-indent: -10000px;
	margin-top:-12px;
	margin-left:-11px;
}

.restaurar {
	text-align:center;
	background-color:#eeeeee;
	background-image:url(../img/restaurar2.png);
	text-indent: -10000px;
	background-position:center;
	background-repeat:no-repeat;
}

.restaurar a {
	background-image:url(../img/restaurar.png);
	width:23px;
	height:23px;
	position:absolute;
	text-indent: -10000px;
	margin-top:-12px;
	margin-left:-11px;
}

.ficha {
	text-align:center;
	background-color:#eeeeee;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../img/detalhes2.png);
	background-size: 17px;
}

.ficha a {
	background-image:url(../img/detalhes.png);
	background-size: 17px;
	background-repeat: no-repeat;
	background-position: center center;

	width:26px;
	height:21px;
	position:absolute;
	margin-bottom:2px;
	margin-top:-11px;
	margin-left:-13px;
	text-indent: -10000px;
}


.centro {
	text-align:center;
}


.aprovado {
	text-align:center;
}

.principais {
	text-align:center;
}

.item {
	text-align:center;
	font-size:15px;
}

.lista { width:1000px; }

.lista { width:1000px; }

.lista tr {
	background-color:#eeeeee;
	padding: 40px;
}

.linha_nome_campos td {
	background-color: #532477;
	color: #FFF;
	font-size: 15px;
	font-weight: 600;
}

.linha_busca td {
	background-color:532477;
}
.linha_busca input {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border-color:#fff;
	background-color:#fff;
}
.linha_busca #button {
	/*background-image:url(../img/lupa.png);*/
	/*height:27px;*/
	/*border:none;*/
	/*text-indent: -10000px;*/
}



.linha_navegacao td {
	background-color: #532477;
}

.linha_status td {
	background-color: #532477;
	color: #FFF;
}

.linha_registros_apagados td {
	background-color:#eeeeee;
	color:#bbb;
}

.linha_cadastro td {
	padding: 25px;
	background-color:#eee;
	height:23px;
}

.linha_cadastro a {

	background-color: #532477;
	color: #FFF;
	padding: 20px;
	border-radius: 17px;
	font-size: 16px;

}


#home_sistema {
	display: inline-block;
	background-image:url(../img/home.png);
	background-repeat:no-repeat;
	height:69px;
	width:69px;
	text-indent: -10000px;
}

#sair_sistema {
	display: inline-block;
	background-image:url(../img/sair.png);
	background-repeat:no-repeat;
	height:69px;
	width:69px;
	text-indent: -10000px;
}

.linha_navegacao table td {
	background-color:532477;
	border:none;
}
































.cke_reset_all table:first-child {

}

.cke_reset_all table tr:first-child {

}

.cke_reset_all table tr:first-child td {
	padding:5px;
}

.cke_reset_all table table:first-child {
	margin-top:0px;
	margin-bottom:0px;
}

table table:last-child tr {
	font-size:12px;
	border:none;
}

.cke_reset_all table table:last-child td {
	padding:5px;
	text-align:left;
}

.cke_reset_all div:last-child {
	text-align:left;
	margin-top:0px;
}

.cke_reset_all td div:last-child {
	text-align:left;
	margin:0px;
}

#importante2 {
	width:600px;
	background-color:#ff0000;
	position:absolute;
	left: 50%;
	top: 50%;
	margin-left:-315px;
	margin-top:-150px;
	padding:15px;
	text-align:center;
	font-size:24px;
	color:532477;
	border-radius: 20px;
}

#fecha_importante {
	width:28px;
	height:28px;
	background-color:#0000ff;
	position:absolute;
	left: 608px;
	top: -10px;
	padding:5px;
	text-align:center;
	font-size:24px;
	color:532477;
	border-radius: 200px;
	cursor:pointer;
}

.botao_fotografar {
	position:absolute;
	left: 50%;
	top: 346px;
	margin-left:280px;
	cursor:pointer;
}

.botao_fotografar2 {
	position:absolute;
	left: 50%;
	top: 1319px;
	margin-left:321px;
	cursor:pointer;
}

#videocontainer {
	position:absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color:rgba(0, 0, 0, 0.8);
	display:none;
}

#videoElement {
	z-index:1;
	position:absolute;
	left: 50%;
	top: 50%;
	margin-left:-250px;
	margin-top:-192px;
	width: 500px;
	height: 375px;
	background-color: #666;
	border:10px solid 532477;
}

#canvas {
	z-index:2;
	position:absolute;
	left: 50%;
	top: 50%;
	margin-left:-250px;
	margin-top:-192px;
	width: 500px;
	height: 375px;
	background-color: #666;
	border:10px solid 532477;
	display:none;
}

#snap {
	z-index:3;
	cursor:pointer;
	margin-right:10px;
}

#save {
	z-index:3;
	display:none;
	cursor:pointer;
}

#foto_reiniciar {
	margin-bottom:-3px;
	cursor:pointer;
}

#snap_save {
	z-index:3;
	position:absolute;
	top: 50%;
	display:none;
	height:40px;
	width:99%;
	text-align:center;
	margin-top:220px;
}


.menu{
list-style:none;
float:left;
margin-left:-40px;
margin-top:47px;
}

.menu li{
position:relative;
float:left;
}

.menu li a{ color:#FFF; text-decoration:none; padding:5px 10px; display:block;}

.menu li a:hover{
	color: #a66dd1;
}

.menu li  ul{
position:absolute;
top:25px;
left:-90px;
padding-top:28px;
display:none;
width:150px;
z-index:10000000000;
}

.menu li:hover ul, .menu li.over ul{ display:block; }

.menu li ul li{
color:#FFF;
border:1px solid #fff;
background:#a66dd1;
display:block;
width:250px;
margin-top:-1px;
padding-top:5px;
padding-bottom:5px;
}


/*

ALTERAÇÃO DE FOLHA DE ESTILO GRAPE

*/

.btn-primary{
	background-color: #532477 !important;
	border-color: #532477 !important;
	color: #FFF !important;
	padding: 10px !important;
	border-radius: 13px;
}

.btn-reverse{
	background-color: #FFF !important;
	border-color: #FFF !important;
	color: #532477 !important;
	padding: 10px !important;
	border-radius: 13px;
}

.btn-primary:hover{

	background-color: #FFF !important;
	border-color: #FFF !important;
	color: #532477 !important;

}

.btn-new{
	border: 0px;
	display: inline-block;
	border-radius: 17px !important;
	background: linear-gradient(131deg, #FFF 38.4%, #E6C6FF 60.45%, #D8A4FF 73.43%) !important;
	font-size: 23px;
	padding: 10px;
	font-weight: 600;
	min-width: 150px;
	text-align: center;
	cursor: pointer;
}

.btn-new small{
	background: linear-gradient(97deg, #A72272 17.19%, #6D22A7 62.3%, rgba(94, 35, 140, 0.43) 135.31%, rgba(83, 36, 119, 0.00) 135.32%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;

}


.btn-new2{
	border-radius: 17px !important;
	background: linear-gradient(102deg, #A641F3 12.73%, #7F33B8 33.76%, #532477 71.53%);
	color: #FFF;
	font-size: 18px !important;
}

.div-busca{
	display: flex;
	justify-content: start;
	align-items: center;
	margin-left: 10px;
	background-color: red;
	width: max-content;
	padding: 0px 10px ;
	border-radius: 17px;
	gap: 15px;
	background: linear-gradient(102deg, #A641F3 12.73%, #7F33B8 33.76%, #532477 71.53%);

	margin-left: 25px;
}

.div-busca p{
	color: #FFF !important;
	font-weight: 700;
	font-size: 16px;
}

.div-busca input{
	font-size: 18px;
	height: 25px;
}

.div-busca input :focus-visible{
	outline: -webkit-focus-ring-color auto 0px;
}

.div-busca button{
	cursor: pointer;
	margin-top: 3px;
	background-color: transparent;
	border: 0px;
}


form table tr td{
	background-color: #eeeeee;
	color: #532477;
}

form table tr:first-child td {
	background-color: #532477;
}

form table tr:last-child td {
	background-color: #532477;
}
form table tr:last-child td input{
	background-color: #FFF !important;
	color: #532477 !important;
}
