/* CSS Document */

@font-face {
	font-family: 'AlteHaasGroteskRegular';
	src: url('../fonts/AlteHaasGroteskRegular.ttf');
}


@font-face {
	font-family: 'arial-on';
	src: url('../fonts/arial.ttf');
}

@font-face {
	font-family: 'Gravity';
	src: url('../fonts/gravity/Gravity-Book.otf');
}


/* CSS Document */

.div-status {
	position:relative;
	float:left;
	width:25%;
	line-height:26px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
}

.area-status {
	width:100%;
	position:relative;
	display:table;
	line-height:26px;
}







/* MENU */
.area-menu {
	width:200px;
}

.td-menu {
	width:205px;
	vertical-align:top;	
}




.area-items-menu {
	position:relative;
	display:table;
	float:left;
	width:100%;
	height:200px;
}






/* DINAMICA */
.area-dinamica {
	display:table;
	width:100%;
	/** /
	background-color:#FFF;
	/**/
}


.td-dinamica {
	vertical-align:top;
}


.table-corpo {
	margin-right:5px;	
}


/* CORPO */
.area-corpo {
	position:relative;
	width:100%;
	height:100%;
	display:table;
	margin-bottom:-200px;
	overflow-y:auto;
	overflow-x:hidden;
}





@charset "utf-8";
/* CSS Document */

/*PÁGINA*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a {
	font-family: Tahoma;
	color: #000000;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: none;
	color: #FF9900;
}
a:active {
	text-decoration: none;
	color: #000000;
}





/* TEXTOS */
.texto_titulo_campos_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#222;
}

.texto_auxiliar_campos_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.texto_titulo_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color:#444;
}

.texto_status_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.texto_titulo_pagina {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

.texto_subtitulo_pagina {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.texto-titulo-login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}

.texto-info-login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

.texto_titulo_informacoes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.texto_informacoes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000;
}

