﻿*{text-decoration: none;margin: 0;padding: 0; border: none; /* Começo zerando tudo. O */}
*{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
body {background-color: #FFF; line-height: 1.9em;}

select{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #000000;
 border: 1px solid #CCCCCC;
 background-color: #FFF;
 *height:18px;
}



.hidden_camp{visibility:hidden}

.menu_print
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
  text-align: center;
  border-top-width: 1px;
  border-top-color: #FFFFFF;
  background-color: Transparent;
}



a.menu_print:hover
{
  text-decoration: underline;
}


a{color: #0099DD;}
a:hover{ text-decoration:underline}


div.geral{width:100%; min-height:80px;margin:0 auto; text-align:center;  background: transparent url(images/bg_topo.gif) top left}
div.topo{width:100%; height:35px; display:block; background:#1e559f; text-align:left;}
div.lateral_aba_topo_login{width:200px; height:35px; display:block; background: #fff; float:left;}

div.aba_topo_login{
  width:12px; 
  height:35px; 
  display:block; 
  background: transparent url(images/aba_quinabaixa.gif ) no-repeat top right; 
  float:left;
  margin-right:-12px;
 }
 
span.Nome_Cliente{ float:left; color:#fff; font-size:12px; font-weight:bold; margin-left:15px; margin-top:5px;}
span.UserLogadoLegenda{ float:left; color:#fff; font-size:10px; margin-left:20px; margin-top:5px;}
span.DadosUserLogado{ float:left; color:#fff; font-size:12px; font-weight:bold; margin-left:5px; margin-top:5px;}


div.DataCalendario{width:99%; height:35px; vertical-align:middle; margin:0 auto; text-align:right; display:block; clear:both;}

h1.Logo_Maior{
  color:#fff;
  width:100%;
  display:block;
  height: 150px;
  background: transparent url(../images/logo_abas.jpg) no-repeat center center;
  margin: 15px 0 35px 0;

  
}

.Box_Logar{
 width: 200px;
 margin:0 auto;
 padding-right:20px;
}



.box_logo_logado{
   width:195px;
   height:70px;
   position:absolute;
   z-index:1;
   margin: 0 0;
   display:block;
   background: transparent url(../images/logo_menor.jpg) no-repeat center center;
   cursor:pointer;
}

input.BT_Logar{ margin-right:17px;}

input.input_campos{
  color: #333;
	border: 1px solid #52412E;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #333333;
  border: 1px solid #52412E;
  height:14px;
  padding-left:2px;
  padding-top:2px;
  background: transparent url(images/bg_input.jpg) repeat 0 1px;}
 
 
 
 /* NOVO MÉTODO MENU 22/11/2008 ------------------------------------------- */
 .principal_menu{
  
  padding-top: 4px;
  padding-bottom: 4px;
  background-position: left top;
  background-repeat: repeat;
  margin: 0 auto;
  margin-top:5px;
  width:99%;
  display:inline-block;
}

.principal_menu ul{ width:100%; text-align:left }
.principal_menu ul li{ display:block; height: 17px; float:left; padding:1px 6px 0 6px; margin: 0 1px 2px 1px; background-color:rgb(240,240,240); /*background:url(images/bg_input.jpg) top left;*/ text-align:center}
.principal_menu ul li.final_menu{ width:99%; display:block; height:1px; line-height:1px; font-size:1px;background-color: Transparent ; border-bottom:1px solid rgb(230,230,230)}

.principal_menu ul li.selected  {
  background-color: #DFDFDF;
  color: #fff;
  font-weight:bold;
}
.principal_menu ul li.selected a{text-decoration:underline;}


.principal_menu ul li.separador{
  height: 15px;
  float: left;
  padding: 1px;
  min-width: 1px;
  background-color:Transparent;
  width: 1px;
  border-left: 0.1em solid transparent;
  _border-left: none;
  border-right: 1px solid #c4c4c4;
  font-size: 1px; 
  margin-right:4px;
  /*margin-top:3px;
  _margin-top:-6px;
  _height:3px;*/
}



.item_menu{
  float: left;
  height: 23px;
  min-width: 100px;
  _width:100px;
}


a.menuinterno{
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none;
  display:block; 
  line-height:15px;
  color:#000;
  padding:3px;
  margin-top:-4px;
}

a.menuinterno:hover{
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: underline;
  color:#31639F;

}

.menu_ativo{
  background-color: #DFDFDF;
  color: #fff;
  font-weight:bold;
}


/* ------------------------------------------------------------------------------------------  */

a.Bt_Excluir_Item_Grid
{
  width:33px;
  height:18px;
  display:block;
  background: transparent url(images/bt_excluir_item.gif) no-repeat center center;  
  cursor:pointer;
}

a.Bt_Editar_Item_Grid{
  width:33px;
  height:18px;
  display:block;
  background: transparent url(images/bt_editar_item.gif) no-repeat center center;  
  cursor:pointer;
}

input.bt_buscar
{
  width:59px;
  height:18px;
  display:block;
  background: transparent url(images/bt_buscar_adm.gif) no-repeat center center; 
  cursor:pointer;
}

input.bt_inserir{
  width:59px;
  height:18px;
  display:block;
  background: transparent url(images/bt_inserir_item.gif) no-repeat center center;
  cursor:pointer;
}


input.bt_alterar
{
  width:59px;
  height:18px;
  display:block;
  background: transparent url(images/bt_alterar_item.gif) no-repeat center center; 
  cursor:pointer; 
}

.inc_img{
	width:230px;
	height:120px;
	background-color:#ffffff;
	color:white;
	/*
	margin:60px 5px 5px -220px;
	position:absolute;
	float:left;
	z-index:2;
	*/
} 




@media print
{
  .no_imprime
  {
    display: none;
  }
  body
  {
    background-color: #FFF;
  }
  .princpal_menu{
    display:none;
  }
  

  
}


.menu-imp{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
  text-align: center;
  border-top-width: 1px;
  border-top-color: #FFFFFF;
  background-color: Transparent;
}



a.menu-imp:hover{
  text-decoration: underline;
}


.menu-tab{
  border-bottom-width: 1px;
  border-top-style: solid;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: none;
  border-bottom-color: #FFFFFF;
  background-color: #437ecc;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  border-top-width: 1px;
  border-top-color: #FFFFFF;
}
.menu a{
  color: #FFFFFF;
  text-decoration: none;
}
.menu a:hover{
  color: #437ecc;
  text-decoration: none;
}



/* menusub */

.menusub
{  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #333333;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #437ecc;
  border-right-color: #437ecc;
  border-bottom-color: #437ecc;
  border-left-color: #437ecc;
  padding: 0.5em;
}
.menusub-link{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  margin-left: 8px;
}
a.menusub-link:hover{
  /*color: #CC0000;   text-decoration: none; */
  text-decoration: underline;
}

.titulo{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #437ecc; 
  margin: 0 auto;
}
.titulo th
{
  padding: 0.5em;
}


.titulo a
{
  color: #fff;
}
.tab-titulo a
{
  color: #000/*#3399ff*/;
  
}
.tab-titulo a:hover
{
  color: #fff;
  text-decoration: underline;
}
.tab-titulo
{
  color: #fff;
}
.tab-titulo a:visited
{
  color: #CCC;
}

table.centraliza_tabela
{
  margin: 0 auto;
}

.titulo td
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #437ecc;
}

.conteudo
{
  font-family: Verdana, Arial, Helvetica;
  font-size: 10px;
  color: #333333;
}

/* links */


.link{color: #CC0000;}
.link_voltar_busca
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
  color: #F1EFE2;
  text-decoration: none;
}
a.link_voltar_busca:hover
{
  color: #FFFFFF;
}

/* form */

.form-txt1
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #333333;
}
.form-txt2
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
}
.form-input
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #333333;
  height: 15px;
  border: 1px solid #333333;
}
.input-campos
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #333333;
  border: 1px solid #52412E;
}
.input-campos-trans
{
  border: 1px solid #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #333333;
  text-align: center;
}
.input-campos-trans2
{
  border: 1px solid #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #333333;
  text-align: center;
}
.input-campos-disable
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #CCCCCC;
  border: 1px solid #29456B;
}
.input-botao
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #333333;
  border: 1px solid #333333;
  background-color: #EFEFEF;
  font-weight: bold;
}
.input-botao2
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
  border: 1px solid #999999;
  background-color: #EFEFEF;
}
.input-botao-voltar
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #999999;
  border: 1px solid #CCCCCC;
  background-color: #F4F4F4;
  font-weight: bold;
}

