/* top - right - bottom - left */
fieldset { border:1px solid #a3cae7; }

.clr { clear: both; }

body { background-color: #FFF; margin: 0; }

/*Novos CSS */
#newTopo { background:url('../images/bkTopo.jpg') repeat-x center;width:100%;height:51px; }

#newTopo #logo { width: 170px;padding: 7px 0 0 40px; }

#newTopo #user { padding-right: 40px; position: relative; top: -25px; float: right; color: #FFF; font-size: 13px; }

#newTopo #user a { text-decoration: none; color: #FFF; font-size: 13px; }

#loginUser { background: url('../images/bkLogin.png') no-repeat center; width: 404px; height: 234px; margin: 100px 0 100px; }

#loginUser #login { background: url('../images/bkUserLogin.png') no-repeat center; width: 352px; height: 37px; margin: 50px 26px 0 26px; border: 0; padding-left: 30px; }

#loginUser #password { background: url('../images/bkPassLogin.png') no-repeat center; width: 352px; height: 37px; margin: 10px 26px 0 26px; border: 0; padding-left: 30px; }

#loginUser #botoes { margin-left: 16px; }

#loginUser #botoes input { float: left; margin: 10px; }

#loginUser #btEntrar { float: left; margin: 10px 0 0 26px; }

#loginUser #btVoltar { background: url('../images/botoes/btVoltar.png') no-repeat; width: 61px; height: 30px; border: 0; cursor: pointer; }

#loginUser .msgRed { position: relative; top: 40px; color: red; }

#loginUser .loginAlert { text-align: left; padding-top: 50px; }

#loginUser p { float: left; margin: 10px 0 0 26px; color: #000; }

#loginUser p a { font-weight: bold; color: #000; }

#newFooter { margin-top: 30px; }

#newFooter #logo { float: left; width: 170px; padding: 2px 0 0 40px; }

#newFooter #user { float: right; margin: 15px 40px 0; color: #000; }

#barLoading{
    width:100%;
    border:0px solid #000000;
    background-image:url('../images/tbar_bg_on.gif');
    background-repeat:repeat-x;
    height:22px;
}

/* CSS usados em Stats */
.bullet{
    background-image: url('../images/icons/bullet_green.gif');
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.stats{
    border:1px solid #a3cae7;
    background-color:#f1f3f5;
    height:30px;
    background-image: url('../images/bg_azul_claro.gif');
    background-repeat:repeat-x;
}

.statsClaro{
    border:1px solid #a3cae7;
    background-color:#f9fafb;
}

.statsBKColor{
    background-color:#EFF8FF;
}

/* FIM CSS usados em Stats */

input.vkeyboard{
    border: 0px solid #6BABFC; 
    padding-left: 4; 
    padding-right: 4; 
    padding-top: 1; 
    padding-bottom: 1;
    font-family: Verdana;
    font-size: 10;
    font-weight: bold;
    background: #3083b7;
    color: #FFFFFF;
    margin: 0px 12px 0 0;
    cursor: pointer;
}

.tab-page{ 
    width:100%; 
}

.menu{  
    border:1px solid #a3cae7;
    padding:0px;
    width:160px;
    background-color:#c6d3ef;
} 

.menu td{
    border-top:1px solid #DDDDDD;
    height:25px;
}

.menu th{  
    background-image:url('../images/bgyk.png');
    background-repeat:repeat-x;
    color:#000;
    font:10px 'Verdana';
    text-align:left;
    height:25px;
    width:180px;
}

.menu2 { 
    background-color:#ffffff;
}

.border1{
    border:1px solid black; 
}

td, span{
    font:10px 'Verdana';
}

.odd1 { background-color:#F1F3F5; } 
.odd1c { background-color:#F5ccBE; } 
.odd1s { background-color:#C3C7D3; } 

/*.oddX1 { background-color:#FFEEEE; } f36363*/
.oddX1 { background-color:#f9a9a9; }
.oddX1c { background-color:#FFCCCC; } 
.oddX1s { background-color:#C3C7D3; } 

.oddZ1 { background-color:#DAE9F5; } 
.oddZ1c { background-color:#FFCCCC; } 
.oddZ1s { background-color:#C3C7D3; } 



.odd2 { background-color:#ffffff; } 
.odd2c { background-color:#F5F6BE; } 
.odd2s { background-color:#C3C7D3; } 

.oddX2 { background-color:#FFCCCC; } 
.oddX2c { background-color:#FFF6BE; } 
.oddX2s { background-color:#C3C7D3; } 


.oddZ2 { background-color:#B8D8F2; } 
.oddZ2c { background-color:#FFF6BE; } 
.oddZ2s { background-color:#C3C7D3; } 


.logot { width:100%; }
.logot TD { font-size:14px;font-weight:bold; }

#logod { 
    width:100%;
    background-color:#316b9f;
    height:10px;
}

#menu { 
    width:100%;
    background-color:#F1F3F5;
    height:30px;
    border-top:1px solid #cccccc;
    border-bottom:1px solid #CCCCCC;
    vertical-align:middle;
    text-align:left;
}

#corpo { 
    text-align:center;
    width:98%;

    border:1px solid #CCCCCC;
    padding:0px;
    margin:0px;
}

#corpotitulo {
    height:50px;
    font:20px 'Verdana';
    font-weight:bold;

}

#icone { 
    width:100%;
    background-color:#F1F3F5;
    height:54px;
    border-bottom:1px solid #CCCCCC;
}

.icones         {  } 
.icones TD      {   font:8px 'Verdana'; width:50px;border:0px solid black;height:50px;text-align:center;vertical-align:middle;      } 
.icones TD:HOVER   {  }
.icones IMG { cursor:pointer; } 


.menuABC           { font-size: 9.5px; margin: 0; padding: 3px;}
.menuABC A:LINK    { color: #000; text-decoration: none; }
.menuABC A:VISITED { color: #000; text-decoration: none; }
.menuABC A:ACTIVE  { color: #CCC; text-decoration: none; }
.menuABC A:HOVER   { color: #CCC; text-decoration: none; }

      
.subcorpo{ 
    border-collapse:collapse;
    border: 1px solid #dddddd;
    font-size: 10px ;
    font-family: 'Verdana';
    empty-cells: show;
    padding:0px;
    margin:0px;				
    width:100%;
}
					
.subcorpo TD         { display: table-cell;border: 1px solid #E8E8E8; font-size: 10px; empty-cells: show; padding-left: 3px; padding-right: 3px; }
.subcorpo TH                { border: 1px solid #E8E8E8; color: #000; background-color: #c6d3ef;  }
.subcorpo TH A:LINK         { color: #FFFFFF; background-color: #003366; }
.subcorpo TH A:VISITED      { color: #FFFFFF; background-color: #003366; }
.subcorpo TH A:ACTIVE       { color: #FF0000; }
.subcorpo TH A:HOVER        { color: #FF0000; }
.subcorpo A:LINK  { color:#316B9F;text-decoration:none; } 
.subcorpo A:VISITED  { color:#316B9F;text-decoration:none; } 
.order { cursor:pointer; }

.scorpot { 
    background-color:#3872B2;
    font:11px 'Arial';
    color: #ffffff;
    font-weight:bold;
    height:24px;
}

.scorpoi1 { 
    background-color:#F1F1F1;
    font:10px 'Verdana';
    color: #000000;
    height:28px;
    border-bottom:1px solid #CCCCCC;
}

.scorpoi2 { 
    background-color:#FFFFFF;
    font:10px 'Verdana';
    color: #000000;
    height:28px;
    border-bottom:1px solid #CCCCCC;
}

.menut {
    padding:0px;
    margin:0px;
    height:25px;
    text-align:center;
}

.menui1 {
    background-color:#F1F3F5;
    border:1px solid #F1F3F5;
    text-align:center;
    cursor:pointer;
    width:100px;
    cursor:pointer;
    font:11px 'Verdana';
}

.menui2 {
    background-color:#B5CDE8;
    border:1px solid #000000;
    text-align:center;
    cursor:pointer;
    width:100px;
    cursor:pointer;
    font:11px 'Verdana';
}


#loader { display: block; padding: 9px; }
#erro   { display: none; background: #FFCCCC; padding: 40px; }

.box {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    position : absolute;
    top : 40%;
    width:  600;
    height: 90;
    left: 20%;
    border: 1px solid #000000;
    text-align:center;
    vertical-align: middle;
    background: #ffffff;
	  
}

.all {      
    width:100%;
    height:70%;
    text-align:center;
     
}

.tlogin { 
    background:#F9F8F8;
    width:400px;
    border:1px solid #D1CBD0;
}

.tlogin TD { font:11px 'Verdana' black;}

.tlogintitle { 
    font-family:'Verdana';
    font-size:20px; 
    color:#E15521; 
    height:50px;
    border-bottom:1px solid #D1CBD0;
    
}

.warning {      
    text-align:center;
    font-weight: bolder;
    color:red;
    height: 25px; 
}

.search { 
    border:1px solid #A3CAE7;
    width:90%;
    background:#f1f3f5;
}

.searchn { 
    border:1px solid #D9D9D9;
    width:90%;
    background:#D6E0EB;
}

.search2 { 
    border:1px solid #60B679;
    width:90%;
    background:#E0EFD8;
}


.search3 { 
    border:1px solid #FFDFC0;
    width:90%;
    background:#FBEFE3;
}
   
.form  { border:0px solid #CCCCCC;border-bottom:0px; }
.form TH { font:11px 'Verdana';text-align:left;border:0px solid #CCCCCC;border-right:0px solid #CCCCCC;width:90px;border-bottom:1px solid #cccccc;   }
.form TD { font:11px 'Verdana';border:0px solid #CCCCCC;border-top:0px;border-bottom:1px solid #cccccc; } 

.tdrt {
    font-size:8pt;
    font-family:'Verdana';
    text-align:center;
    color:#000000;
    background-color:#F1F3F5;
}

a{ 
    color:#000000; 
    text-decoration:none; 
    font-weight:bold;
} 

legend { font:10px 'Verdana'; color: #000000; }


.fluxo TH { font:11px 'Verdana';font-weight:bold;background-color:#dddddd;border:1px solid #cccccc; }
.fluxo TD { font:10px 'Verdana'; }

.teste TH { font:10px 'Verdana';text-align:left;background-color:#FFFFCC;border:1px solid #cccccc;font-weight:bold; }
.teste TD { font:9px 'Verdana'; }
.teste INPUT { font:10px 'Verdana';}
.teste SELECT { font:10px 'Verdana'; }


.noborder TD { border:0px; }

div,form,input,select,textarea {font:10px 'Verdana';}
.checkbox { width: 20px; } 

input,select,textarea { width: 100%;}
.select input { height:20px; }

/**** 4.0 ***/
.Modulo{
    font-family: MS Sans Serif;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    color: #000;
}

#clr{
	height: 2px;
}

#bars{
	padding: 10px 0 10px 0;
}

.bkBar1{
	background-color: #f1f3f5;
	width: 100%;
	height: 20px;
}

.bar1 a{
	font-family: Verdana;
	font-size: 12px;
	float: right;	
	width: 15%;	
	text-align: center;	
	color: #000;
	height: 20px;
}

.bkBar2{
	background-color: #f1f3f5;	
	width: 100%;
	height: 20px;
}

.bar2 a{
	font-family: Verdana;
	font-size: 12px;
	float: right;
	background-color: #c6d3ef;
	width: 10%;
	text-align: center;	
	color: #000;
	height: 20px;
}

.bkMenu{
	background-color: #FFFFFF;
	background-image: url(../images/bkMenu.jpg);
	background-position: center;
	background-repeat: repeat-y;
}

.logoLogin{
	background-image: url(../images/logoLogin.jpg);
	background-repeat: no-repeat;
}

.copy { 
      font-family: Verdana;      
      color:#000000;
}

/*Botoes*/
#botao{
 	float: right;
 	padding: 5px;
}

.btAdd{	
	width: 23px;
	height: 20px;
	background-image: url(../images/ykSelect/imagem1.png);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;
	margin: 0;
}

.btAdd2{	
	width: 23px;
	height: 20px;
	background-image: url(../images/ykSelect/imagem1_g.png);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;
	margin: 0;
}

.btRemove{
	width: 23px;
	height: 20px;
	background-image: url(../images/ykSelect/imagem2.png);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;
	margin: 0;
}

.btRemove2{
	width: 23px;
	height: 20px;
	background-image: url(../images/ykSelect/imagem2_g.png);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;
	margin: 0;
}

.btSelecionar{
	background-color: #FFFFFF;
	width: 16px;
	height: 16px;
	background-image: url(../images/botoes/btSelecionar.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;
	margin: 0;
}

.btAcima{
	width: 80px;
	height: 20px;
	background-image: url(../images/botoes/btAcima.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;
	margin: 0;
}

.btAbaixo{
	width: 80px;
	height: 20px;
	background-image: url(../images/botoes/btAbaixo.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;
	margin: 0;
}

.btLimpar{
	width: 80px;
	height: 20px;
	background-image: url(../images/botoes/btLimpar.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;
	margin: 0;
}

.btOk{
	width: 80px;
	height: 20px;
	background-image: url(../images/botoes/btOk.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;
	margin: 0;
}

.btVoltar{
	width: 80px;
	height: 20px;
	background-image: url(../images/botoes/btVoltar.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;
	margin: 0;
}

.btNovo{
	width: 80px;
	height: 20px;
	background-image: url(../images/botoes/btNovo.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;
}

.btExcluir{
	width: 80px;
	height: 20px;
	background-image: url(../images/botoes/btExcluir.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;
}

.btVisualizar{
	width: 80px;
	height: 20px;
	background-image: url(../images/botoes/btVisualizar.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;
}

.btGerarSenha{
	width: 80px;
	height: 20px;
	background-image: url(../images/botoes/btGerarSenha.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;
}

.btEnvEmail{
	width: 100px;
	height: 20px;
	background-image: url(../images/botoes/btEnvEmail.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;
}

.btFechar{
	width: 80px;
	height: 20px;
	background-image: url(../images/botoes/btFechar.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;
}

.btImprimir{
	width: 80px;
	height: 20px;
	background-image: url(../images/botoes/btImprimir.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;
}

.btRecibo{
	width: 80px;
	height: 20px;
	background-image: url(../images/botoes/btRecibo.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;
}

.btSalvar{
	width: 80px;
	height: 20px;
	background-image: url(../images/botoes/btSalvar.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;
}

.btAtualizar{
	width: 80px;
	height: 20px;
	background-image: url(../images/botoes/btAtualizar.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;
}

/* ICONES */
#iconModulos {  }

#iconModulos div { float: left; padding: 10px; }