.textoAlerta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.textoPositivo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.textoInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.textoErro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.texto_titulo_grid {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.texto_registros_grid {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.texto_sem_registros_grid {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.texto_titulo_janelaWin32 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #EEEEEE;
}

.texto_codigo_registros {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}

.texto_versao {
	font-family: Tahoma;
	font-size: 10px;
	color: #FFFFFF;
}

.titulo-cabecalho {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.texto_titulo_empresa {
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;	
}

.texto_titulo_aplicacao{
	font-family: Tahoma;
	font-size: 18px;
	color: #000000;
	font-weight: bold;
}

.texto_abas {
	font-family: Tahoma;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #0066CC;
}

.texto_abas_da {
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
	background-color: #D5EAFF;
}



/*================================*/

.texto_titulo_login {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
}

.txTituloCampoForm {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;	
}

.txTituloColunaForm {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	font-weight:bold;	
}



/* CAMPOS */
.campo_texto_base {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 1px solid #CCCCCC;
	padding: 3px;
	font-weight: bold;
	color:#000;
}

.campo_texto_foco {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 1px solid #00FFFF;
	padding: 3px;
	background-color: #C6FFFF;
	font-weight: bold;
	color:#000;
}




/*DIVs*/
.div_background {
	background-image: url(../imagens/composicao/bg_corpo.jpg);
	background-repeat:no-repeat;
	position:fixed;
	background-position:center;
	background-size: cover;
	top:0px;
	height:0px;
	width:100%;
	height:100%;
	z-index:-1;	
}



.div_campoMensagem {
	margin: 0;
	z-index: 0;
	position:fixed;
	top:5px;
	width:100%;
	height:45px;
}

.divCampoAlerta{
	margin: 0;
	z-index: 0;
	position:fixed;
	top:5px;
	width:100%;
	height:45px;
}

.divCampoPositivo{
	margin: 0;
	z-index: 0;
	position:fixed;
	top:5px;
	width:100%;
	height:45px;
}

.divCampoInfo{
	margin: 0;
	z-index: 0;
	position:fixed;
	top:5px;
	width:100%;
	height:45px;
}

.divCampoErro{
	margin: 0;
	z-index: 0;
	position:fixed;
	top:5px;
	width:100%;
	height:45px;
}

.div_load{
	margin: 0;
	top:0;
	left:0;
	position:fixed;
	z-index: 2000;
	width:100%;
	height:100%;
}

.divExtra {
	margin: 0;
	top:0;
	left:0;
	position: fixed;
	z-index: 1990;
	width:100%;
	height:100%;
/*	background-color:#33FF66; */
	background-image:url(../imagens/composicao/bg_bloqueio.png);
}

.efect-blur {
	-webkit-filter: blur(2px);
    filter: blur(2px);	
}

.efect-alpha {
	opacity: 0.7;
    filter: alpha(opacity=70);
}


.divWin32{
	margin: 0;
	top:20px;
	position:relative;
	z-index: 1995;
}

.divInfo{
	margin: 0;
	position:absolute;
	z-index: 0;
}

.divMenuBot{
	position:relative;
	top:0px;
}

.divAbas{
	float: left;
	cursor:pointer;
	border: 1px solid #7A94CF;
	background-color: #8CBAE8;
	margin: 1px;
	padding: 4px;
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}

.divAbasSel{
	float: left;
	cursor:pointer;
	border: 1px solid #2F4884;
	background-color: #36598D;
	margin: 1px;
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	position: relative;
}

.divAbasDA{
	float: left;
	cursor:pointer;
	border: 1px solid #7A94CF;
	background-color: #8CBAE8;
	margin: 2px;
	padding: 3px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.divAbasDASel{
	float: left;
	cursor:pointer;
	border: 1px solid #2F4884;
	background-color: #36598D;
	margin: 2px;
	padding: 3px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.divAbasConteudo{
	display:none;
}

.divSubMenu1{
	float: left;
}


.divSubMenu2{
	float: right;
}

.divImagemPreviewMini{
	float:left;
	padding:3px;
	background-color:#E6E6E6;
	margin: 2px;
	cursor:pointer;	
}

.divImagemPreviewMiniDetalhado{
	float:left;
	padding:3px;
	background-color:#E7EAF8;
	margin: 2px;
	height: 115px;
	border:1px solid #DBDFF2;
}

.divLinks{
	position:relative;
	float:left;
}

.divConteudoHome {
	margin:3px;
	margin-right:10px;
	float:left;
	position:relative;
	width:225px;
	background-color:#DEEBF8;
}

.divOrdemCtHome {
	float:right;
	position:relative;
}

.divPaletaCor{
	position:absolute;
	z-index:990;
	width:200px;
	height:200px;
	visibility:hidden;
}

.divTools {
	width:100%;
	height:30px;
	position:fixed;
	bottom:0px;
	z-index:900;
	background-color:#D5D5D5;
}


/*IMAGENS*/
.imagemTumb {
	cursor: pointer;
}


/*CORPO*/
.corpoAlerta {
	background-color: #E88B00;
	border: 2px solid #FFCC00;
	text-align: center;
}

.corpoPositivo {
	background-color: #009900;
	border: 2px solid #00FF00;
	text-align: center;
}

.corpoInfo {
	background-color: #0066CC;
	border: 2px solid #0099FF;
	text-align: center;
}

.corpoErro {
	background-color: #A40000;
	border: 2px solid #FF0000;
	text-align: center;
}

.corpo_titulo_form {
	background-color: #AA0000; /* #000099 = AZUL */
}

/*PAGINACAO*/

.paginacao {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#969696;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	padding-top:10px;
	width:25px;
	height:25px;
	cursor: pointer;
	position:relative;
	float:left;
	margin:2px;
	background-image:url(../imagens/composicao/iconPaginacao.png);
	background-repeat:no-repeat;
	background-position:center;
}

.paginacao:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#F90;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	padding-top:10px;
	width:25px;
	height:25px;
	cursor: pointer;
	position:relative;
	float:left;
	margin:2px;
	background-image:url(../imagens/composicao/iconPaginacaoHover.png);
	background-repeat:no-repeat;
	background-position:center;
}

.paginacaoSelecionada {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	padding-top:10px;
	width:25px;
	height:25px;
	cursor: pointer;
	position:relative;
	float:left;
	margin:2px;
	background-image:url(../imagens/composicao/iconPaginacaoSelecionado.png);
	background-repeat:no-repeat;
	background-position:center;
}



/*MENU*/

.divMenu {
	position:relative;
	z-index: 31;
	top: -140px;
	left: 0px;
}

.ESPACO {
	font-size: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.txCabecalho {
	font-family: Tahoma;
	font-size: 42px;
	color: #FFFFFF;
}

.txMenu {
	font-family: Tahoma;
	font-size: 12px;
	color:#000000;

}

.txInfo {
	font-family: Tahoma;
	font-size: 14px;
	color:#6F3700;
}

.txSubmenu {
	font-family: Tahoma;
	font-size: 11px;
	color:#000000;

}

.txPainelMensagem{
	font-family: Tahoma;
	font-size: 12px;
	color:#FFFFFF;
}

.linha0 {

}

.linha1 {
	background-color: #FFFF99;	
}

.linha2 {
	background-color: #FFCCCC;
}


/*DESIGN*/
.ESPACO {
	font-size: 1px;
}


.msn-alert{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	color:#000;
	line-height:24px;
	padding:5px;
	text-align:center;
	background-color:#FBE4CE;
	border: solid 1px #F90;
}


.field-itens-classes-in {
	border:1px solid #FFF;
	box-sizing:border-box;
	padding:3px;
	padding-top:7px;
	margin:0px;
	margin-top:-6px;
	position:relative;
}

.field-itens-classes-out {
	border:1px solid #DFDFDF;
	box-sizing:border-box;
	padding:0px;
	position:relative;
}


.titulo-itens-classes {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	color:#FFF;
	margin-left:10px;
	padding-left:5px;
	padding-right:5px;
	background-color:#3F64A0;
	z-index:1000;
	position:relative;
}


/* CSS Document */

.categoria-bloco {
	background-color:#F0F0F0;
	position:relative;
	display:table;
	margin-bottom:0px;
}



.categoria-titulo {
	padding:2px;	
}


.categoria-menu {
	position:relative;
	display:table;
	width:100%;
	margin-bottom:10px;
}



.categoria-area {
	position:relative;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	height:285px;	
}


.categoria-numerador {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
}

/* CSS Document */

.toplink-bloco {
	background-color:#F0F0F0;
	position:relative;
	display:table;
	margin-bottom:16px;
}



.toplink-titulo {
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}


.toplink-menu {
	position:relative;
	display:table;
	width:100%;
	margin-bottom:10px;
}



.toplink-area {
	position:relative;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	height:285px;
}


.toplink-numerador {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}


/* CSS Document */

.pagto_venda-bloco {
	background-color:#F0F0F0;
	position:relative;
	display:table;
	margin-bottom:0px;
}



.pagto_venda-titulo {
	padding:2px;	
}


.pagto_venda-menu {
	position:relative;
	display:table;
	width:100%;
	margin-bottom:10px;
}



.pagto_venda-area {
	position:relative;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	height:180px;	
}


.pagto_venda-numerador {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
}



.subform-area {
	position:relative;
	float:left;
	width:100%;
	display:table;
}



.subform-corpo {
	position:relative;
	float:left;
	width:100%;
	display:table;
}



/* Calculadora */

.vendas-calc-area {
	position:relative;
	float:left;
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
}


.vendas-calc-titulo {
	position:relative;
	float:left;
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;	
}


.vendas-calc-item-titulo {
	position:relative;
	float:left;
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;	
}


.vendas-calc-item-resultados {
	position:relative;
	float:left;
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;	
}

.vendas-calc-item-area {
	position:relative;
	display:table;
}

/* CSS Document */

.item-pub-bloco {
	background-color:#F0F0F0;
	position:relative;
	display:table;
	margin-bottom:16px;
}



.item-pub-titulo {
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
}


.item-pub-menu {
	position:relative;
	display:table;
	width:100%;
	margin-bottom:10px;
}



.item-pub-area {
	position:relative;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	height:285px;	
}


.item-pub-numerador {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
}

/* CSS Document */

.horario-bloco {
	background-color:#F0F0F0;
	position:relative;
	display:table;
	margin-bottom:16px;
}



.horario-titulo {
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
}


.horario-menu {
	position:relative;
	display:table;
	width:100%;
	margin-bottom:10px;
}



.horario-area {
	position:relative;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	height:285px;	
}


.horario-numerador {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
}

/* CSS Document */

.categoria-bloco {
	background-color:#F0F0F0;
	position:relative;
	display:table;
	margin-bottom:0px;
}



.categoria-titulo {
	padding:2px;	
}


.categoria-menu {
	position:relative;
	display:table;
	width:100%;
	margin-bottom:10px;
}



.categoria-area {
	position:relative;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	height:285px;	
}


.categoria-numerador {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
}

/* CSS Document */

.categoria-bloco {
	background-color:#F0F0F0;
	position:relative;
	display:table;
	margin-bottom:0px;
}



.categoria-titulo {
	padding:2px;	
}


.categoria-menu {
	position:relative;
	display:table;
	width:100%;
	margin-bottom:10px;
}



.categoria-area {
	position:relative;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	height:285px;	
}


.categoria-numerador {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
}

/* CSS Document */

.componentes_forms-bloco {
	background-color:#F0F0F0;
	position:relative;
	display:table;
	margin-bottom:0px;
}



.componentes_forms-titulo {
	padding:2px;	
}


.componentes_forms-menu {
	position:relative;
	display:table;
	width:100%;
	margin-bottom:10px;
}



.componentes_forms-area {
	position:relative;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	height:260px;	
}


.componentes_forms-numerador {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
}



.subform-area {
	position:relative;
	float:left;
	width:100%;
	display:table;
}



.subform-corpo {
	position:relative;
	float:left;
	width:100%;
	display:table;
}

/* CSS Vinculador */


.vinculador-area {
    position:relative;
    width: 100%;
    height: 30px;
    background-color:'#F0F0F0';
}


.vinculador-titulo {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	color:#000;
	position:relative;
	float:left;
	line-height:30px;
	height:30px;
	margin-left:5px;	
}

/* CSS Document */

.email-bloco {
	background-color:#F0F0F0;
	position:relative;
	display:table;
	margin-bottom:6px;
}



.email-titulo {
	padding:2px;	
}


.email-menu {
	position:relative;
	display:table;
	width:100%;
	margin-bottom:10px;
}



.email-area {
	position:relative;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	height:285px;	
}


.email-numerador {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
}

/* CSS Document */

.regiao-bloco {
	background-color:#F0F0F0;
	position:relative;
	display:table;
	margin-bottom:6px;
}



.regiao-titulo {
	padding:2px;	
}


.regiao-menu {
	position:relative;
	display:table;
	width:100%;
	margin-bottom:10px;
}



.regiao-area {
	position:relative;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	height:285px;	
}


.regiao-numerador {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
}


.cidades-composicao-titulos {
	position:relative;
	float:left;
	line-height:30px;
	width:900px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:5px;
	margin-bottom:0px;
	
}

/* CSS Vinculador */


.vinculador-area {
    position:relative;
	display:table;
    width: 100%;
    height: 30px;
    background-color:'#F0F0F0';
}


.vinculador-titulo {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	color:#000;
	position:relative;
	float:left;
	line-height:30px;
	height:30px;
	margin-left:5px;	
}

/* CSS Document */

.area-logo-menu {
	/** /
	width:186px;
	/**/
}


.empresa-cabecalho-area {
	position:absolute;
	top:2px;
	height:30px;
	width:100%;
}


.empresa-cabecalho-title {
	position:relative;
	float:left;
	width:100%;
	display:table;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	text-align:center;
	color:#FFF;
	text-shadow: rgba(0, 0, 0, .9) 0 1px 0;
}


.empresa-cabecalho-subtitle {
	position:relative;
	float:left;
	display:table;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#FFF;
	text-align:center;
}


.empresa-cabecalho-subtitle-area {
	position:absolute;
	left:50%;
	margin-left:-250px;
	width:500px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#FFF;
	text-align:center;
	top:22px;
	text-shadow: rgba(0, 0, 0, .9) 0 1px 0;
}

/* CSS Document */

.regiao-bloco {
	background-color:#F0F0F0;
	position:relative;
	display:table;
	margin-bottom:6px;
}



.regiao-titulo {
	padding:2px;	
}


.regiao-menu {
	position:relative;
	display:table;
	width:100%;
	margin-bottom:10px;
}



.regiao-area {
	position:relative;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	height:285px;	
}


.regiao-numerador {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
}

/* CSS Document */

.componentes_forms-bloco {
	background-color:#F0F0F0;
	position:relative;
	display:table;
	margin-bottom:0px;
}



.componentes_forms-titulo {
	padding:2px;	
}


.componentes_forms-menu {
	position:relative;
	display:table;
	width:100%;
	margin-bottom:10px;
}



.componentes_forms-area {
	position:relative;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	height:260px;	
}


.componentes_forms-numerador {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
}



.subform-area {
	position:relative;
	float:left;
	width:100%;
	display:table;
}



.subform-corpo {
	position:relative;
	float:left;
	width:100%;
	display:table;
}

/* CSS Document */


.area-icon-menu-principal {
	position:relative;
	float:left;
}


.area-item-menu-principal {
	position:relative;
	float:left;
	width:184px;
	line-height:28px;
	margin-bottom:3px;
}



.icon-menu-principal {
	margin-top:1px;
	margin-left:1px;
}



.titulo-item-menu-principal {
	position:relative;
	float:left;
	font-family:Gravity;
	font-size:11px;
	margin-left:3px;
	color:#000;
	text-shadow: rgba(255, 255, 255, .9) 0 1px 0;
}


.titulo-grupo-menu-principal {
	position:relative;
	float:left;
	display:table;
	width:190px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#39F;
	margin-top:10px;
	text-shadow: rgba(255, 255, 255, .9) 0 1px 0;
	font-weight:bold;
}


/* CSS Document */

.funcoes-bloco {
	background-color:#F0F0F0;
	position:relative;
	display:table;
	margin-bottom:10px;
}



.funcoes-titulo {
	padding:2px;	
}


.funcoes-menu {
	position:relative;
	display:table;
	width:100%;
	margin-bottom:10px;
}



.funcoes-area {
	position:relative;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	height:305px;	
}


.funcoes-numerador {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
}

/* CSS Document */

.fone-bloco {
	background-color:#F0F0F0;
	position:relative;
	display:table;
	margin-bottom:6px;
}



.fone-titulo {
	padding:2px;	
}


.fone-menu {
	position:relative;
	display:table;
	width:100%;
	margin-bottom:10px;
}



.fone-area {
	position:relative;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	height:285px;	
}


.fone-numerador {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
}

/* CSS Document */

.componentes_forms-bloco {
	background-color:#F0F0F0;
	position:relative;
	display:table;
	margin-bottom:0px;
}



.componentes_forms-titulo {
	padding:2px;	
}


.componentes_forms-menu {
	position:relative;
	display:table;
	width:100%;
	margin-bottom:10px;
}



.componentes_forms-area {
	position:relative;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	height:260px;	
}


.componentes_forms-numerador {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
}



.subform-area {
	position:relative;
	float:left;
	width:100%;
	display:table;
}



.subform-corpo {
	position:relative;
	float:left;
	width:100%;
	display:table;
}

/* CSS Document */

.videos-bloco {
	background-color:#F0F0F0;
	position:relative;
	display:table;
	margin-bottom:6px;
}



.videos-titulo {
	padding:2px;	
}


.videos-menu {
	position:relative;
	display:table;
	width:100%;
	margin-bottom:10px;
}



.videos-area {
	position:relative;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	height:285px;	
}


.videos-numerador {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
}

/* CSS Document */

.categoria-bloco {
	background-color:#F0F0F0;
	position:relative;
	display:table;
	margin-bottom:0px;
}



.categoria-titulo {
	padding:2px;	
}


.categoria-menu {
	position:relative;
	display:table;
	width:100%;
	margin-bottom:10px;
}



.categoria-area {
	position:relative;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	height:285px;	
}


.categoria-numerador {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
}

/* CSS Document */

.componentes_forms-bloco {
	background-color:#F0F0F0;
	position:relative;
	display:table;
	margin-bottom:0px;
}



.componentes_forms-titulo {
	padding:2px;	
}


.componentes_forms-menu {
	position:relative;
	display:table;
	width:100%;
	margin-bottom:10px;
}



.componentes_forms-area {
	position:relative;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	height:260px;	
}


.componentes_forms-numerador {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
}



.subform-area {
	position:relative;
	float:left;
	width:100%;
	display:table;
}



.subform-corpo {
	position:relative;
	float:left;
	width:100%;
	display:table;
}

/* CSS Document */

.categoria-bloco {
	background-color:#F0F0F0;
	position:relative;
	display:table;
	margin-bottom:0px;
}



.categoria-titulo {
	padding:2px;	
}


.categoria-menu {
	position:relative;
	display:table;
	width:100%;
	margin-bottom:10px;
}



.categoria-area {
	position:relative;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	height:285px;	
}


.categoria-numerador {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
}

/* CSS Document */

.parcelas-area-item {
	background-color:#F2F2F2;	
}

/* CSS Document */

.endereco-bloco {
	background-color:#F0F0F0;
	position:relative;
	display:table;
	margin-bottom:10px;
}



.endereco-titulo {
	padding:2px;	
}


.endereco-menu {
	position:relative;
	display:table;
	width:100%;
	margin-bottom:10px;
}



.endereco-area {
	position:relative;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	height:305px;	
}


.endereco-numerador {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
}

/* CSS Document */

.categoria-bloco {
	background-color:#F0F0F0;
	position:relative;
	display:table;
	margin-bottom:0px;
}



.categoria-titulo {
	padding:2px;	
}


.categoria-menu {
	position:relative;
	display:table;
	width:100%;
	margin-bottom:10px;
}



.categoria-area {
	position:relative;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	height:285px;	
}


.categoria-numerador {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
}

/* CSS Document */

.item_venda-bloco {
	background-color:#F0F0F0;
	position:relative;
	display:table;
	margin-bottom:0px;
}



.item_venda-titulo {
	padding:2px;	
}


.item_venda-menu {
	position:relative;
	display:table;
	width:100%;
	margin-bottom:10px;
}



.item_venda-area {
	position:relative;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	height:180px;	
}


.item_venda-numerador {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
}



.subform-area {
	position:relative;
	float:left;
	width:100%;
	display:table;
}



.subform-corpo {
	position:relative;
	float:left;
	width:100%;
	display:table;
}

/* CSS Document */

.aba-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
}


.aba-e {
	position:relative;
	float:left;
	display:table;
	line-height:30px;
	height:30px;
	width:10px;
}


.aba-c {
	position:relative;
	float:left;
	display:table;
	line-height:30px;
	height:30px;
}


.aba-d {
	position:relative;
	float:left;
	display:table;
	line-height:30px;
	height:30px;
	width:10px;
}


.aba-item {
	position:relative;
	float:left;
	display:table;
	border-radius: 10px 10px 0px 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	border-style:solid;
	border-width:1px;
	border-color:#FFF #000 #000 #FFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#5e8cdf), to(#436db9) );
	background: -webkit-linear-gradient(top, #5e8cdf, #436db9);
	background: -moz-linear-gradient(top, #5e8cdf, #436db9);
	background: -ms-linear-gradient(top, #5e8cdf, #436db9);
	background: -o-linear-gradient(top, #5e8cdf, #436db9);
	cursor:pointer;
	text-shadow: rgba(0, 0, 0, .9) 0 1px 0;
}


.aba-item-over {
	border-color:#FFF #000 #000 #FFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#5e8cdf), to(#6993df) );
	background: -webkit-linear-gradient(top, #5e8cdf, #6993df);
	background: -moz-linear-gradient(top, #5e8cdf, #6993df);
	background: -ms-linear-gradient(top, #5e8cdf, #6993df);
	background: -o-linear-gradient(top, #5e8cdf, #6993df);
}


.aba-item-focus {
	position:relative;
	float:left;
	display:table;
	border-radius: 10px 10px 0px 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	border-style:solid;
	border-width:1px;
	border-color:#FFF #555 #F0F0F0 #FFF;
	background: -webkit-gradient(linear, left top, left bottom, #FFF, #DDD, #F0F0F0 );
	background: -webkit-linear-gradient(top, #FFF, #DDD, #F0F0F0 );
	background: -moz-linear-gradient(top, #FFF, #DDD, #F0F0F0 );
	background: -ms-linear-gradient(top, #FFF, #DDD, #F0F0F0 );
	background: -o-linear-gradient(top, #FFF, #DDD, #F0F0F0 );
	color:#333;
	text-shadow: rgba(255, 255, 255, .9) 0 1px 0;
}


.aba-area {
	position:relative;
	display:table;
	margin-bottom:5px;
}


.aba-corpo {
	position:relative;
	display:none;
	width:100%;
	height:100%;
}

/* CSS Document */

.permissao-area {
	position:relative;
	float:left;
	height:300px;
	width:100%;
	overflow-x:hidden;
	overflow-y:scroll;	
}

/* CSS Document */

.rsocial-bloco {
	background-color:#F0F0F0;
	position:relative;
	display:table;
	margin-bottom:6px;
}



.rsocial-titulo {
	padding:2px;	
}


.rsocial-menu {
	position:relative;
	display:table;
	width:100%;
	margin-bottom:10px;
}



.rsocial-area {
	position:relative;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	height:285px;	
}


.rsocial-numerador {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
}

/* CSS Document */

.topico-bloco {
	background-color:#F0F0F0;
	position:relative;
	display:table;
	margin-bottom:16px;
}



.topico-titulo {
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
}


.topico-menu {
	position:relative;
	display:table;
	width:100%;
	margin-bottom:10px;
}



.topico-area {
	position:relative;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	height:285px;	
}


.topico-numerador {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
}

/* CSS Document */

.template-bloco {
	background-color:#F0F0F0;
	position:relative;
	display:table;
	margin-bottom:0px;
}



.template-titulo {
	padding:2px;	
}


.template-menu {
	position:relative;
	display:table;
	width:100%;
	margin-bottom:10px;
}



.template-area {
	position:relative;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	height:285px;	
}


.template-numerador {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
}

/* CSS Document */



.imagem-form-display-area {
	position:relative;
	float:left;
	width:550px;
	height:340px;
	overflow-x:hidden;
	overflow-y:scroll;
	background-color:#F2F2F2;	
}



.imagem-display-area {
	cursor:pointer;
}

.imagem-display-tela {
	position:relative;
	width:100%;
	height:100%;
	opacity:1.0;
}

.imagem-display-tela-hover {
	background-color:#FFF;
	opacity:0.7;
}

.imagem-display-clip {
	position:relative;
	float:left;
	margin-left:3px;
	margin-bottom:3px;
}







.imagem-editor-manager {
	position:relative;
	width:950px;
	height:100%;
	margin:5px;
}

.imagem-editor-area {

}

.imagem-editor-tela {
	position:relative;
	width:100%;
	height:100%;
	opacity:1.0;
}

.imagem-editor-tela-hover {
	background-color:#FFF;
	opacity:0.7;
}

.imagem-editor-clip {
	position:relative;
	float:left;
}

.imagem-editor-din {
	position:relative;
	float:left;
	margin-left:3px;
	margin-bottom:3px;
}

.imagem-editor-menu {
	position:relative;
	float:left;
	width:100%;
	margin-bottom:5px;
	margin-top:5px;
}

.imagem-editor-input {
	position:relative;
	float:left;
	width:100%;
	margin-bottom:5px;
	margin-top:5px;
}

.imagem-editor-items-area {
	position:relative;
	float:left;
	width:920px;
	height:400px;
	overflow-x: hidden;
	overflow-y: scroll;	
}











.imagem-form-preview-area {
	position:relative;
	float:left;
	width:370px;
	height:340px;
	overflow-x:hidden;
	overflow-y:scroll;
	background-color:#F2F2F2;
	text-align:center;
}

.imagem-preview {
		
}

.imagem-preview-area {
	width:100%;
}

.imagem-preview-titulo {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	text-align:left;
	padding:2px;
	position:relative;
	float:left;
}

.imagem-preview-titulo-bold {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	padding:2px;
	font-weight:bold;
	text-align:right;
	width:70px;
}

.imagem-preview-table {
	background-color:#FFF;	
}

.imagem-preview-table-rows {
	background-color:#F2F2F2;
}





.imagem-form-menu {
	position:relative;
	float:left;
	width:550px;
	margin-bottom:5px;
}







.imagem-editor-bloco-area {
	position:relative;
	display:table;
	width:100%;
	margin-bottom:15px;
}

@charset "utf-8";
/* CSS Document */

.tx-titulo-questionario {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#3959AC;	
}


.tx-texto-limite {
	width:605px;
	position:relative;
	background-color:#C0C9E4;
	height:16px;
	margin-bottom:5px;
	border-width:1px;
	border-style:solid;
	border-color:#BBB;
	border-top-width:0px;
}

.tx-texto-limite-value {
	position:relative;
	float:right;	
}

.text-div-label {
	width:100px;
	height:22px;
	position:relative;
	float:left;
	border-width:1px;
	border-style:solid;
	border-color:#CCC;
	background-color:#D2DEF2;
}



.input-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 0px solid #CCCCCC;
	padding: 3px;
	color:#000;
	line-height:28px;
	margin:1px;
}


.input-text-foco {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 0 solid #00FFFF;
	padding: 3px;
	background-color: #C6FFFF;
	color:#000;
	line-height:28px;
	margin:1px;
}


.text-area {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 0px solid #CCCCCC;
	padding: 3px;
	color:#000;
	margin:1px;
}


.text-area-foco {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 0px solid #00FFFF;
	padding: 3px;
	background-color: #C6FFFF;
	color:#000;
	margin:1px;
}

.win32-close-icon {
	background-image:url(../imagens/componentes/win32/close-icon.png);
	background-position: 0px 0px;
	width:30px;
	height:30px;
}


.win32-close-icon:hover {
	background-position: 30px 0px;
}



/* CSS Document */

.alert-warning {
	
	background-color:#FFC;
	border-color:#FC0;
	border-width:1px;
	border-style:solid;
	padding:5px;
	
}

.alert-warning-mold {
	
	border-color:#FFF;
	border-width:1px;
	border-style:solid;	
	
}

.alert-warning-text {
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-align:center;
	
}

/* CSS Document */

.radio-button {
	position:relative;
	float:left;
	margin-top:6px;
}


.radio-button-area {
	font-size:12px;
	line-height:28px;
}

.radio-button-area:hover {
	background-color:#FFC;	
}

/* CSS Document */


.canvas-mold-interno {
	border-radius:6px;
	background-image:url(../imagens/componentes/canvas/bg-trans-40.png);
	margin:3px;
/** /
	border-style:solid;
	border-width:1px;
	border-color:#FFF;
	
/**/
}


.canvas-mold-externo {
	position:relative;
	display:table;
	background-image:url(../imagens/componentes/canvas/bg-trans-40.png);
	/**/
	border-radius:6px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	border-style:solid;
	border-width:1px;
	border-color:#FFF;
	/** /
	border-color:#BFDAEE;
	opacity: 0.4;
    filter: alpha(opacity=40);
	/**/
}



.canvas-mold-externo-hover {
	position:relative;
	display:table;
	background-color:#B7FFFF;
	background-image:url(../imagens/componentes/canvas/bg-trans-40.png);
	/**/
	border-radius:6px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	border-style:solid;
	border-width:1px;
	border-color:#A0E9F1;
	cursor:pointer;
	/** /
	border-color:#135071;
	border-color:#78C7ED;
	border-color:#BFDAEE;
	opacity: 0.4;
    filter: alpha(opacity=40);
	/**/
}


/* DATAGRID */

.ground-datagrid {
	width:100%;
	position:relative;
	float:left;
}


.base-datagrid {
	position:relative;
	background-color:#F00;
}

.table-datagrid {
	background-color:#EEE;
	width:100%;
}

.titletable-datagrid {
	background-color:#DFDFDF;
	border-spacing: 1px;
}

.divtitletable-datagrid {
	position:absolute;
	top:0px;
	margin-left:-4px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#CCC;
	padding-left:5px;
}

.bgtitle-datagrid {
	position:absolute;
	height:20px;
	width:100%;
	z-index:0;
	top:0px;
	background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#FFFFFF), to(#EEEEEE) );
	background: -webkit-linear-gradient(top, #EEEEEE, #FFFFFF, #EEEEEE);
	background: -moz-linear-gradient(top, #EEEEEE, #FFFFFF, #EEEEEE);
	background: -ms-linear-gradient(top, #EEEEEE, #FFFFFF, #EEEEEE);
	background: -o-linear-gradient(top, #EEEEEE, #FFFFFF, #EEEEEE);
}

.bgtitle-datagrid:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#FFFF33), to(#EEEEEE) );
	background: -webkit-linear-gradient(top, #EEEEEE, #FFFF33, #EEEEEE);
	background: -moz-linear-gradient(top, #EEEEEE, #FFFF33, #EEEEEE);
	background: -ms-linear-gradient(top, #EEEEEE, #FFFF33, #EEEEEE);
	background: -o-linear-gradient(top, #EEEEEE, #FFFF33, #EEEEEE);
}

.tdtitletable-datagrid {
	height:5px;
	margin-bottom:-10px;
}

.td-title-datagrid {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	line-height:18px;
	padding-left:5px;
	padding-right:5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DEEAF3), to(#BDCFE6) );
	background: -webkit-linear-gradient(top, #FFFFFF, #DEEAF3, #BDCFE6);
	background: -moz-linear-gradient(top, #FFFFFF, #DEEAF3, #BDCFE6);
	background: -ms-linear-gradient(top, #FFFFFF, #DEEAF3, #BDCFE6);
	background: -o-linear-gradient(top, #FFFFFF, #DEEAF3, #BDCFE6);
	cursor:pointer;
}

.td-title-datagrid:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FEFFD7), to(#FFF5BF) );
	background: -webkit-linear-gradient(top, #FFFFFF, #FEFFD7, #FFF5BF);
	background: -moz-linear-gradient(top, #FFFFFF, #FEFFD7, #FFF5BF);
	background: -ms-linear-gradient(top, #FFFFFF, #FEFFD7, #FFF5BF);
	background: -o-linear-gradient(top, #FFFFFF, #FEFFD7, #FFF5BF);
}

.tr-title-datagrid {
	width:100%;
	height:20px;
	position:relative;
	margin-right:20px;
	display:table-row;
}

.table-title-datagrid {
	background-color:#A3BFDE;
	border-spacing: 1px;
    border-collapse: separate;
	width:100%;
	box-sizing: border-box;
}

.titlerows-datagrid {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	line-height:18px;
	padding-left:3px;
	padding-right:3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EEEEEE), to(#FFFFFF) );
	background: -webkit-linear-gradient(top, #FFFFFF, #EEEEEE, #FFFFFF);
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE, #FFFFFF);
	background: -ms-linear-gradient(top, #FFFFFF, #EEEEEE, #FFFFFF);
	background: -o-linear-gradient(top, #FFFFFF, #EEEEEE, #FFFFFF);
}

.titlerows-datagrid:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FEFFD7), to(#FFF5BF) );
	background: -webkit-linear-gradient(top, #FFFFFF, #FEFFD7, #FFF5BF);
	background: -moz-linear-gradient(top, #FFFFFF, #FEFFD7, #FFF5BF);
	background: -ms-linear-gradient(top, #FFFFFF, #FEFFD7, #FFF5BF);
	background: -o-linear-gradient(top, #FFFFFF, #FEFFD7, #FFF5BF);
}

.area-table-datagrid {
	width:100%;
	position:relative;
	overflow-x:hidden;
	overflow-y:auto;	
}

.rows-datagrid {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background-color:#FFF;
}

.rows0-datagrid {
	background-color:#FFF;
}

.rows1-datagrid {
	background-color:#F5F5F5;
}

.rows-on-datagrid {
	background-color:#FFC;
}

.cells-datagrid {
	margin:10px;
	padding:5px;
	padding-top:6px;
	padding-bottom:6px;
	line-height:18px;
}

.cells-on-datagrid {
	background-color:#FF6;
}

.datagrid-section {
	position: relative;
}

.datagrid-container {
	position:relative;
	overflow-y: auto;
	width:100%;
	height: 350px;
}

.fixed {
	position:relative;
}


.theadtitle-datagrid {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	position:relative;
	text-shadow: rgba(255, 255, 255, .9) 0 1px 0;
	position:relative;
	top:-1px;
}


.thtitletable-datagrid {
	background: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#FFFFFF), to(#F0F0F0));
	background: -webkit-linear-gradient(top, #F0F0F0, #FFFFFF, #F0F0F0);
	background: -moz-linear-gradient(top, #F0F0F0, #FFFFFF, #F0F0F0);
	background: -ms-linear-gradient(top, #F0F0F0, #FFFFFF, #F0F0F0);
	background: -o-linear-gradient(top, #F0F0F0, #FFFFFF, #F0F0F0);
	line-height:20px;
}

.thtitletable-datagrid:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FEFFD7), to(#FFF5BF) );
	background: -webkit-linear-gradient(top, #FFFFFF, #FEFFD7, #FFF5BF);
	background: -moz-linear-gradient(top, #FFFFFF, #FEFFD7, #FFF5BF);
	background: -ms-linear-gradient(top, #FFFFFF, #FEFFD7, #FFF5BF);
	background: -o-linear-gradient(top, #FFFFFF, #FEFFD7, #FFF5BF);
	cursor:pointer;
}

.dg-contador {
	position:relative;
	float:right;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:38px;
}

.dg-contador.titulo {
	font-size:11px;
	margin-left:5px;
	margin-right:5px;
}

.dg-contador.value {
	font-size:22px;
}

@charset "utf-8";
/* CSS Document */

.label-label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	width:95px;
	text-align:right;
	background-color:#F2F2F2;
	border-width:0px;
	border-style:solid;
	border-color:#DDD;
	padding-right:2px;
	box-sizing: border-box;
}

.label-label-over {
	background-color:#C4DCEA;
	cursor:pointer;
}

.label-value {
	position:relative;
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	width:100%;
	box-sizing: border-box;
}


.label-subvalue {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	width:100%;
	box-sizing: border-box;
}


.label-auxiliar {
	position:relative;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#777;
}

.tx-texto-limite {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;	
}


.label-content {
	position:relative;
	border-width:0px;
	border-left-width:1px;
	border-style:solid;
	border-color:#DDD;
	display:table;
	box-sizing: border-box;
	width:100%;
}

.label-margin {
	position:relative;
	border-width:1px;
	border-style:solid;
	border-color:#FFF;
	display:table;
	width:100%;
	box-sizing: border-box;
}

.label-area {
	position:relative;
	float:left;
	display:table;
	border-width:1px;
	border-style:solid;
	border-color:#DDD;
	box-sizing: border-box;
	margin-bottom:1px;
}



.label-limite {
	width:99%;
	position:relative;
	color:#777;
	font-size:11px;
	margin:5px;
}

.label-limite-value {
	position:relative;
	float:right;	
}

/* CSS Document */

.bloco-status {
	position:relative;
	width:125px;
	height:22px;
	margin:1px;
	padding:2px;
	background-color:#D8EAF3;
	float:left;
	cursor:pointer;
}



.bloco-img-status {
	position:relative;
	float:right;
	cursor:pointer;
}


.bloco-div-status {
	position:relative;
	display:table-cell;
	vertical-align:central;
	float:left;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
	padding-top:3px;
	cursor:pointer;
}



.canvas-status {
	width:100%;
	background-color:#CCDBF2;
	display:table-cell;
	padding:1px;
}

/* CSS Document */


.checkbox {
	position:relative;
	float:left;
	margin-top:6px;
}


.checkbox-area {
	font-size:12px;
	line-height:28px;
}

.checkbox-area:hover {
	background-color:#FFC;	
}

@charset "utf-8";
/* CSS Document */


.input-status:after {
  content: "";
  clear: both;
}

.input-status {
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	box-sizing: border-box;
	float: left;
	height: 28px;
	width:20px;
	position: relative;
}

.input-status + label {
	margin-left: -58px;
	position:absolute;
	left: 60px;
	background: url('../imagens/componentes/status/status-duplo.png') 0 0px no-repeat;
	height:58px;
	line-height:38px;
	width: 56px;
	display:table;
/*  display:inline-block;  */
	padding: 0 0 0 0px;
	background-position: -60px 0px;
	cursor:pointer;
}

.input-status:checked + label {
	background-position: 0px 0px;
}


.input-status-label {
	display:table;
	position:relative;
	line-height:38px;
	background-color:#000;
}





.status-area {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
/*	border: 0px solid #CCCCCC; */
	padding: 0px;
	color:#000;
	box-sizing: border-box;
	position:relative;
	display:table;
}




/* DATAGRID */

.ground-datagrid {
	width:100%;
	position:relative;
	float:left;
}


.base-datagrid {
	position:relative;
	background-color:#F00;
}

.table-datagrid {
	background-color:#EEE;
	width:100%;
}

.titletable-datagrid {
	background-color:#DFDFDF;
	border-spacing: 1px;
}

.divtitletable-datagrid {
	position:absolute;
	top:0px;
	margin-left:-4px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#CCC;
	padding-left:5px;
}

.bgtitle-datagrid {
	position:absolute;
	height:20px;
	width:100%;
	z-index:0;
	top:0px;
	background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#FFFFFF), to(#EEEEEE) );
	background: -webkit-linear-gradient(top, #EEEEEE, #FFFFFF, #EEEEEE);
	background: -moz-linear-gradient(top, #EEEEEE, #FFFFFF, #EEEEEE);
	background: -ms-linear-gradient(top, #EEEEEE, #FFFFFF, #EEEEEE);
	background: -o-linear-gradient(top, #EEEEEE, #FFFFFF, #EEEEEE);
}

.bgtitle-datagrid:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#FFFF33), to(#EEEEEE) );
	background: -webkit-linear-gradient(top, #EEEEEE, #FFFF33, #EEEEEE);
	background: -moz-linear-gradient(top, #EEEEEE, #FFFF33, #EEEEEE);
	background: -ms-linear-gradient(top, #EEEEEE, #FFFF33, #EEEEEE);
	background: -o-linear-gradient(top, #EEEEEE, #FFFF33, #EEEEEE);
}

.tdtitletable-datagrid {
	height:5px;
	margin-bottom:-10px;
}

.td-title-datagrid {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	line-height:18px;
	padding-left:5px;
	padding-right:5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DEEAF3), to(#BDCFE6) );
	background: -webkit-linear-gradient(top, #FFFFFF, #DEEAF3, #BDCFE6);
	background: -moz-linear-gradient(top, #FFFFFF, #DEEAF3, #BDCFE6);
	background: -ms-linear-gradient(top, #FFFFFF, #DEEAF3, #BDCFE6);
	background: -o-linear-gradient(top, #FFFFFF, #DEEAF3, #BDCFE6);
	cursor:pointer;
}

.td-title-datagrid:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FEFFD7), to(#FFF5BF) );
	background: -webkit-linear-gradient(top, #FFFFFF, #FEFFD7, #FFF5BF);
	background: -moz-linear-gradient(top, #FFFFFF, #FEFFD7, #FFF5BF);
	background: -ms-linear-gradient(top, #FFFFFF, #FEFFD7, #FFF5BF);
	background: -o-linear-gradient(top, #FFFFFF, #FEFFD7, #FFF5BF);
}

.tr-title-datagrid {
	width:100%;
	height:20px;
	position:relative;
	margin-right:20px;
	display:table-row;
}

.table-title-datagrid {
	background-color:#A3BFDE;
	border-spacing: 1px;
    border-collapse: separate;
	width:100%;
	box-sizing: border-box;
}

.titlerows-datagrid {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	line-height:18px;
	padding-left:3px;
	padding-right:3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EEEEEE), to(#FFFFFF) );
	background: -webkit-linear-gradient(top, #FFFFFF, #EEEEEE, #FFFFFF);
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE, #FFFFFF);
	background: -ms-linear-gradient(top, #FFFFFF, #EEEEEE, #FFFFFF);
	background: -o-linear-gradient(top, #FFFFFF, #EEEEEE, #FFFFFF);
}

.titlerows-datagrid:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FEFFD7), to(#FFF5BF) );
	background: -webkit-linear-gradient(top, #FFFFFF, #FEFFD7, #FFF5BF);
	background: -moz-linear-gradient(top, #FFFFFF, #FEFFD7, #FFF5BF);
	background: -ms-linear-gradient(top, #FFFFFF, #FEFFD7, #FFF5BF);
	background: -o-linear-gradient(top, #FFFFFF, #FEFFD7, #FFF5BF);
}

.area-table-datagrid {
	width:100%;
	position:relative;
	overflow-x:hidden;
	overflow-y:auto;	
}

.rows-datagrid {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background-color:#FFF;
}

.rows0-datagrid {
	background-color:#FFF;
}

.rows1-datagrid {
	background-color:#F5F5F5;
}

.rows-on-datagrid {
	background-color:#FFC;
}

.cells-datagrid {
	margin:10px;
	padding:5px;
	padding-top:6px;
	padding-bottom:6px;
	line-height:18px;
}

.cells-on-datagrid {
	background-color:#FF6;
}

.datagrid-section {
	position: relative;
}

.datagrid-container {
	position:relative;
	overflow-y: auto;
	width:100%;
	height: 350px;
}

.fixed {
	position:relative;
}


.theadtitle-datagrid {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	position:relative;
	text-shadow: rgba(255, 255, 255, .9) 0 1px 0;
	position:relative;
	top:-1px;
}


.thtitletable-datagrid {
	background: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#FFFFFF), to(#F0F0F0));
	background: -webkit-linear-gradient(top, #F0F0F0, #FFFFFF, #F0F0F0);
	background: -moz-linear-gradient(top, #F0F0F0, #FFFFFF, #F0F0F0);
	background: -ms-linear-gradient(top, #F0F0F0, #FFFFFF, #F0F0F0);
	background: -o-linear-gradient(top, #F0F0F0, #FFFFFF, #F0F0F0);
	line-height:20px;
}

.thtitletable-datagrid:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FEFFD7), to(#FFF5BF) );
	background: -webkit-linear-gradient(top, #FFFFFF, #FEFFD7, #FFF5BF);
	background: -moz-linear-gradient(top, #FFFFFF, #FEFFD7, #FFF5BF);
	background: -ms-linear-gradient(top, #FFFFFF, #FEFFD7, #FFF5BF);
	background: -o-linear-gradient(top, #FFFFFF, #FEFFD7, #FFF5BF);
	cursor:pointer;
}

@charset "utf-8";
/* CSS Document */

.tx-titulo-questionario {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#3959AC;	
}


.tx-texto-limite {
	width:605px;
	position:relative;
	background-color:#C0C9E4;
	height:16px;
	margin-bottom:5px;
	border-width:1px;
	border-style:solid;
	border-color:#BBB;
	border-top-width:0px;
}

.tx-texto-limite-value {
	position:relative;
	float:right;	
}

.text-div-label {
	width:100px;
	height:22px;
	position:relative;
	float:left;
	border-width:1px;
	border-style:solid;
	border-color:#CCC;
	background-color:#D2DEF2;
}



.input-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 0px solid #CCCCCC;
	padding: 3px;
	color:#000;
	line-height:28px;
	margin:1px;
}


.input-text-foco {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 0 solid #00FFFF;
	padding: 3px;
	background-color: #C6FFFF;
	color:#000;
	line-height:28px;
	margin:1px;
}


.text-area {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 0px solid #CCCCCC;
	padding: 3px;
	color:#000;
	margin:1px;
}


.text-area-foco {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 0px solid #00FFFF;
	padding: 3px;
	background-color: #C6FFFF;
	color:#000;
	margin:1px;
}

@charset "utf-8";
/* CSS Document */


.text-div-label {
	width:100px;
	height:22px;
	position:relative;
	float:left;
	border-width:1px;
	border-style:solid;
	border-color:#CCC;
	background-color:#D2DEF2;
	box-sizing: border-box;
}



.input-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
/*	border: 0px solid #CCCCCC; */
	padding: 3px;
	color:#000;
	box-sizing: border-box;
	position:relative;
	display:table;
}


.input-text-foco {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
/*	border: 0 solid #00FFFF; */
	padding: 3px;
	background-color: #C6FFFF;
	color:#000;
	box-sizing: border-box;
	position:relative;
	display:table;
}


.text-area {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
/*	border: 0px solid #CCCCCC; */
	padding: 3px;
	color:#000;
	box-sizing: border-box;
	position:relative;
	display:table;
}


.text-area-foco {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
/*	border: 0px solid #00FFFF; */
	padding: 3px;
	background-color: #C6FFFF;
	color:#000;
	box-sizing: border-box;
	position:relative;
	display:table;
}



.field-block {
	background-color:#FFCECE;
}

.simbolo-block {
	font-size:28px;
	position:relative;
	float:right;
	line-height:85%;
	height:10px;
	margin-left:3px;
	margin-right:3px;
	color:#5E8FAA;
}

/* CSS Document */

/* DATAGRID */

.cpPaginacao {
	background-image:url(../imagens/componentes/datagrid/bgPaginacao.png);
	background-position: 0px 1px;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	font-weight:bold;
	padding:1px;
	margin:2px;
	cursor:pointer;
	width:22px;
	height:22px;
	padding-top:8px;
	padding-left:6px;
}

.cpPaginacao:hover {
	background-image:url(../imagens/componentes/datagrid/bgPaginacao.png);
	background-position: 0px -34px;
	background-repeat:no-repeat;
}

.cpPaginacao:active {
	background-image:url(../imagens/componentes/datagrid/bgPaginacao.png);
	background-position: 0px -70px;
	background-repeat:no-repeat;
}

.cpPaginacao2 {
	background-image:url(../imagens/componentes/datagrid/bgPaginacao.png);
	background-position: 0px -70px;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	font-weight:bold;
	padding:1px;
	margin:2px;
	cursor:pointer;
	width:22px;
	height:22px;
	padding-top:8px;
	padding-left:6px;
}

.cpPaginador {
	font-family:Arial, Helvetica, sans-serifl;
	font-size:12px;
	background-color:#FFF;
	padding:2px;
	border-width:1px;
	border-style:solid;
	border-color:#DFDFDF;
}

.cpPaginador:hover {
	background-color:#FFC;
	cursor:pointer;
	border-color:#FC3;
}

.cpBuscadorDatagrid {
	font-family:Arial, Helvetica, sans-serifl;
	font-size:12px;
	background-color:#FFF;
	padding:2px;
	border-width:1px;
	border-style:solid;
	border-color:#DFDFDF;
}

.cpBuscadorDatagrid:focus {
	background-color:#E2EDFC;
	border-color:#AED5F4;
}

.txTituloColunaForm {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	font-weight:bold;	
}

.tdAreaTotalPaginacao {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
}

.labelPaginador {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
}

.txTitulosForm {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;	
}

.txResultados1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	font-weight:bold;
}



/* CSS Document */

.panel-icon-area {
	position:relative;
	float:left;
	width:30px;
	height:30px;
	display:table;	
}




.panel-titulo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#000;
}


.panel-titulo-area {
	position:relative;
	float:left;
	display:table;
	line-height:29px;
}

@charset "utf-8";
/* CSS Document */

.input-colorpicker {
	height:34px;	
}

/* CSS Botoes */




.botoes {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-attachment:inherit;
	background-repeat:no-repeat;
	background-position:3px 0;
	text-align: right;
	padding: 7px 5px 7px 5px;
	color: #000000;
	font-weight: bolder;
	letter-spacing: 1px;
}




.button {
	border-top: 1px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
	border-right: 1px solid #A4A4A4;
	border-bottom: 1px solid #A4A4A4;
	background: #F4F4F4;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CFCFCF) );
	background: -webkit-linear-gradient(top, #FFFFFF, #CFCFCF);
	background: -moz-linear-gradient(top, #FFFFFF, #CFCFCF);
	background: -ms-linear-gradient(top, #FFFFFF, #CFCFCF);
	background: -o-linear-gradient(top, #FFFFFF, #CFCFCF);
	padding: 3px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: rgba(255, 255, 255, .9) 0 1px 0;
	color: #222;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	height: 35px;
	font-weight: bold;
	
}

.button:hover {
	background: #FFFFAA;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFAA) );
	background: -webkit-linear-gradient(top, #FFFFFF, #FFFFAA);
	background: -moz-linear-gradient(top, #FFFFFF, #FFFFAA);
	background: -o-linear-gradient(top, #FFFFFF, #FFFFAA);
	background: -ms-linear-gradient(top, #FFFFFF, #FFFFAA);
}

.button:active {
	background: #FFFF55;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFF55) );
	background: -webkit-linear-gradient(top, #FFFFFF, #FFFF55);
	background: -moz-linear-gradient(top, #FFFFFF, #FFFF55);
	background: -ms-linear-gradient(top, #FFFFFF, #FFFF55);
	background: -o-linear-gradient(top, #FFFFFF, #FFFF55);
}


.button-selected {
	border-top: 1px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
	border-right: 1px solid #A4A4A4;
	border-bottom: 1px solid #A4A4A4;
	background: #F4F4F4;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#1A4979) );
	background: -webkit-linear-gradient(top, #FFFFFF, #1A4979);
	background: -moz-linear-gradient(top, #FFFFFF, #1A4979);
	background: -ms-linear-gradient(top, #FFFFFF, #1A4979);
	background: -o-linear-gradient(top, #FFFFFF, #1A4979);
	padding: 3px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: rgba(0, 0, 0, .9) 0 1px 0;
	color: #FFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	height: 35px;
	font-weight: bold;
	box-shadow: rgba(170, 170, 255, 1.9) 0 0 5px;
}




.button-save {
	border-top: 1px solid #D1E7FC;
	border-left: 1px solid #88ACD5;
	border-right: 1px solid #2F5784;
	border-bottom: 1px solid #2F5784;
	background: #F4F4F4;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#538CC6) );
	background: -webkit-linear-gradient(top, #FFFFFF, #538CC6);
	background: -moz-linear-gradient(top, #FFFFFF, #538CC6);
	background: -ms-linear-gradient(top, #FFFFFF, #538CC6);
	background: -o-linear-gradient(top, #FFFFFF, #538CC6);
	padding: 3px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
/*	text-shadow: #000 0 1px 0px; */
	color: #092037;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	height: 35px;
	font-weight:bold;
	
}



.button-save:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#06C) );
	background: -webkit-linear-gradient(top, #FFFFFF, #06C);
	background: -moz-linear-gradient(top, #FFFFFF, #06C);
	background: -ms-linear-gradient(top, #FFFFFF, #06C);
	background: -o-linear-gradient(top, #FFFFFF, #06C);
/*	color:#FFF;
	text-shadow: #000 0 1px 0;	*/
}

/*
.button-save {
	border-top: 1px solid #DAEED0;
	border-left: 1px solid #DAEED0;
	border-right: 1px solid #98D399;
	border-bottom: 1px solid #98D399;
	background: #F4F4F4;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#AEF49D) );
	background: -webkit-linear-gradient(top, #FFFFFF, #AEF49D);
	background: -moz-linear-gradient(top, #FFFFFF, #AEF49D);
	background: -ms-linear-gradient(top, #FFFFFF, #AEF49D);
	background: -o-linear-gradient(top, #FFFFFF, #AEF49D);
	padding: 3px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: #FFF 0 1px 0px;
	color: #0E3E09;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	height: 35px;
	font-weight:bold;
	
}



.button-save:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#0C0) );
	background: -webkit-linear-gradient(top, #FFF, #0C0);
	background: -moz-linear-gradient(top, #FFF, #0C0);
	background: -ms-linear-gradient(top, #FFF, #0C0);
	background: -o-linear-gradient(top, #FFF, #0C0);
	color:#FFF;
	text-shadow: #000 0 1px 0;	
}

*/

.button-delete {
	border-top: 1px solid #E5E5E5;
	border-left: 1px solid #CFCFCF;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#999) );
	background: -webkit-linear-gradient(top, #FFF, #999);
	background: -moz-linear-gradient(top, #FFF, #999);
	background: -ms-linear-gradient(top, #FFF, #999);
	background: -o-linear-gradient(top, #FFF, #999);
	padding: 3px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
/*	text-shadow: #000 0 1px 0;*/
	color: #222;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	height: 35px;
	font-weight: bold;
	
}

.button-delete:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#555) );
	background: -webkit-linear-gradient(top, #FFF, #555);
	background: -moz-linear-gradient(top, #FFF, #555);
	background: -ms-linear-gradient(top, #FFF, #555);
	background: -o-linear-gradient(top, #FFF, #555);
/*	color:#222; */
/*	text-shadow: #710003 0 1px 0;*/
}


/*

.button-delete {
	border-top: 1px solid #FFD9DA;
	border-left: 1px solid #FFD9DA;
	border-right: 1px solid #FF9B9D;
	border-bottom: 1px solid #FF9B9D;
	background: #F4F4F4;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FFA8AA) );
	background: -webkit-linear-gradient(top, #FFF, #FFA8AA);
	background: -moz-linear-gradient(top, #FFF, #FFA8AA);
	background: -ms-linear-gradient(top, #FFF, #FFA8AA);
	background: -o-linear-gradient(top, #FFF, #FFA8AA);
	padding: 3px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: #FFF 0 1px 0;
	color: #7D0003;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	height: 35px;
	font-weight: bold;
	
}

.button-delete:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FF6C70) );
	background: -webkit-linear-gradient(top, #FFF, #FF6C70);
	background: -moz-linear-gradient(top, #FFF, #FF6C70);
	background: -ms-linear-gradient(top, #FFF, #FF6C70);
	background: -o-linear-gradient(top, #FFF, #FF6C70);
	color:#FFF;
	text-shadow: #710003 0 1px 0;
}


*/



.botoesUpdate {
	border-top: 1px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
	border-right: 1px solid #A4A4A4;
	border-bottom: 1px solid #A4A4A4;
	background: #F4F4F4;
	background: -webkit-gradient(linear, left top, left bottom, from(#00510E), to(#28C617) );
	background: -webkit-linear-gradient(top, #00510E, #28C617);
	background: -moz-linear-gradient(top, #00510E, #28C617);
	background: -ms-linear-gradient(top, #00510E, #28C617);
	background: -o-linear-gradient(top, #00510E, #28C617);
	padding: 3px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: rgba(0, 0, 0, .9) 0 1px 0;
	color: #FFF;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	height: 35px;
	font-weight: bold;
	
}

.botoesUpdate:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#0C0), to(#99FF8A) );
	background: -webkit-linear-gradient(top, #0C0, #99FF8A);
	background: -moz-linear-gradient(top, #0C0, #99FF8A);
	background: -ms-linear-gradient(top, #0C0, #99FF8A);
	background: -o-linear-gradient(top, #0C0, #99FF8A);	
}

.botoesDelete {
	border-top: 1px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
	border-right: 1px solid #A4A4A4;
	border-bottom: 1px solid #A4A4A4;
	background: #F4F4F4;
	background: -webkit-gradient(linear, left top, left bottom, from(#6C0000), to(#F00) );
	background: -webkit-linear-gradient(top, #6C0000, #F00);
	background: -moz-linear-gradient(top, #6C0000, #F00);
	background: -ms-linear-gradient(top, #6C0000, #F00);
	background: -o-linear-gradient(top, #6C0000, #F00);
	padding: 3px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: rgba(0, 0, 0, .9) 0 1px 0;
	color: #FFF;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	height: 35px;
	font-weight: bold;
	
}

.botoesDelete:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#F00), to(#F55) );
	background: -webkit-linear-gradient(top, #F00, #F55);
	background: -moz-linear-gradient(top, #F00, #F55);
	background: -ms-linear-gradient(top, #F00, #F55);
	background: -o-linear-gradient(top, #F00, #F55);
}


