img { border: 0px }

div { margin: 0px;padding:0px; }
input { border: 1px solid silver;margin:1px }

textarea { font-family: Arial, Arial Narrow; }

body	{	
			overflow:hidden;
			margin:0px; 
			padding:0px;
			font-size:10px;
			font-family: Arial, Arial Narrow;
			background: #3b5998;
		}

td {font-size:10px;
	font-family: Arial, Arial Narrow;}


#containerMenu {height:62px;overflow:hidden;background:url('../img/template/bg_topo.png');float:left;width:100%}
#divUsuario {float:right;text-align:right;
			font-family:Tahoma, Arial, Arial Narrow;padding-top:14px;font-size:10pt;padding-right:10px;color:#404040;
			line-height:14px}
#divUsuario a {color:#2d4679;text-decoration:none}
#divUsuario span {text-transform:capitalize}
#divLogo {float:left;}
#divWrapper {width:100%;
			height:100%;
			}
#divWrapperPrincipal {
			padding-left:15px;
			padding-right:20px;
			}
#divSubWrapperEsquerda {width:900px;}
#divWrapperEsquerda {clear:both;
					float:left;
					padding-right:6px;
					position:absolute;
					width:auto;background:url('../img/template/left_sh.png');
					background-position: top right;background-repeat:vertical}
#divPainelEsquerda .ControleTitulo{color:white;
								   font-size:12px;
								   overflow:normal;
								   white-space:normal;
								   cursor:pointer}
#divPainelEsquerda .ControleTitulo:hover{font-weight:bold;
										}
.ControleTitulo{overflow:hidden}
#divPainelEsquerda{
		background:url('../img/template/left.png');
			position:absolute;
			left: 0px;
			top: 0px;
			z-index:1000;
			width:103px;
			overflow:hidden;
			height:100%;
		}
#divMenuEsquerda { width:155px;
				  float:left;
				}
#divMenuEsquerda .ControleTitulo{margin-top:9px;margin-left:4px;}
#divSubmenuEsquerda {width:490px;
					height:100%;
					float:left;}
#divFechaMenu {width:190px;
					height:100%;
					position:absolute;
					left:660px;
					top:0px;
					float:left;}
#divSubmenuEsquerda .ControleTitulo{margin-top:9px;margin-left:4px;}
#divAlcaEsquerda {width:20px;
					top:0px;
					left:0px;
					z-index:1001;
					position:absolute;
					float:left;}
#divAlcaEsquerda img{position:absolute;
					 top: 50%;}
#divAlcaDireita {width:20px;
					top:0px;
					position:absolute;
					float:left;}
#divAlcaDireita img{position:absolute;
					 top: 50%;}

#divWrapperDireita{float:left;
					background: transparent;}
#divPainelAbas{ float:left;
				height:24px;
				margin-top:10px;
				padding:0px;}
#divPainelAbas .Atividade { padding: 0px }
				
#divPainelPrincipal .Atividade{background-color:white}

#divPainelPrincipal { float:left; margin-left:3px; width:100%; clear:both; background-color:white;  overflow:auto; }

#divPainelLightboxWrapper{position:absolute;
					top:0px;
					left:0px;
					padding:50px;
					background: rgba(0, 0, 0, 0.5);
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
					overflow:auto;
					}
#divPainelLightbox {background-color:white;
					border: 5px solid black;
					overflow: auto;
					}
.PainelDireita .Atividade{background-color:#F8cccc}


#divPainelDireita{right:0px;
				  top:62px;
				  position:absolute;
				  background-color:#EEE;
				  height:auto;
				  width:350px}
#divPainelRodape{background-color:#3b5998;
				 color:#fff;
				 position:absolute;
				 left:0px;
				 bottom:0px;
				 width:100%;
				 height:25px;
				 text-align:right;
				 font-size: 8pt}
#divFloatRight {float:right;
				width:1px;
				height:1px;
				clear:both;
				overflow:hidden;}

.Atividade { padding: 5px }
				
.BotaoFecharSubLista {position:absolute}
.ControleAlca { 	background-color: #3b5998;
				padding-left:35px;
				border:none;
				overflow:hidden;
				height:25px;
				color:white;
				background-repeat: no-repeat;
				background-position: 5px 2px;
				}
.CuboOpcaoCampo{width:60px;
				color:black;
				float:left;
				background:transparent;
				border:none;
				font-size:9pt;
				padding:0px;
				margin:0px;
				cursor:pointer;margin-left:4px;overflow:hidden;}
