.spwLinha{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c0c0c0;
}

.spwCelulaGrid {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ddd;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	border-left-color: #ddd;
	height: 20px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.spwCelulaGridRight {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ddd;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	border-left-color: #ddd;
	height: 20px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
	text-align: right;
}
.spwCelulaGridHidden {
	display:none;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ddd;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	border-left-color: #ddd;
	height: 20px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.spwTabelaGrid{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0c0c0;
	border-right-color: #c0c0c0;
	border-bottom-color: #c0c0c0;
	border-left-color: #c0c0c0;
}
.spwCabecalhoGrid{
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ddd;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	border-left-color: #ddd;
	font-size: 11px;
	background-color: #f7f7f7;
	font-weight: bold;
	color: #000000;
}
.spwCabecalhoGridNoPrint{
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ddd;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	border-left-color: #ddd;
	font-size: 11px;
	background-color: #f7f7f7;
	font-weight: bold;
	color: #000000;
}
.spwCabecalhoGridHidden{
	display:none;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	font-size: 11px;
	background-color: #f7f7f7;
	font-weight: bold;
	color: #000000;
}
.spwRodapeGrid{
	border: none;
	font-size: 11px;
	background-color:#f7f7f7;
	height: 20px;
	color: #000000;
}
.spwRodapeGrid td {
	background-color:#f7f7f7;
}
.s
.spwConteudoGrid{
	font-size: 11px;
}
.spwLayerGrid{
	width:100%; 
	height: 60px; 
	overflow-y: scroll; 
	border:1px;
    scrollbar-highlight-color:ddd;
    scrollbar-shadow-color:#ddd;
	scrollbar-face-color:#c0c0c0;
	scrollbar-track-color:#ddd;
	
}	
.spwLayerGrid100pc{
	width:100%; 
	height: 100%; 
	overflow-y: scroll; 
	border:1px;
    scrollbar-highlight-color:ddd;
    scrollbar-shadow-color:#ddd;
	scrollbar-face-color:#c0c0c0;
	scrollbar-track-color:#ddd;
	
}
.spwLayerGridNoScroll{
	width:100%; 
	overflow: no; 
	border:1px;
    scrollbar-highlight-color:ddd;
    scrollbar-shadow-color:#ddd;
	scrollbar-face-color:#c0c0c0;
	scrollbar-track-color:#ddd;
	
}

.spwBotaoDefaultGrid{
	font-size: 11px;
	color:#fff;
	background-color: #007791;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #006277;
	border-right-color: #006277;
	border-bottom-color: #006277;
	border-left-color: #006277;
	behavior:url(/obras/htc/spwBotao.htc);
	-moz-binding:url(/obras/htc/spwBotao.xml#obj);
}
/** Botao da grid default com foco **/
.spwBotaoDefaultGrid-o {
	font-size: 11px;
	color:#fff;
	background-color: #007791;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #006277;
	border-right-color: #006277;
	border-bottom-color: #006277;
	border-left-color: #006277;
	behavior:url(/obras/htc/spwBotao.htc);
	-moz-binding:url(/obras/htc/spwBotao.xml#obj);
}
.spwBotaoGrid-o {
	font-size: 11px;
	color:#fff;
	background-color: #007791;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #006277;
	border-right-color: #006277;
	border-bottom-color: #006277;
	border-left-color: #006277;
	behavior:url(/obras/htc/spwBotao.htc);
	-moz-binding:url(/obras/htc/spwBotao.xml#obj);
}

.spwBotaoGrid{
	font-size: 11px;
	color:#fff;
	background-color: #007791;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #006277;
	border-right-color: #006277;
	border-bottom-color: #006277;
	border-left-color: #006277;
	behavior:url(/obras/htc/spwBotao.htc);
	-moz-binding:url(/obras/htc/spwBotao.xml#obj);
}
.spwCombo{
	behavior:url(/obras/htc/spwCombo.htc);
	border: 1px solid #006600;
	-moz-binding:url(/obras/htc/spwCombo.xml#obj); 
	font-size: 11px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	height: 16;
	width: 100%;
}

.spwTituloGrid {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #006277;
	color: #fff;
}
.spwRotuloGrid{

}


.spwCelulaGridDesab {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ddd;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	border-left-color: #ddd;
	height: 20px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ebebeb;
}
.spwCelulaGridDesabNoPrint{
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ddd;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	border-left-color: #ddd;
	height: 20px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ebebeb;
}
.spwImagemExcluirGrid{
	behavior:url(/obras/htc/spwImagemExcluirGrid.htc); 
	-moz-binding:url(/obras/htc/spwImagemExcluirGrid.xml#obj); 
}

.spwImagemEditarGrid{
	behavior:url(/obras/htc/spwImagemAceso.htc);
	-moz-binding:url(../htc/spwImagemAceso.xml#obj);
}

/** Estilo para formatar/validar um campo NUMÉRICO  **/ 
.spwCampoNumericoGrid {
	behavior:url(/obras/htc/spwCampoNumerico.htc) url(/obras/htc/spwCampoGrid.htc);
	text-align: right;
	-moz-binding:url(/obras/htc/spwCampoNumerico.xml#obj,/obras/htc/spwCampoGrid.xml#obj);
	font-size: 11px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	height: 100%;
	width: 100%; 
}
/** campo da grid **/ 
.spwCampoGrid {
	text-align: right;
	font-size: 11px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	height: 100%;
	width: 100%; 
	background-color:#ebebeb;
}

/** Estilo para formatar/validar um campo com DATA  **/ 
.spwCampoDataGrid {
	behavior:url(/obras/htc/spwCampoData.htc) url(/obras/htc/spwCampoGrid.htc); 
	-moz-binding:url(/obras/htc/spwCampoData.xml#obj,/obras/htc/spwCampoGrid.xml#obj); 
	font-size: 11px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	height: 100%;
	width: 100%;
}

/** Estilo para formatar/validar um campo TEXTO  **/ 
.spwCampoTextoGrid {
	behavior:url(/obras/htc/spwCampoTexto.htc) url(/obras/htc/spwCampoGrid.htc); 
	-moz-binding:url(/obras/htc/spwCampoTexto.xml#obj,/obras/htc/spwCampoGrid.xml#obj);
	font-size: 11px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	height: 100%;
	width: 100%; 
}

/** Estilo para formatar/validar um campo com uma máscara qualquer  **/ 
.spwCampoMascaraGrid { 
	behavior:url(/obras/htc/spwCampoMascara.htc) url(/obras/htc/spwCampoGrid.htc); 
	-moz-binding:url(/obras/htc/spwCampoMascara.xml#obj,/obras/htc/spwCampoGrid.xml#obj); 
	font-size: 11px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	height: 100%;
	width: 100%;
}

/** Estilo para formatar/validar um campo CPF  **/
.spwCampoCPFgrid { 
	behavior:url(/obras/htc/spwCampoMascara.htc) url(/obras/htc/spwCampoCPF.htc) url(/obras/htc/spwCampoGrid.htc); 
	-moz-binding:url(/obras/htc/spwCampoCPF.xml#obj,/obras/htc/spwCampoGrid.xml#obj);
	font-size: 11px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	height: 100%;
	width: 100%; 
}

/** Estilo para formatar/validar um campo CNPJ  **/
.spwCampoCNPJgrid { 
	behavior:url(/obras/htc/spwCampoMascara.htc) url(/obras/htc/spwCampoCNPJ.htc) url(/obras/htc/spwCampoGrid.htc); 
	-moz-binding:url(/obras/htc/spwCampoCNPJ.xml#obj,/obras/htc/spwCampoGrid.xml#obj);
	font-size: 11px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	height: 100%;
	width: 100%; 
}

/** Estilo para criar uma combo sem borda na grid **/
.spwComboGrid{
	behavior:url(/obras/htc/spwCombo.htc) url(/obras/htc/spwCampoGrid.htc); 
	-moz-binding:url(/obras/htc/spwCombo.xml#obj); 
	font-size: 11px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	height: 100%;
	width: 100%;
}

/** Estilo para campo hidden **/
.spwHiddenGrid{
	behavior: url(/obras/htc/spwCampoGrid.htc); 
	-moz-binding:url(/obras/htc/spwCampoGrid.xml#obj);
}

/** 	**/
.spwTabelaGridEdit {

	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0c0c0;
	border-right-color: #c0c0c0;
	border-bottom-color: #c0c0c0;
	border-left-color: #c0c0c0;
}
.spwHidden{
	display:none;
}
.spwCheckBox{
	behavior: url(/obras/htc/spwCampoGrid.htc) url(/obras/htc/spwCheckbox.htc); 
	-moz-binding:url(/obras/htc/spwCheckbox.xml#obj,/obras/htc/spwCampoGrid.xml#obj);
}
.spwRadio{
	behavior: url(/obras/htc/spwRadio.htc); 
	-moz-binding:url(/obras/htc/spwRadio.xml#obj);
}
.spwCampoHiddenForm{
	behavior: url(/obras/htc/spwCampoHiddenForm.htc); 
	-moz-binding:url(/obras/htc/spwCampoHiddenForm.xml#obj);
}
.spwNoPrint{
}

@media print { 

	.spwNoPrint{
		display:none;
	}
	.spwEscondido{
		display:inLine;
	}
	.spwCelulaGridDesabNoPrint{
		display:none;
	}
	.spwLayerGrid{
		width:100%; 
		height:1;
		overflow-y: hidden; 
		border:1px;
	}
	.spwCelulaGridHidden{
		display:inLine;
		border-top-width: 0px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 0px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #ddd;
		border-right-color: #ddd;
		border-bottom-color: #ddd;
		border-left-color: #ddd;
		height: 20px;
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	.spwTabelaGridEdit {
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #c0c0c0;
		border-right-color: #c0c0c0;
		border-bottom-color: #c0c0c0;
		border-left-color: #c0c0c0;
	}
	.spwCabecalhoGridHidden{
		display:inLine;
	}
	.spwCabecalhoGridNoPrint{
		display:none;
	}

} 