/*******************************************************************************
* Paleta Azul - Tons:
* 
* #dff1fa   Muito claro
* #add8e6   Claro
* #2986a1   Médio claro
* #2f6d8d   Médio
* #0780a1   Médio escuro
* #065e8a   Escuro
* #204C62   Muito escuro
*******************************************************************************/

caption, div.caption, .caixa h2 {
    color: #2f6d8d;
}
#popup_title, .listagem_modulos_sistema:active, .listagem_modulos_sistema:hover, .listagem_modulos_sistema.foco, div.multiplo .cabecalho, .calendar .header {
    background: #2f6d8d;
}
.lkEdital:link, .lkEdital:visited, .lkPadrao:link, .lkPadrao:visited {
    color: #2f6d8d;
}
.lkEdital:hover {
    color: #cccccc;
}
input.button:active, a.button:active, button.botao:active, .popup_button_override, #backlink a:hover, #backlink a:focus,
form input[type="button"]:active, form input[type="submit"]:active,
.caixa input[type="button"]:active, .caixa input[type="submit"]:active,
.formulario_modulos input[type="button"]:active, .cabecalho button.botao_adicionar:active, #popup_panel input[type="button"]:active,
fieldset.menu_abas ul.abas li.selecionada button, fieldset.menu_abas ul.abas li button:active, .calendar tbody td.active, .calendar tbody td.selected {
    border-color: #204C62 !important;
    background: #2f6d8d !important;
}
input[type="text"]:hover, input[type="password"]:hover, input[type="number"]:hover{
    border-color: #2986a1;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="number"]:focus{
    box-shadow: 0px 0px 5px #add8e6, inset 0 2px 2px #8f8f8f;
}
.paginacao .selecionado, .paginacao .selecionado:hover, .paginacao button:hover, .paginacao input[type="submit"]:active {
    border-color: #204C62 !important;
    background: #2f6d8d !important;
    box-shadow: 0px 0px 8px #add8e6;
}
.legenda, .paginacao, fieldset.menu_abas ul.abas {
    background: #dff1fa;
    background: -moz-linear-gradient(top, #dff1fa 0%, #add8e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dff1fa), color-stop(100%, #add8e6));
    background: -webkit-linear-gradient(top, #dff1fa 0%, #add8e6 100%);
    background: -o-linear-gradient(top, #dff1fa 0%, #add8e6 100%);
    background: -ms-linear-gradient(top, #dff1fa 0%, #add8e6 100%);
    background: linear-gradient(to bottom, #dff1fa 0%, #add8e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dff1fa', endColorstr='#add8e6', GradientType=0);
}
.tabelaaberta th, .greentd {
    background: #065e8a;
    background: -moz-linear-gradient(top, #065e8a 0%, #0780a1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#065e8a), color-stop(100%,#0780a1));
    background: -webkit-linear-gradient(top, #065e8a 0%,#0780a1 100%);
    background: -o-linear-gradient(top, #065e8a 0%,#0780a1 100%);
    background: -ms-linear-gradient(top, #065e8a 0%,#0780a1 100%);
    background: linear-gradient(to bottom, #065e8a 0%,#0780a1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#065e8a', endColorstr='#0780a1',GradientType=0 );
}
.tabelaaberta thead th.tablesorter-header:hover:not(.tablesorter-headerAsc):not(.tablesorter-headerDesc), .greentd:hover {
    background: #2986a1;
    box-shadow: 0px 0px 8px #add8e6;
}
.tabelaaberta tr.selecionado, .tabelaaberta tr:hover, .tabela_aberta tr.selecionado, .tabela_aberta tr:hover, ul.grupo_lista li button:hover, .btn-step:hover {
    background: #add8e6 !important;
}
.tabelaaberta thead tr th {
    border-right: 1px solid #add8e6;
}
.td_form_left, .tabela.form > tbody > tr > td:nth-child(2), .calendar thead .daynames {
    background-color: #dff1fa !important;
}
.btn-step.ativo{
    border: 3px solid #046b86;
}
.ui-state-active {
    border-color: #065e8a !important;
    background: #065e8a !important; 
}
.ui-state-focus-green, table.table-icons .btn.ativo {
    border-color: #2986a1 !important;
    background: #add8e6 !important;
}


/* Menu */
.ThemeOfficeMainItemHover,
.ThemeOfficeMainItemActive,
td.ThemeOfficeMainItemHover,
td.ThemeOfficeMainItemActive,
tr.ThemeOfficeMainItemHover td.ThemeOfficeMainFolderLeft,
tr.ThemeOfficeMainItemActive td.ThemeOfficeMainFolderLeft,
tr.ThemeOfficeMainItemHover td.ThemeOfficeMainItemLeft,
tr.ThemeOfficeMainItemActive td.ThemeOfficeMainItemLeft,
tr.ThemeOfficeMainItemHover td.ThemeOfficeMainFolderText,
tr.ThemeOfficeMainItemActive td.ThemeOfficeMainFolderText,
tr.ThemeOfficeMainItemHover td.ThemeOfficeMainItemText,
tr.ThemeOfficeMainItemActive td.ThemeOfficeMainItemText,
tr.ThemeOfficeMainItemHover td.ThemeOfficeMainFolderRight,
tr.ThemeOfficeMainItemActive td.ThemeOfficeMainFolderRight,
tr.ThemeOfficeMainItemHover td.ThemeOfficeMainItemRight,
tr.ThemeOfficeMainItemActive td.ThemeOfficeMainItemRight,
.ThemeOfficeMenuItemHover .ThemeOfficeMenuFolderLeft,
.ThemeOfficeMenuItemActive .ThemeOfficeMenuFolderLeft,
.ThemeOfficeMenuItemHover .ThemeOfficeMenuItemLeft,
.ThemeOfficeMenuItemActive .ThemeOfficeMenuItemLeft,
.ThemeOfficeMenuItemHover .ThemeOfficeMenuFolderText,
.ThemeOfficeMenuItemActive .ThemeOfficeMenuFolderText,
.ThemeOfficeMenuItemHover .ThemeOfficeMenuItemText,
.ThemeOfficeMenuItemActive .ThemeOfficeMenuItemText,
.ThemeOfficeMenuItemHover .ThemeOfficeMenuFolderRight,
.ThemeOfficeMenuItemActive .ThemeOfficeMenuFolderRight,
.ThemeOfficeMenuItemHover .ThemeOfficeMenuItemRight,
.ThemeOfficeMenuItemActive .ThemeOfficeMenuItemRight {	
	border-color: #2986a1;
	background: linear-gradient(to bottom, #dff1fa 0%, #add8e6);
}

/* Select2 */
.select2-container span.select2-selection--single:hover,
.select2-container span.select2-selection--single:focus,
.select2-container--default .select2-selection--multiple:hover,
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #add8e6;
}
.select2-container span.select2-selection--single:hover,
.select2-container span.select2-selection--single:focus,
.select2-container--default.select2-container--focus .select2-selection--multiple {
    box-shadow: 0 0 8px #add8e6, inset 0 2px 2px #8f8f8f !important;
    outline: none;
}
.select2-container span.select2-selection--single:hover > span.select2-selection__arrow,
.select2-container span.select2-selection--single:focus > span.select2-selection__arrow {    
    border-left-color: #add8e6;
    background: linear-gradient(to bottom, #dff1fa 0%, #add8e6);
}
.select2-container span.select2-selection__arrow > b,
.select2-container span.select2-selection--single:hover > span.select2-selection__arrow > b,
.select2-container span.select2-selection--single:focus > span.select2-selection__arrow > b {
    border-color: #034A76 transparent transparent transparent !important;
}
.select2-container--open span.select2-selection--single > span.select2-selection__arrow > b,
.select2-container--open span.select2-selection--single:hover > span.select2-selection__arrow > b,
.select2-container--open span.select2-selection--single:focus > span.select2-selection__arrow > b {
    border-color: transparent transparent #034A76 transparent !important;
}
.select2-results__options > li.select2-results__option--highlighted {
    border-color: #2986a1;
	background: linear-gradient(to bottom, #dff1fa 0%, #add8e6);
}