.ControlePequeno{border:0px solid silver;
				font-size:11px;
				margin:0px;
				color: #292929}
				
.ControleAba { 	background-color: #2d4679;
				border:0px;
				padding:5px;
				cursor:pointer;
				font-size:11px;
				margin:0px;
				color: #FFF}
.ControleAbaAtiva { 	background-color: #476ab1;
				border:0px;
				padding:5px;
				cursor:pointer;
				font-size:11px;
				margin:0px;
				color: #FFF}
.ControleSinal { 	background-color: #CD0000;
					border:0px;
					padding:5px;
					cursor:pointer;
					font-size:11px;
					margin:0px;
					color: #FFF}
.ControleSinalAtivo { 	background-color: #FF0000;
						border:0px;
						padding:5px;
						cursor:pointer;
						font-size:11px;
						margin:0px;
						color: #FFF}
.ControleAbaFechar { background-color: #2d4679;
					border:0px;
					margin:0px;
					font-size:11px;
					padding:5px;
					color: #FFF}
.ControleAbaTexto { 		background-color: white;
						border:0px;
						padding:3px;
						cursor:pointer;
						font-size:10px;
						margin:0px;
						color: #2d4679}
.ControleAbaTexto:hover {text-decoration: underline; 
                         font-weight: bold;}	
.InputPainel{
		background-color:#fafafa;
		clear:both
		}
.Formula{
		font-size:7pt;
	} 
.ControlePainelCabecalho{
		background-color:#3b5998;
		color:#FFF;
		}
.ControlePainelCabecalho_Impressao{
		background-color:#EAEAEA;
		}
.ListaItem_Par, .ListaItem_Impar, .ListaItem{
		margin:0px;
		margin-left:0px;
		padding:0px;
		float:left;
		clear:both;
		font-size: 9pt;
}
.ListaItem_Par span, .ListaItem_Impar span, .ListaItem span{
		margin:0px;
		padding:0px;
		margin-right:10px;
}

.ListaItem_Par			{background-color:#eaeaea;}
.ListaItem_Impar		{background-color:#cacaca;}
.ListaItem_Selecionada	{background-color:#ccddee;}
/*.ListaItem_Par, .ListaItem_Par span, .ListaItem_Par span a{background-color:#fafafa;}
.ListaItem_Impar, .ListaItem_Impar span, .ListaItem_Impar span a{background-color:#cacaca;}*/

.ListaItem_Par, .ListaItem_Impar{
				cursor:hand;
				}
.InputPainel a:visited,.InputPainel a:link, 
.InputPainel a:active, .InputPainel a:hover {color:black;}
.InputPainel a:visited,.InputPainel a:link, .InputPainel a:active {text-decoration:none;}
.InputPainel a:hover {text-decoration:underline;}
						 
				
.ListaItem{background-color:#3b5998;
			color:white;
			height:17px;}


.ListaItem_Par span,
.ListaItem_Impar span, 
.ListaItem span {display:inline-block;
				overflow:hidden;
				height: 17px}

.ListaItem_Par span a,
.ListaItem_Impar span a, 
.ListaItem span a{height: 18px;
					overflow:hidden;}

.ListaItem_Par input , 
.ListaItem_Impar input, 
.ListaItem_Par a, 
.ListaItem_Impar a, 
.ListaItem  a, 
.ControlePainelCabecalho a,
.ControlePainelCabecalho input,
.ListaItem  input{font-size:8pt;
				cursor:hand;}

.ControlePainelCabecalho span,
.ListaItem  
span{
		border-bottom:0px;
		display:inline-block;
		overflow:hidden
	}
	
.Alerta {font-weight:bold;
		 color:red;
		 font-size:14px;}

.ControleTitulo_Titulo{font-size: 12px;font-weight:bold}
.Legenda{font-size: 10px;
		font-weight:bold;
		color:#AAAAAA;
		font-family:Verdana;}
.Titulo{font-size: 12px;
		font-weight:bold;
		color:#3b5998;
		font-family:Verdana;
		border-bottom:1px solid #3b5998}

.ListaAutocompletar { font-size : 8pt }

.BotaoMenuEsquerda{float:left;}

#abre_menu { position: absolute; float: left; top: 50%; width: 30px; height: 50px; cursor: pointer; z-index: 10; }
#menu { position: absolute; display: none; width: 1px; float: left; opacity: 0; clear: both; height: 100%; background-color: #28437b; z-index: 99999999; }
#menu ul { text-align: left; display: inline; margin: 0; padding: 0; list-style: none; }
#menu ul li { display: inline-block; margin-left: 0px; width: 170px; color: #FFF; position: relative; padding: 11px 15px; cursor: pointer;  }
#menu ul li a { color: #FFF; font-size: 14px; text-decoration: none; display:block}
#menu ul .active { background: #c15635; }
#menu ul li:hover { background: #3b5998; color: #FFF; }
#menu ul li ul { padding: 0; position: absolute; top: 0px; left: 180px; border-left: 1px solid #403e3f; height: 1000px; background: #3b5998; width: 400px; opacity: 0; visibility: hidden; }
#menu ul li ul li { display: block; color: #FFF; width: 370px}
#menu ul .act { background: #ae4a2c; }
#menu ul li ul li:hover { background: #28437b; }
#menu ul li:hover ul { display: block; opacity: 1; left: 200px; visibility: visible; }


.datagrid-row-over td{
	background:#D0E5F5;
}
.datagrid-row-selected td{
	background:#FBEC88;
}