﻿body
{
    font-family:Verdana,Arial;
    font-size: 10pt;
    font-weight:normal;
	text-decoration: none;
    color:gray;
    background-color:white;
    margin-bottom:0px;
}

input
{
   margin-bottom:5px;
}

a
{
    color:Gray;
	text-decoration:none;
}

input[type="radio"], input[type="checkbox"], input[type="button"], input[type="submit"], input[type="reset"]
{
   margin-bottom:0px;
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus
{
    background-color:rgb(255,253,187);
}

select
{
   margin-bottom:5px;
}

#updRodape
{
	margin-top:30px;
}

.panelTitulo
{
    background-image:url(images/topo_lateral_.jpg);
    color:White;
    padding:3px;
	font-weight:bold;
    font-size:10pt;
}

.backgroundMasterPage
{
    background-image:url(images/Fundo.jpg);
    background-repeat:repeat-x;
    background-color:#FFFFFF;
}

.backgroundMenu
{
    background-image:url(images/fundo_menu_sup.jpg);
    background-repeat:repeat-x;
}

.label
{
    font-family:Verdana;
    font-size: 10pt;
    font-weight:normal;
    color:gray;
}

.msg
{
    font-family:Verdana;
    font-size: 10pt;
    font-weight:bold;
    color:Red;
}

.link
{
    font-family:Verdana;
    font-size: 10pt;
    font-weight:bold;
    color:rgb(88,88,88);   
}

.link:hover
{
    color:Blue;
}

.text
{       
    border-style: solid;
    border-color:rgb(120,120,120);
    border-width:1px;
    background-color:White;
    font-family:Verdana;
    font-size: 10pt;
    font-weight:normal;
    color:#000051;
    z-index:199;   
}

.combo
{
    border-style:solid; 
    border-width:1px;
	border-color:rgb(120,120,120);
    background-color:White;
    font-family:Verdana;
    font-size: 10pt;   
    font-weight:normal; 
    color:gray;
    /*margin-top:-2px;*/
}

/*grid*/
.grid
{
	border-color:rgb(220,220,220);
	font-weight:bold;
}

.gridRow
{
    background-color: white;
	border-style: solid;
	border-color:rgb(220,220,220);
	border-spacing: 0;
	border-collapse:collapse;
	border-width:1px;
	font-weight:normal;
	text-indent:5px;
	margin-right:5px;
	color: rgb(120,120,120);
	width:auto;	
	cursor:pointer;
}

.gridHeader
{
    background-image:url(images/topo_lateral_.jpg);
	background-repeat:repeat-x;
	background-color:#2f5681;
	border-style:none;	
	border-spacing: 0;
	border-collapse:collapse;
	border-width:1px;	
	border-color:rgb(220,220,220);
	color:White;
	font-weight:normal;
	text-indent:5px;
	text-decoration: none;
}

.gridAlternateRow
{
    background-color: rgb(245,245,245);
	border-style: solid;
	border-color:rgb(220,220,220);
	border-spacing: 0;
	border-collapse:collapse;
	border-width:1px;
    font-weight:normal;
	text-indent:5px;
	margin-right:5px;
	color: rgb(120,120,120);	
	width:auto;
	cursor:pointer;
}

.gridSelectedRow
{
    background-color: rgb(220,220,220);
	border-style: solid;
	border-color:rgb(220,220,220);
    border-spacing: 0;
	border-collapse:collapse;
	border-width:1px;
	font-weight:normal;
	text-indent:5px;
	margin-right:5px;
	color:black;
	width:auto; 
	cursor:pointer;
}

.gridHoverRow
{
    background-color: rgb(100,100,100);
	border-style: solid;
	border-color:rgb(220,220,220);
	border-spacing: 0;
	border-collapse:collapse;
	border-width:1px;
    font-weight:normal;
	text-indent:5px;
	margin-right:5px;
	color:black;	
	width:auto;
	cursor:pointer;
}

.gridHoverSelectedRow
{
    background-color: rgb(150,150,150);
	border-style: solid;
	border-color:rgb(220,220,220);
	border-spacing: 0;
	border-collapse:collapse;
	border-width:1px;
    font-weight:normal;
	text-indent:5px;
	margin-right:5px;
	color:black;	
	width:auto;
	cursor:pointer;
}

.gridFooter
{
	background-image:url(images/grid_footer.jpg);		
	border-style:solid;
	border-spacing: 0;
	border-collapse:collapse;
	border-width:1px;
	border-color:rgb(220,220,220);
	color:rgb(128,128,128);
    font-weight:normal;
	text-indent:5px;
	text-align:left;
}

.gridPager
{
	border-style:solid;
	border-spacing: 0;
	border-collapse:collapse;
	border-width:1px;
	border-color:rgb(220,220,220);
	color:rgb(220,220,220);
	font-weight:bold;
	text-indent:5px;
}

.radioButton
{
	border-color:transparent;
    background-color:transparent;
    color:gray;
}

.botao
{
	background-image:url(images/fundo_botao.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:rgb(255,255,255);
    border-style: solid;
    border-color:rgb(160,160,160);
    border-width:1px;
	color:rgb(160,160,160);
	cursor:pointer;
	font-weight:bold;
	height:25px;
	width:60px;
	border-radius: 4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.botao_disabled
{
	background-image:url(images/fundo_botao_.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:rgb(220,220,220);
    border-style: solid;
    border-color:rgb(160,160,160);
    border-width:1px;
	background-color:rgb(216,216,216);
	color:gray;
	cursor:default;
	font-weight:bold;
	height:25px;
	width:60px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.botao_hover
{
	background-image:url(images/topo_lateral_.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:rgb(43,81,143);
	color:white;
}

.botao:hover
{
	background-image:url(images/topo_lateral_.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:rgb(43,81,143);
	color:white;
}

.botaoSair_text
{
	color: #333636 !important;
    font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif !important;
    font-weight: normal !important;    
}

.botao_text
{
	vertical-align:middle;
}

.botao_img
{
	/*display:none;*/
	background-image: url(../../images/executar16.gif);
	background-position:left;
	background-repeat: no-repeat;	
	height:20px;
	width:20px;	
}

.botaoSair_img
{
	background-image: url(../../images/Sair16.gif);
	background-position:left;
	background-repeat: no-repeat;	
	height:20px;
	width:20px;
}

.botaoEditar_img
{
	background-image: url(../../images/editar16.gif);
	background-position:left;
	background-repeat: no-repeat;	
	height:20px;
	width:20px;
}

.botaoExcluir_img
{
	background-image: url(../../images/excluir16.gif);
	background-position:left;
	background-repeat: no-repeat;	
	height:20px;
	width:20px;
}

.botaoFiltrar_img
{
	background-image: url(../../images/filtrar16.gif);
	background-position:left;
	background-repeat: no-repeat;	
	height:20px;
	width:20px;
}

.botaoPesquisar_img
{
	background-image: url(../../images/pesquisar16.gif);
	background-position:left;
	background-repeat: no-repeat;
	height:20px;
	width:20px;
}

.botaoIncluir_img
{
	background-image: url(../../images/incluir16.gif);
	background-position:left;
	background-repeat: no-repeat;	
	height:20px;
	width:20px;
}

.botaoImprimir_img
{
	background-image: url(../../images/imprimir.gif);
	background-position:left;
	background-repeat: no-repeat;	
	height:20px;
	width:20px;
}

.botaoSalvar_img
{
	background-image: url(../../images/Salvar16.gif);
	background-position:left;
	background-repeat: no-repeat;	
	height:20px;
	width:20px;
}

.botaoOk_img
{
	background-image: url(../../images/Salvar16.gif);
	background-position:left;
	background-repeat: no-repeat;	
	height:20px;
	width:20px;
}

.botaoCancelar_img
{
	background-image: url(../../images/Cancelar16.gif);
	background-position:left;
	background-repeat: no-repeat;	
	height:20px;
	width:20px;
}

.botaoPresenca_img
{
	background-image: url(../../images/Check.gif);
	background-position:left;
	background-repeat: no-repeat;	
	height:20px;
	width:20px;
}

.botaoUp_img
{
	background-image: url(../../images/nav_up_blue.gif);
	background-position:left;
	background-repeat: no-repeat;	
	height:20px;
	width:20px;
}

.botaoDown_img
{
	background-image: url(../../images/nav_down_blue.gif);
	background-position:left;
	background-repeat: no-repeat;	
	height:20px;
	width:20px;
}

.botaoVisualizar_img
{
	background-image: url(../../images/visualizar16.gif);
	background-position:left;
	background-repeat: no-repeat;	
	height:20px;
	width:20px;
}

.botaoComprar_img
{
	background-image: url(../../images/comprar16.gif);
	background-position:left;
	background-repeat: no-repeat;	
	height:20px;
	width:20px;
}

.botaoAtualizar_img
{
	background-image: url(../../images/refresh.png);
	background-position:left;
	background-repeat: no-repeat;	
	height:20px;
	width:20px;
}

/*menu*/
.menuNivel1
{
    border-style:solid;
    border-width:1px;  
    font-weight:normal;
	height:auto;
}

.menuNivel1_item
{
    font-weight:bold;
    color:#FFFFFF;
    border-style:solid;
    border-width:1px;
    border-color:transparent;
}

.menuNivel2
{
    background-image:url(images/fundo_menu_item.jpg);
	background-position:right;
    background-repeat:repeat-y;
    border-style:solid;
    border-width:1px;
    padding-left:2px;
    padding-right:2px;
    z-index:999;
}

.menuNivel2 a
{
    width:100%;
    display:block;
}

.menuNivel2_item
{
    background-color:transparent;
    color:gray;
    font-weight:bold;
    padding-top: 2px;
    padding-bottom: 2px;
    border-style:solid;
    border-width:1px;
    border-color:transparent;
    width:200px;
    z-index:999;
}

.menuItemSelecionado
{
    background-color:rgb(220,220,220);
    border-color:transparent;
    border-style:solid;
    border-width:1px;
    font-weight:bold;
}

.menuItemSelecionado div
{
    cursor:pointer;   
}

.menuSelecionado
{
    width:auto;
    border-style:solid;
    border-width:1px;
}

.siteMap
{
    font-family:Verdana;
    font-size:8pt;
    font-weight:normal;
    color:#305985;
}

.siteMapCurrentNode
{
    font-family:Verdana;
    font-size:8pt;
    font-weight:bold;
    color:#305985;
}

.siteMapNode
{
    font-family:Verdana;
    font-size:8pt;
    font-weight:normal;
    color:#305985;
}

.siteMapRootNode
{
    font-family:Verdana;
    font-size:8pt;
    font-weight:normal;
    color:#305985;
}

.siteMapPathSeparator
{
    font-family:Verdana;
    font-size:8pt;
    font-weight:normal;
    color:#305985;
}

/* TAB */
/* Toda a linha do cabeçalho, onde tem as abas */
.tabPanel .ajax__tab_header 
{
	background-image:url(images/fundo_tab.jpg);
	background-repeat:repeat-x;
}

/* Linha das abas, apenas onde abrange as abas, a parte de fora da aba */ 
.tabPanel .ajax__tab_outer 
{
	color:gray;
	height:20px;
	/*margin-right:-5px;*/
}

/* Apenas a aba individual, a parte de dentro da aba */
.tabPanel .ajax__tab_inner 
{
	background-color:transparent;
}

/* Referente a aba */
.tabPanel .ajax__tab_tab 
{
	height:20px;
	background-image:url(images/tab_off.jpg);
	background-position:left;
	background-repeat:no-repeat;
	background-color:rgb(233,233,233);
	font-weight:normal;
	padding-left:8px;
	padding-right:8px;
	border-radius: 7px 7px 0px 0px;
	border-radius-topleft: 7px;
	-moz-border-radius-topleft: 7px; 
	-webkit-border-radius-topleft: 7px;
	border-radius-topright: 7px;
	-moz-border-radius-topright: 7px; 
	-webkit-border-radius-topright: 7px;
}

.tabPanel .ajax__tab_active .ajax__tab_tab 
{
	background-image:url(images/topo_lateral_.jpg);
	background-repeat:repeat-x;
	font-weight:bold;
	height:20px;
	padding:0px;
	color:White;
	padding-left:8px;
	padding-right:8px;
	border-radius-topleft: 7px;
	-moz-border-radius-topleft: 7px; 
	-webkit-border-radius-topleft: 7px;
	border-radius-topright: 7px;
	-moz-border-radius-topright: 7px; 
	-webkit-border-radius-topright: 7px;
}

.ajax__tab_hover
{
	cursor: pointer;
}

.tabPanel .ajax__tab_body 
{
	border:1px solid gray;
	background-color:white;
	padding:7px;
	height: 100%!important;
}

/*menu lateral esquerdo*/
.accordionHeader
{
    color: white;
    background-color:#7ba3c6;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
	border-radius: 7px;
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px;
}

.accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeader:hover
{
    color: white;
    background-image:url(images/topo_lateral_.jpg);
    background-repeat:repeat-x;
    background-color: rgb(35,91,46);
}

.accordionHeader a:hover
{
    background: none;
    text-decoration: none;
}

.accordionHeaderSelected
{
    color: white;
    background-image:url(images/topo_lateral_.jpg);
    background-repeat:repeat-x;
    background-position:top;
    background-color:#2F5681;
    font-weight: bold;
    padding: 5px;
    margin-top: 3px;
    cursor: pointer;
	border-radius: 7px 7px 0px 0px;
	border-radius-topright: 7px;
	-moz-border-radius-topright: 7px; 
	-webkit-border-radius-topright: 7px;
	border-radius-topleft: 7px;
	-moz-border-radius-topleft: 7px; 
	-webkit-border-radius-topleft: 7px;
}

.accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: none;
}

.accordionContent
{
	background-image:url(images/fundo_menu_item.jpg);
	background-position:right;
    border-style:none;
    padding: 5px;
    padding-top: 5px;
	border-radius-bottomright: 7px;
	-moz-border-radius-bottomright: 7px; 
	-webkit-border-radius-bottomright: 7px;
	border-radius-bottomleft: 7px;
	-moz-border-radius-bottomleft: 7px; 
	-webkit-border-radius-bottomleft: 7px;
}

.table_lateral
{
    border-style:none; 
    border-width:1px;
    background-image:url(images/topo_lateral.jpg);
    background-repeat:repeat-x;
    background-color:#7BA3C6;
    padding:5px;
    padding-top:20px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.div_icone
{
    width:90px;
    height:60px;
    background-position:top left;
    background-repeat:repeat-x;
    text-align:center;
    vertical-align:middle;
    padding-top:15px;
 }
          
.div_icone_over
{
    width:90px;
    height:60px;
    background-color:#e9f4ff;
    background-image: none;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    padding-top:15px;
}
     
.div_label
{
    width:94px;
    height:23px;
    background-color:#dcedff;
    text-align:center;
}
 
.div_label_over
{
    width:94px;
    height:23px;
    background-color:#bcddff;
    text-align:center;
    cursor:pointer;
 }
 
.botaoAcao
{
   	background-color:transparent;
   	background-image:url(../../images/setalink.gif);
   	background-repeat:no-repeat;
   	background-position:left center;
   	border-style:solid;
   	border-color:transparent;
   	border-spacing: 0;
	border-collapse:collapse;
	border-width:1px;
	cursor:pointer;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:7px;
	padding-right:2px;
	width:95%;
	margin-bottom:2px;
	text-align:left;
}


.botaoAcao:hover
{
    background-color: rgb(220,220,220);
	border-color:transparent;
}

.botaoAcao .link, .botaoAcao .label
{
    font-family:Verdana;
    font-size: 10pt;
    font-weight:normal;
    color: gray;
	text-decoration:none;
    width:100%;
    display:block;
}

.botaoAcao:hover .link
{
    font-weight:regular;
}

/*Login*/
.login_corpo
{
    margin-top:5%;
}

.login_borda
{
    background-color:transparent);
}

.login_interna
{
    background-image: url(images/login.png);
	background-color:transparent;
    text-align:left;
}

.login_interna_topo
{
    background-color:transparent;
}

.login_imagem
{
    text-align:left;
    margin-left:56px;
    margin-top:27px;
    margin-right:9px;
    float:left;
}

.login_botao
{
    margin-top:10px;
    margin-left:132px;
}

.login_titulo
{
    font-size:30px;
    font-weight:bold;
    line-height:24px;
    color:White;
    margin-top:25px;
    margin-left:25px;
    text-align:left;
}

.login_fundo
{
    background-image:url(images/fundo_login.jpg);
    background-repeat:repeat-x;
    background-color:White;
}

/* AutoComplete */
.autoComplete 
{
	padding:0;
	border:0;
}


.floater {
	position:absolute;
	z-index:2;
	bottom:0;
	right:0;
	display:none;
	padding:0px 0px 0px 0px;
	border-spacing:0px;
	border-width:0px;
}

.autoComplete table 
{
	background-color:black;
	padding: 0px;
	border-spacing: 0px;
	border-width: 0px;	
	border-style:none;
}

.autoComplete thead 
{
	font-size:1em;
	color:black;
	background-color:rgb(220,220,220);		
	border-width: 0px;
	border-style:none;
}

.autoComplete tbody
{
	background-color: #ffffff;
	border-width: 0px;
	border-style:none;
}


.autoComplete td {
	/*font-family: Gill, Helvetica, sans-serif;	*/
	/*border:1px inset #979797;	*/
	
}

.autoComplete .matchedSmartInputItem {
	color:black;
	font-size:0.8em;
	padding: 5px 10px 1px 5px;
	margin:0;
	cursor:pointer;
}

.autoComplete .selectedSmartInputItem {
	color:black;
	background-color:#fffdbb;
}

.autoComplete .textBox
{
	border-style: solid;
    border-color:rgb(120,120,120);
    border-width:1px;
	background-color:White;
	background-image: url(images/autoCompleteBg.gif);
	background-position: right;
	background-repeat: no-repeat;
    font-family:Verdana;
    font-size: 10pt;
    font-weight:normal;
    color:#000051;
    z-index:199;   	
}

.autoComplete .textBoxLoading 
{
	border-style: solid;
    border-color:rgb(120,120,120);
    border-width:1px;
	background-color:White;
	background-image: url(images/loading.gif);
	background-position: right;
	background-repeat: no-repeat;
    font-family:Verdana;
    font-size: 10pt;
    font-weight:normal;
    color:#000051;
    z-index:199;   
}

#smartInputResults {
	padding:0;margin:0;
}

.modalBackground 
{
  background-color:Gray;
  filter:alpha(opacity=70);
  opacity:0.7;
}

.divCalendario 
{
    background-color:#0c417b;
    padding:10px 25px 10px 25px;         
}

.calendario 
{
    background-color:Transparent; 
    font-size:10px;
    text-align:center;
    vertical-align:middle;  
}

.calendario_nome_do_mes td
{
    font-weight:bold;     
}

.calendario_dia_do_mes span
{
    display: block;
    float: left;
    padding-top:3px;    
}

.calendario_dia_do_mes td
{
   
}

.calendario_dia_da_semana td
{
    font-weight:bold;
    background-color:#053a78;
    width:20px;
    height:15px;
    margin-bottom:10px;    
    color:White;   
}

.calendario_evento_marcado 
{    
    background-color:#6a93bc;
    color:black;
}

.calendario_dia_domingo
{    
    color:#ffcc53;
}

.calendario_dia
{
   font-size:12px;
   font-weight:bold;
   font-weight:normal;
   color:#FFFFFF;
   background-color:#FFFFFF;
}

.calendario_fonte
{
    font-size:12px;
    font-weight:bold;
    line-height:20px; 
    color:#ffcc33;   
}

.calendario_separador_vertical 
{
    color:#67719e;    
}

.calendario_texto a:link 
{
    color:white;
    text-decoration:none;   
}

.rodape
{
   background-color:rgb(152, 173, 190);
   color:Black;
   width:99%;
   margin:0px 0px 0px 0px;
   font-size:10pt;
}

.colunaObrigatoria{
   color:#FFFFFF;
}

.messageBox
{
    position:absolute;
    width:450px;
    color:#000;
	background-image: url(images/msg_back.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
    background-color:#FFFFFF;
    border:1px solid #9e9e9e;
    padding:2px;
    z-index:501;
    display:table;
	border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;    
}

.messageBox .divTitle
{
    position:relative;
    color:#FFFFFF;
    background-image: url(images/topo_lateral_.jpg);
    padding:3px;
    font:bold 100% arial,sans-serif;
    cursor:default;
	border-radius-topleft: 7px;
    -moz-border-radius-topleft: 7px; 
    -webkit-border-radius-topleft: 7px;
    border-radius-topright: 7px;
    -moz-border-radius-topright: 7px; 
    -webkit-border-radius-topright: 7px;
}

.messageBox .divMessage
{
    background-color:transparent;
    padding:6px;
    font:normal 100% arial,sans-serif;
}

.messageBox .divButton
{
    padding:8px;
    background-color:transparent;
    font:normal 90% arial,sans-serif;
    text-align:right;
}

.messageBox .divButton .button
{
    width:75px;
    margin-left:10px;
}

.stepStyle
{
    border-style:solid;
    border-width:1px;
    border-color:Black;
    padding-left:200px;
    padding-top:10px;
    padding-right:10px;
}

fieldset
{
    padding: 4px 4px 4px 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    margin: 0px 0px 0px 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    border: solid 1px;
}

div fieldset legend
{
    color:gray;
}

.nomeEmpresa
{
    font-family:Verdana;
    font-size: 10pt;
    font-weight:bold;
    color:#FFFFFF;
}

.hint
{
    background-color:rgb(255, 255, 225);
    border-style:solid;
    border-width:1px;
    border-color:Black;
    padding:2px 2px 2px 2px;
    color:Black;
}