/* tab */

.tab-txt
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
}
.tab-titulo
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  background-color: #437ecc;
  height: 25px;
}

.tab-linha1, .tab-linha2, .tab-linha3
{
  line-height: normal;
}

.tab-linha1
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  background-color: #F4F4F4;
  height: 25px;
}
.tab-linha2
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  background-color: #E9E9E9;
  height: 25px;
}
.tab-linha3
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 101px;
  color: #7B0A03;
  background-color: #D5D0AA;
  height: 25px;
}
.tab-linha1 td
{
  padding: 0.5em;
}
.tab-linha2 td
{
  padding: 0.5em;
}
.tab-linha3 td
{
  padding: 0.5em;
}
.tab-campos
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
  border: 1px solid #CCCCCC;
  background-color: #FFF; /*#F4F4F4;*/
  height: 15px;
}

select.tab-campos_select
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
  border: 1px solid #CCCCCC;
  background-color: #FFF; /*#F4F4F4;*/ *height:18px;

}

.tab-botao
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
  border: 1px solid #CCCCCC;
  background-color: #F4F4F4;
  font-weight: bold;
}
.tab-linha-help1
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #333333;
  background-color: #CFEFDF;
}
.tab-linha-help2
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #333333;
  background-color: #FFFFCC;
}

/* NUMERACAO */

