﻿body
{
    font-family:Verdana;
    font-size: 10pt;
    font-weight:bold;
    color:rgb(0,125,196);
    background-color:rgb(234,244,255);
    margin: 0px;
}

.panelTitulo
{
    background-color: rgb(45,148,214);
    color:White;
    font-weight:bold;
    font-size:10pt;
}

.backgroundMasterPage
{
    background-image:url(images/Fundo.jpg);
    background-repeat:repeat-x;
    background-color:White;
}

.backgroundMenu
{
     background-image:url(images/FundoMenu.jpg);
     background-repeat:repeat-x;
     background-color:rgb(232,245,254);
}

.label
{
    font-family:Verdana;
    font-size: 10pt;
    font-weight:normal;
    color:rgb(0,125,196);
}

.msg
{
    font-family:Verdana;
    font-size: 10pt;
    font-weight:bold;
    color:Red;
}

.link
{
    font-family:Verdana;
    font-size: 10pt;
    font-weight:bold;
    color:Blue;
}

.link:hover
{
    color:rgb(0,125,196);
}

.text
{       
    border-style: solid;
    border-color:rgb(1,123,196);
    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:#000051; 
	 background-color:White;
	 font-family:Verdana;
    font-size: 10pt;   
    font-weight:normal; 
    color:#000051;
}

.grid
{
	border-color:rgb(213,234,255);
	font-weight:bold;
}

.gridRow
{
    background-color: white;
	border-style: solid;
	border-color:rgb(213,234,255);
	border-spacing: 0;
	border-collapse:collapse;
	border-width:1px;
	font-weight:normal;
	text-indent:5px;
	margin-right:5px;
	color: rgb(0,125,196);
	width:auto;	
	cursor:pointer;
}

.gridHeader
{
   background-color:rgb(188,221,255);		
	border-style:none;	
	border-spacing: 0;
	border-collapse:collapse;
	border-width:1px;	
	border-color:rgb(213,234,255);
	color:rgb(0,125,196);
	font-weight:bold;
	text-indent:5px;	
}

.gridAlternateRow
{
    background-color: rgb(234,244,254);
	border-style: solid;
	border-color:rgb(213,234,255);
	border-spacing: 0;
	border-collapse:collapse;
	border-width:1px;
    font-weight:normal;
	text-indent:5px;
	margin-right:5px;
	color: rgb(0,125,196);	
	width:auto;
	cursor:pointer;
}

.gridSelectedRow
{
    background-color: rgb(255,204,153);
	border-style: solid;
	border-color:rgb(247,117,55);
    border-spacing: 0;
	border-collapse:collapse;
	border-width:1px;
	font-weight:normal;
	text-indent:5px;
	margin-right:5px;
	color: rgb(0,125,196);
	width:auto; 
	cursor:pointer;
}

.gridHoverRow
{
    background-color: rgb(168,201,235);
	border-style: solid;
	border-color:rgb(188,221,255);
	border-spacing: 0;
	border-collapse:collapse;
	border-width:1px;
    font-weight:normal;
	text-indent:5px;
	margin-right:5px;
	color: rgb(0,125,196);	
	width:auto;
	cursor:pointer;
}

.gridHoverSelectedRow
{
    background-color: rgb(255,194,133);
	border-style: solid;
	border-color:rgb(247,117,55);
	border-spacing: 0;
	border-collapse:collapse;
	border-width:1px;
    font-weight:normal;
	text-indent:5px;
	margin-right:5px;
	color: rgb(0,125,196);	
	width:auto;
	cursor:pointer;
}

.gridFooter
{
    background-color:rgb(188,221,255);
	border-style:solid;
	border-spacing: 0;
	border-collapse:collapse;
	border-width:1px;
	border-color:rgb(213,234,255);
	color:rgb(0,125,196);
	font-weight:bold;
	text-indent:5px;
	text-align:left;
}

.gridPager
{
    background-color:rgb(188,221,255);
	border-style:solid;
	border-spacing: 0;
	border-collapse:collapse;
	border-width:1px;
	border-color:rgb(213,234,255);
	color:rgb(0,125,196);
	font-weight:bold;
	text-indent:5px;
}

.radioButton
{
    border-color:#5aaadc;
    background-color: transparent;
    color: rgb(0,125,196);
    font-weight:bold;    
}

.botao
{
    border-style: solid;
    border-color:rgb(1,123,196);
    border-width:1px;
	/*background-color:rgb(220,237,255);*/
	background-color:rgb(191,222,255);
	color:rgb(1,123,196);
	cursor:pointer;
	font-weight:bold;
	height:25px;
	width:60px;
}