.numeracao
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  text-decoration: none;
}
a.numeracao:hover
{
  color: #FFFF00;
}
.numeracaob
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFF00;
  font-weight: bold;
  text-decoration: none;
}


.Data_Resolucao
{
  float: right;
}

a.menu_barra
{
  color: #FFF;
  text-decoration: none;
}
a.menu_barra:hover
{
  text-decoration: underline;
}

a.voltar
{
  margin-right: 8px;
}



.BT_Editar_Lista{
  border: 0px;
  width: 33px;
  height: 18px;
  background: transparent url(images/bt_editar_item.gif) no-repeat center center;
  cursor: hand;
  float: left;
  text-align: left;
}

.centraliza_texto
{
  text-align: center;
}




.byguest{ margin:0 auto; text-align:center; margin-top:30px; color:#bababa; margin-left:-8px;}
.byguest span{ display:block;}

input.BT_Geral{

  color: #284775; 
  background-color: #FFFBFF;
  border-color: #CCCCCC; 
  border-width: 1px; 
  border-style: Solid; 
  font-family: Verdana;
  font-size: 10px;
  cursor:pointer;
}

h2.Nome_UserADM{
  width:100%;
  display:block;
  margin:0 auto; 
  color:#000;
  text-align:center;
  font-size:14px; 
  letter-spacing:3px;
}

p.Ultimo_Acesso{
  width:100%;
  display:block;
  margin:0 auto; 
  color:#000;
  text-align:center;
  font-size:10px; 
  letter-spacing:2px;
}

table.Grid { margin:0 auto}
table.Grid td.ClassHidden, th.ClassHidden{ visibility:hidden; width:1px; font-size:1px}
table.Grid input.InputOrdem{height:12px;	text-align:right; padding-left:1px;}

textarea{ border:1px solid #bababa}



select.tab_campos_select{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #666666;
 border: 1px solid #CCCCCC;
 background-color: #FFF;
 *height:18px;
}



.PanelADM_DadosFunc{ width:800px; display:block; border:1px solid rgb(200,200,200); margin:0 auto}
input.BT_Next_Calendar { width:15px; height:15px; border:1px solid #bababa; display:block; background:#bababa url(../../css/images/expand.gif) no-repeat center center; float:left;*float:right;; cursor:pointer; margin:2px 0 0 14px;*margin:2px 0 0 8px; }
input.BT_Next_Calendar:hover { background:#dbbf95 url(../../css/images/expand_on.gif) no-repeat center center;}

input.BT_Preview_Calendar { width:15px; height:15px; border:1px solid #bababa; display:block; background:#bababa url(../../css/images/collapse.gif) no-repeat center center; float:left; cursor:pointer; margin:2px 17px 0 1px; }
input.BT_Preview_Calendar:hover { background:#dbbf95 url(../../css/images/collapse_on.gif) no-repeat center center;}


.dsp_none
{
  display:none;
  }
  
.ajax__calendar_container div.ajax__calendar_days{WIDTH: 180px; margin-left:-6px}


.checkAssociacao td{ width:150px}

.TbChekBox_TiposBusca td{ width:200px}


fieldset select{ border: 1px solid #CCCCCC}

.file_adm{ border:1px solid rgb(210,210,210); height:18px; }



textarea.treinamento_obs{
  border:1px #a8bed4 solid; 
  width:498px; 
  height:90px; 
  font-family:Tahoma, Arial;
	font-size:11px;
	padding:0;
	padding-left:2px
}


.autocomplete_completionListElement{border:1px #a8bed4 solid; background-color:rgb(255,255,255); opacity:0.98; filter: alpha(opacity=98); -moz-opacity: 0.98; min-height:150px}

.autocomplete_completionListElement li.autocomplete_highlightedListItem { cursor:pointer;  display:block; font-weight:bold}


/* AUTOCOMPLETE */
.AutoComplete_List{background-color: #FFF; margin: 0px!important; border: 1px solid #999; cursor: pointer; overflow: auto; text-align: left; list-style-type: none; max-height: 200px;}
.AutoComplete_ListItem{color: #000; padding: 1px; border-bottom: 1px solid #ddd; margin-left:-87px}
.AutoComplete_ListItemHilite{color: #000; padding: 1px; border-bottom: 1px solid #ddd; font-weight:bold;margin-left:-87px}
.AutoComplete_ListItemHiliteText{font-weight:bold; background-color: #DDE8F3;}




/* formularios */
.legendInfo{ font-style:italic; color:rgb(100,100,100); font-size:9px;     }

/* ---------- */


/* GRID PAGINACAO */
.paginacao_grid{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #437ecc;
  height: 25px;
}

.paginacao_grid table {/* float:right; margin-right:18px*/}
.paginacao_grid table tr td span{color:#ffffff; font-size:12px; font-weight:bold; padding:5px}
.paginacao_grid table tr td a{color:#000; font-size:10px;padding:5px}
.paginacao_grid table tr td a:hover{font-size:10px; color:#ffffff;   }

/* ---------------*/



/* popUpModal Aviso */
/* popUp Modal Como Funciona */

.cnt_PopUpModal_Aviso{
  width:300px;
	color:white;
	background-color:#ffffff;
	border:1px solid rgb(220,220,220);
	padding:6px;
	text-align:center;
}

.quadro_PopUp_Aviso{
    border:1px solid rgb(220,220,220); 
    width:290px;
    margin:0 auto;
    margin-top:14px;
    padding-bottom:10px;
   
  }

.cnt_PopUpModal_Aviso_texto p{
	margin:3px 5px 5px 20px;
	font-family:Tahoma, Arial;
	font-size:11px;
	color:#a8a8a8;
	text-align:left;
	display:block;
	margin-top:30px;
}


.cnt_PopUpModal_Aviso_texto span{
	margin-left:5px;
	line-height:30px;
	font-family:Tahoma, Arial;
	font-size:19px;
	color:#225F97;
	text-align:left;
  float:left;	
}


.cnt_PopUpModal_Aviso_texto .bt_fecharPop{
	width:45px;
	background-color:#ffffff;
	height:10px;
	font-family:Tahoma, Arial;
	font-size:9px;
	color:#db6f6f;
	text-align:right;
  float:left;
	margin:-5px 0 0 95px;
	*margin:4px 0 0 95px;
	position:absolute;
  padding-right:5px;
  cursor:pointer;
}

.modalBackground {
  background-color:Gray;
  filter:alpha(opacity=70);
  opacity:0.7;
}


.botao_proseguir {
		width:90px;
		height:18px;
		background:#2e80cc;
		color:#FFF;
		font:11px tahoma,arial;
		font-weight:bold;
		cursor:pointer;
}

/* final popUpModal Aviso*/


/* popUp Modal Como Funciona */

.cnt_PopUpModal_Info{
  width:430px;
  height:300px;
	color:white;
	background-color:#ffffff;
	border:1px solid rgb(220,220,220);
	padding:6px;
	text-align:center;
}

.quadro_PopUp{
    border:1px solid rgb(220,220,220); 
    width:410px;
    height:280px;
    margin:0 auto;
    margin-top:14px;
   
  }

.cnt_PopUpModal_Info_texto p{
	margin:3px 5px 5px 20px;
	font-family:Tahoma, Arial;
	font-size:11px;
	color:#a8a8a8;
	text-align:left;
	display:block;
	margin-top:30px;
}


.cnt_PopUpModal_Info_texto span{
	margin-left:5px;
	line-height:17px;
	font-family:Tahoma, Arial;
	font-size:10px;
	color:#225F97;
	text-align:left;
}
.cnt_PopUpModal_Info_texto span.span_maior{
	margin-left:5px;
	line-height:30px;
	font-family:Tahoma, Arial;
	font-size:18px;
	color:#225F97;
	text-align:left;
}




.cnt_PopUpModal_Info_texto .bt_fecharPop{
	width:45px;
	background-color:#ffffff;
	height:10px;
	font-family:Tahoma, Arial;
	font-size:9px;
	color:#db6f6f;
	text-align:right;
  float:left;
	margin:-5px 0 0 150px;
	*margin:4px 0 0 150px;
	position:absolute;
  padding-right:5px;
  cursor:pointer;
}

H1
{
    line-height:25px;
    font-family:Tahoma, Arial;
    color:#225f97;
    font-size:20px;
    font-weight:bold;
}

.tableAnuidade
{ 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;  
  font-weight: bold;
  color: #333333;
  border: 1px;
  border-style: solid;
  border-color: #437ecc;
  padding: 0.5em;
}