.botao_disabled
{
    border-style: solid;
    border-color:rgb(1,123,196);
    border-width:1px;
	background-color:rgb(216,216,216);
	color:gray;
	cursor:default;
	font-weight:bold;
	height:25px;
	width:60px;
}

.botao_hover
{
	background-color:rgb(248,116,54);
	color:white;
}

.botao:hover
{
	background-color:rgb(248,116,54);
	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;
}

.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;
}

.menuNivel1
{
    background-color:Transparent;
    border-style:none;
    border-width:1px;    
    color:rgb(0,124,198);
    font-weight:normal;
    padding-top: 3px;
    padding-bottom: 3px;        
}

.menuNivel2
{
    background-color:Transparent;
    color:black;    
    font-weight:bold;
    padding-top: 2px;
    padding-bottom: 2px;
    border-style:solid;
    border-width:1px;
    border-color:white;
    width:200px;
}

.menuItemSelecionado
{
    background-color:rgb(178,216,255);
    color:rgb(0,124,198);
    border-color:rgb(0,124,198);
    border-style:solid;
    border-width:1px;
    font-weight:bold;
}

.menuItemSelecionado div
{
    cursor:pointer;   
}

.menuSelecionado
{
    background-color:rgb(178,216,255);
    width:auto;
    border-color:rgb(0,124,198);
    border-style:solid;
    border-width:1px;
}

.siteMap
{
    font-family:Verdana;
    font-size:8pt;
    color:rgb(0,125,192);
}

.siteMapCurrentNode
{
    font-family:Verdana;
    font-size:10pt;
    font-weight:bold;
    color:rgb(247,117,55);
}

.siteMapNode
{
    font-family:Verdana;
    font-size:8pt;
    color:rgb(0,125,192);
}

.siteMapRootNode
{
    font-family:Verdana;
    font-size:8pt;
    color:rgb(0,125,192);
}

.siteMapPathSeparator
{
    font-family:Verdana;
    font-size:8pt;
    color:rgb(0,125,192);
}

/* TAB */
/* Toda a linha do cabeçalho, onde tem as abas */
.tabPanel .ajax__tab_header 
{
	background-color:Transparent;
	vertical-align:bottom;
}

/* Linha das abas, apenas onde abrange as abas, a parte de fora da aba */ 
.tabPanel .ajax__tab_outer 
{
	padding:2px;
	padding-bottom:0px;
	background-color:rgb(234,244,255);
	color:rgb(4,122,194);
	height:21px;
	vertical-align:bottom;
}

/* Apenas a aba individual, a parte de dentro da aba */
.tabPanel .ajax__tab_inner 
{
	/*padding-left:1px;*/
	background-color:rgb(188,221,255);
}

/* Referente a aba */
.tabPanel .ajax__tab_tab 
{
	height:13px;
	padding:4px;
	margin:0;
	/*background-color:rgb(188,221,255);*/
	background-image:url(images/FundoTabInativo.jpg);
	background-repeat:repeat-x;	
	font-weight:normal;
}

/* A borda da aba quando o mouse está em cima dela */
.tabPanel .ajax__tab_hover .ajax__tab_outer 
{
	background-color:rgb(248,116,54);
}

.tabPanel .ajax__tab_active .ajax__tab_outer 
{
	background-color:rgb(248,116,54);
	height:25px;
	vertical-align:bottom;
}

.tabPanel .ajax__tab_active .ajax__tab_inner 
{
	background-color:rgb(248,116,54);
}

.tabPanel .ajax__tab_active .ajax__tab_tab 
{
	background-image:url(images/FundoTab.jpg);
	background-repeat:repeat-x;
	background-color:rgb(248,116,54);
	font-weight:bold;
	height:18px;
	padding:4px;
	margin:0;
	color:White;
}

.tabPanel .ajax__tab_body 
{
	border:1px solid rgb(1,123,198);
	padding:8px;
	background-color:white;
}

.accordionHeader
{
    border-style:none;
    color: white;
    background-color: rgb(234,244,254);
    color: rgb(0,124,193);
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeader:hover
{
	color: white;
	background-color: rgb(0,124,193);
}

.accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border-style:none;
    color: white;
    /*background-color: rgb(247,117,55);*/
    background-color: rgb(0,124,193);
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: rgb(245,250,254);
    border-style:none;
    padding: 5px;
    padding-top: 10px;
}

.table_lateral
{
    background-image:url(images/TopoLateral.jpg);
    background-repeat:repeat-x;
    background-color: rgb(220,237,255);
    padding:5px;
    padding-top:20px;
}

.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: white;
    background-image:url(../../images/setalink.gif);
    background-repeat:no-repeat;
    background-position:left center;
    border-style:solid;
	border-color:rgb(213,234,255);
	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;
}

.botaoAcao:hover
{
    background-color: rgb(255,204,153);
	border-color:rgb(247,117,55);
}

.botaoAcao .link
{
    font-family:Verdana;
    font-size: 10pt;
    font-weight:normal;
    color: rgb(0,125,196);
}

.botaoAcao:hover .link
{
    font-weight:bold;
}

/*Login*/
.login_corpo
{
    margin-top:2%;
}

.login_borda
{
    background-color:#dcedff;
    padding:10px 10px 10px 10px;
}

.login_interna
{
    background-color:#e9f4ff;
    text-align:left;
}

.login_interna_topo
{
    background-image: url(images/bg_login_topo.png);
}

.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;
}

.logintitulo
{
    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.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: 1px;
	border-spacing: 0px;
	border-width: 0px;	
	border-style:none;
}

.autoComplete thead 
{
	font-size:1em;
	color:black;
	background-color: #AAAACC;		
	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 {
	font-size:0.8em;
	padding: 5px 10px 1px 5px;
	margin:0;
	cursor:pointer;
}

.autoComplete .selectedSmartInputItem {
	color:white;
	background-color:#3875D7;
}

.autoComplete .textBox
{
	border-style: solid;
    border-color:rgb(1,123,196);
    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(1,123,196);
    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:rgb(0,125,196);   
   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;   
}

.drag-handle{ /*Overwrite default drag handle bar background color with below*/
    background-color: rgb(88,210,141);
}

#interVeil{ /*CSS for veil that covers entire page while modal window is visible*/
    position: absolute;
    background: black url(blackdot.gif);
    width: 0px;
    left: 0;
    top: 0;
    z-index: 5000;
    visibility: hidden;
    filter:progid:DXImageTransform.Microsoft.alpha(opacity=50);
    opacity: 0.5;
}

.dhtmlwindow{
    position: absolute;
    border: 2px solid black;
    visibility: hidden;
    background-color: rgb(234,244,255);
    border-color:rgb(1,124,194);
    border-width:1px;
    border-style:solid;
}

.drag-handle{ /*CSS for Drag Handle*/
    padding: 1px;
    text-indent: 3px;
    font: bold 14px Arial;
    background-image:url(TituloWebWindow.jpg);
    background-repeat:repeat-x;
    background-color:rgb(45,148,214);
    color: white;
    cursor: move;
    overflow: hidden;
    width: auto;
}

.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
    position: absolute;
    right: 1px;
    top: 2px;
    cursor: hand;
    cursor: pointer;
}

* html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
    width: 100%;
}


.drag-contentarea{ /*CSS for Content Display Area div*/
    border-top: 1px solid brown;
    background-color: rgb(234,244,255);
    color: black;
    height: 150px;
    padding: 2px;
    overflow: auto;
}

.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
    border-top: 1px solid gray;
    background-color: #F8F8F8;
    height: 13px; /*height of resize image*/
}


.drag-resizearea{ /*CSS for Resize Area itself*/
    float: right;
    width: 13px; /*width of resize image*/
    height: 13px; /*height of resize image*/
    cursor: nw-resize;
    font-size: 0;
}

.frame
{
    background-color:rgb(234,244,255);
    margin:0;
    padding:0;
    width:100%;
    height:100%;
    border-style:none;
}

.messageBox
{
    position:absolute;
    width:450px;
    color:#000;
    background-color:#A0C8FF;
    border:1px solid #383E3F;
    padding:8px;
    z-index:501;
    display:table;
}

.messageBox .divTitle
{
    position:relative;
    color:#253B3F;
    background-color:#BFD4FF;
    padding:8px;
    font:bold 100% arial,sans-serif;
    cursor:default;
}

.messageBox .divMessage
{
    background-color:#fff;
    padding:4px;
    font:normal 100% arial,sans-serif;
}

.messageBox .divButton
{
    padding:8px;
    background-color:#fff;
    font:normal 90% arial,sans-serif;
    text-align:right;
}

.messageBox .divButton .button
{
    width:75px;
    margin-left:10px;
}
