﻿
/*GOO PORTAL F  */

@font-face {
  font-family: 'Open Sans';
  src: url("/temas/fonts/OpenSans/OpenSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; 
}

@font-face {
  font-family: 'Open Sans';
  src: url("/temas/fonts/OpenSans/OpenSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; 
}
 
@font-face {
  font-family: 'MerriweatherSans-Bold';
  src: url('/temas/fonts/MerriweatherSans-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'MerriweatherSans-Regular';
  src: url('/temas/fonts/MerriweatherSans-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'MerriweatherSans-Light';
  src: url('/temas/fonts/MerriweatherSans-Light.ttf') format('truetype');
}

/*---Responsive GooNote---*/

@media screen and (max-device-width: 1020px) {

    body {
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
    }

    /*.botaoMaisMenos, .actionButtonFiles.abrirTabelaOpcoes, .actionButtonFiles.abrirTabelaOpcoes img, input[type="checkbox"],
    .description-inside, .actionButtonList, #configConsultaBar, .display-label[for="Ficheiros"], .tabs-1 .linha,
    label[for="tabelaRelacoes"], .mais, label[for="tabelaRegistos"] {
        display: none;
    }*/


    ::-webkit-scrollbar-thumb, -moz-scrollbar-thumb {
        background-color: #7b7b7b !important;
        z-index: 99999;
    }

    ::-webkit-scrollbar-track, -moz-scrollbar-track {
        background-color: #c3c3c3 !important;
        z-index: 99999;
    }

    ::-webkit-scrollbar, -moz-scrollbar {
        width: 5px;
        height: 5px;
        border-radius: 25px !important;
    }

    .panel, .panel-default {
        width: 100% !important;
    }

    /*dashboards*/
    .col-md-6 {
        width: 106% !important;
        display: block;
        margin: auto;
        clear: both;
        float: left;
    }

    #agrega-forms {
        width: 100%;
        /*margin-top: 40px;*/
    }

    .board-title {
        margin-top: 15px;
    }

    #fileList .gooLink {
        white-space: nowrap;
    }

    #fileList .gooLink {
        white-space: nowrap;
    }

    #parametrosContent, img.ui-datepicker-trigger, .icons-content-of-field {
        display: block;
    }

    #parametrosContent {
        /*overflow: auto;*/
        float: left;
        width: 100%;
        background-color: rgb(245, 245, 245);
        border: none;
        padding-top: 16px;
        margin-bottom: 15px;
        box-shadow: 0px 1px 4px rgb(212, 212, 212);
    }

    #docFormulario {
        width: 98% !important;
    }

    #fileList {
        height: 100% !important;
    }

    table.fixed {
        margin-left: 15px;
    }

    /**/

    .janela.remove_on_close.showLov.ui-draggable {
        width: 90%;
        margin-left: 5%;
    }

    .janela.remove_on_close.showLov.ui-draggable div { width: 99.9%;}

    table#tabelalov { width: 98%;}

    table#tabelalov tbody { width: 100% !important;}

    div[id^="goo-col-"], div[id^="bloco-DocModel-"] { padding-top: 15px;}

    form[action*="/Consulta/"] div#scroll-div div#agrega-forms { overflow: auto !important; }

}
/**/

::-webkit-scrollbar, -moz-scrollbar { width: 10px; height: 10px; cursor:pointer; }
::-webkit-scrollbar-track, -moz-scrollbar-track { -webkit-box-shadow: inset 2 2 6px rgba(0,0,0,0.3); border-radius: 1px; background-color: rgb(242, 242, 242); cursor:pointer;}
::-webkit-scrollbar-thumb, -moz-scrollbar-thumb { background-color: rgb(36, 171, 226); cursor:pointer;}


html{ 
}

p {
	padding: 2px;
	margin: 0;
}

#header {
	display: block;
	height: 40px;
	margin: 0px;
	color: #FDFDFD;
	background-repeat: no-repeat;
	box-shadow: 2px 2px 1px #ECECEC;
	min-height: 100%;
	background-position: center left;
	float: right;
	width: 100%;
	background-color: #404040;
	background-image:url('/Temas/images/goo-portal_azul.png');
	margin-left:12px;
}



body {   
	background-color:rgb(250,250,250);
	font-size: 9pt;
	margin: 0;
	padding: 0;
	color: #000;

  font-family: 'MerriweatherSans-Bold',sans-serif;
  font-family: 'MerriweatherSans-Light',sans-serif;
	font-family: 'Open Sans';

}

:focus {
	outline: none;
}

input:focus, 
select:focus, 
textarea:focus{
	outline: none;
}

.hide,
.row-hide,
.row-filter-hide {
	display: none;
}

img{
	border: none;
}

#logoDiv{
	float:left; 
	text-align:center; 
	height:60px;

}

img#logo{
	display: inline-block;
	height: 60px;
}

button img{
	cursor: pointer;
}

a:link, 
a:visited {
	color: rgb(36, 171, 226);
	text-decoration: none;
}

a:hover {
	color: rgb(0, 89, 139);
	cursor: pointer;
}

a:active {
	color: #12eb87;
}

a:focus {
	color: rgb(134, 213, 246);
}

ul {
	margin-bottom: 20px;
	line-height: 1.6em;
}

header,
footer,
nav,
section {
	display: block;
}

div{
	display: block;
}

form {
	display: block;
	margin-top: 0em;
}

/*td {
    position: relative;
}

td input {
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}*/

/* HEADINGS   
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	font-size: 1.5em;
	color: #000;
}

h1 {
	font-size: 2em;
	padding-bottom: 0;
	margin-bottom: 0;
}

h2 {
	padding: 0 0 10px 0;
}

h3 {
	font-size: 1.2em;
}

h4 {
	font-size: 1.1em;
}

h5, h6 {
	font-size: 1em;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

/* you can specify a greater or lesser percentage for the 
page width. Or, you can specify an exact pixel width. */

.page {
	margin-top: 0px;
}

header h1, #header h1 {
	font-family: 'MerriweatherSans-Bold',sans-serif;
	padding: 5px 0;
	margin: 0;
	color: #fff;
	border: none;
	line-height: 2em;
	font-size: 32px !important;
	text-shadow: 1px 1px 2px #111;
}

#main {
	display:block;
	margin: 0px 0px 0px 0px;
	background-color: rgb(255, 221, 0);
	border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
}

footer, #footer {
	display:block;
	float:left;
	width: 100%;
	margin: 3px 15px 30px 15px;
	background-color: #fff;
	color: #E4E4E4;
	text-align: center;
	line-height: normal;
	font-size: .9em;
	border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
}

/* TAB Main Menu
----------------------------------------------------------*/

ul#mainMenu {
	margin: 0 0 0 0;
}

ul#mainMenu li {
	display: inline;
	list-style: none;
}

ul#mainMenu li a {
	padding: 10px 60px;
	font-family: 'MerriweatherSans-Bold',sans-serif;
	text-decoration: none;
	background-color: #e8eef4;
	color: #034af3;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
}

ul#mainMenu li a:hover {
	background-color: #fff;
	text-decoration: none;
}

ul#mainMenu li a:active {
	background-color: #a6e2a6;
	text-decoration: none;
}

ul#mainMenu li.selected a {
	background-color: #fff;
	color: #000;
}
   
#mainMenu li{
	cursor: pointer;
	display: block;
	float:left;
	width: 150px;
	height: 30px;
	overflow: hidden;
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	padding: 6px 6px 6px 6px;
	margin: 6px 6px 6px 6px;
	text-align: left;
	vertical-align:middle;
}

#mainMenu li:hover{
	background-color: #5E8299;
	background-color: #9FE50B;
	background-color: #DDDDDD;
	border: 0px solid #666666;
}

#mainMenu li img{
	float:left;
	width: auto;
	height: 100%;
}

#mainMenu li span{
	float:left;
	font-size: 18px;
	margin-top: 7px;
	margin-left: 5px;
}  

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset {
	border: 1px solid #ddd;
	padding: 0 1.4em 1.4em 1.4em;
	margin: 0 0 1.5em 0;
}

legend {
	font-size: 1.2em;
	font-family: 'MerriweatherSans-Bold',sans-serif;
}

textarea:not([rows]) {
	min-height: 75px;
}

textarea{
  border: 1px solid gainsboro;
  padding: 2px 9px;
  margin: 0;
  background-color: #fff;
  background-color: rgba(255,255,255,0.7);
 font-family: 'Open Sans';
  font-size: 10.5pt;
  color: #333;
}

input[type="text"] {
  height: 26px;
  padding: 2px 9px;
  font-size: 10.5pt;
  color: #333;
  border: 1px solid gainsboro;
  margin: 0;
  background-color: #fff;
  background-color: rgba(255,255,255,0.7);
 font-family: 'Open Sans';
}

input.lookup {
    padding: 2px 4px;
}

input.lovinput{
    padding: 2px 9px;
}

 input[type="password"] {
	padding-left: 3px;
	height: 24px;
	padding: 1px 4px;
	font-size: 9pt;
	color: #555;
	border: 1px solid !important;
	margin: 0;
}

input[readonly], 
textarea[readonly]{
	background-color:#f1f1f1;
	background-color: rgba(241, 241, 241, 0.7);
	border: 1px solid rgb(208, 222, 227);
}

input[type="file"]{
   font-family: 'Open Sans';   
	font-size: 8pt;
	margin: 0;
}

input[type="checkbox"] {
    margin-top: 10px;
}

td input[type="checkbox"],
th input[type="checkbox"] {
    display: block;
    margin: auto;
}

table#configTable td input[type="checkbox"], table#configTable th input[type="checkbox"] {
    margin: 0px;
    display: -webkit-inline-box;
}

#cpCodDocLovNome {
	margin-left: 5px;
}

select {
    box-sizing: content-box;
	border: 1px solid gainsboro;
    padding: 6px 9px;
    font-size: 11pt;
    color: #444;
	margin: 0;
}

td > select { 
    background-color: rgba(255,255,255,0.7);
}

.alAtrasaTipo {
	margin-left: 4px;
	height: 25px;
}

input[type="submit"] {
	font-size: 1.2em;
	padding: 5px;
}

/* TABLE */

table {
	border-collapse: collapse;
	clear:left;
}
/*table.tablescroll > thead,table#tabelalov > thead {
	display: block;
}*/

/*table.tablescroll > tbody {
	display: block;
	width: 100% !important;
}*/

/*table#tabelalov{width: 100% !important;}*/ 

/*table td,table span {
	word-break: break-all;
}*/

#tabelalov tbody{
    overflow-y:auto;
    overflow-x: hidden;
	max-height: 326px;
}

tbody:empty:after {
	content: "Sem Registos";
	border: 1px solid gainsboro;
	border-top: none;
	width: 100%;
	height: 20px;
	float: left;
	padding: 5px 7px;
	display: block;
	position: relative;
	font-size: 9.5pt;
}


table.fixed { table-layout:fixed;}

table.fixed td { overflow:hidden;}
table.fixed th { overflow:hidden;}

#fileList table td {
	padding: 4px;
	font-size: 9pt;
	line-height: 12pt;
	vertical-align: middle;
}

#fileList .gooLink {
	padding: 5px;
	line-height: 12pt;
}

#fileList .gooLink:hover {
	background-color: rgb(55, 55, 55);
	color: #fff;
}

#fileList table tbody tr:nth-child(even) {
    background-color: rgb(207, 234, 245);
    color: #333;
}

#fileList table tbody tr.consulta-expandida {
    background-color: #fff;
}
#fileList table tbody tr.consulta-expandida > td { 
    padding: 10px 10px 20px 0; 
}
.consulta-expandida th { 
    font-weight: bold; 
    padding: 4px 0;
    color: #777;
}

.consulta-expandida  .css-tabela-scroll:not(#fileList) { 
    max-height: none;
    overflow: visible;
}

table tr{
    height: auto;
	color: #555;
	font-size: 9.5pt;
	line-height:1.5em;
	font-weight: normal;
	vertical-align: top;
	border-bottom: 1px solid rgba(236,236,236,0.10);
    height: auto;
}

.tableInForm th{
	letter-spacing: 1pt;
	border: none;
	height: 27px;
	color: rgb(51, 51, 51) !important;
	background: #EFEFEF;
	vertical-align: middle !important;
	font-size: 9.5pt;
}

.tableInForm th:hover {
    background-color: rgb(218, 218, 218);
}

#fileList table tbody tr.linha-selecionada, tr.linha-selecionada {
    background-color: rgb(139, 218, 251);
    color: #222;
}

.fieldItem[fieldname="tabelaConsultaSeleccao"] th:nth-child(10), .fieldItem[fieldname="tabelaConsultaSeleccao"] th:nth-child(9) {
    word-break: break-all;
}

a.lov-icon:hover {
	background-color: transparent !important;
}

.tablescroll_wrapper tbody tr:hover, 
#fileList table tbody tr:hover, 
.tableInForm tbody tr:hover, 
.janela .css-tabela-scroll:not(#fileList) tr:hover {
    background-color: rgb(228, 228, 228);
    color:#333;
}

table th {
	text-align: left;
	overflow: hidden;
	color: #555;
	font-weight: 500;
	font-size: 9.5pt;
	vertical-align: middle;
	letter-spacing: 0.5pt;
	border-bottom: 1px solid rgba(85, 85, 85, 0.21);
	padding: 0 4px; 
    word-break: normal;
}

table#tabelalov th, table#tabelalov td,table.tablescroll th, table.tablescroll td{
	padding-left: 4px;
	padding-right: 4px;    
}

#tabelaWorkflowExecucao td img {
	width: 15px;
	height: 15px;
	margin-left: 10px;
}

/*WORKFLOW - EXECUÇÕES*/

#tabelaWorkflowExecucao thead tr th:nth-child(13) {
	width:308px !important;
}

#tabelaWorkflowExecucao thead tr th:nth-child(2), #tabelaWorkflowExecucao tbody tr td:nth-child(2),  #tabelaWorkflowExecucao tbody tr td:nth-child(2) input {
	width: 60px !important;
}

#tabelaWorkflowExecucao tbody tr td {
	border-top: none !important;
}

#tabelaWorkflowExecucao tbody tr td:nth-child(1) input {
	margin-top: 0px;
}

#tabelaWorkflowExecucao tbody tr td {
	line-height: 21pt;
    vertical-align:middle;
}

/*proprietario not breaking*/

#tabelaWorkflowExecucao tbody tr td:nth-child(10) {
	white-space: nowrap;
}

#tabelaWorkflowExecucao tbody tr td:nth-child(10) span {
	text-overflow: clip;
	display: inline-block;
	width: 100px;
	line-height: 7pt;
}

th.gooHeader {
    background-color: transparent;
    padding-left: 4px;
    font-family: 'MerriweatherSans-Bold',sans-serif;
    font-size: 8pt;
    position: relative;
    line-height: 12pt;
}

th.header:hover,th.gooHeader:hover {
	cursor: pointer;
	background-color: #F2F2F2;
}

th.header {
	 background-image: url(/Content/images/small.gif);
	background-repeat: no-repeat;
	background-position: center right;
}

th.headerSortUp { 
	background-image: url(/Content/images/small_asc.gif) !important; 
	background-repeat: no-repeat;
	background-position: center right;
} 

th.headerSortDown { 
	background-image: url(/Content/images/small_desc.gif) !important; 
	background-repeat: no-repeat;
	background-position: center right;
} 

th.gooHeaderSortUp span,th.gooHeaderTempSortUp span { 
	background-image: url(/Content/images/small_asc.gif) !important; 
	background-repeat: no-repeat;
	background-position: center left;
	display: inline-block; 
	width: 15px; 
	height: 10px;
	position: absolute;
	right: 3px;
	top: 3px;
}

th.gooHeaderSortDown span,th.gooHeaderTempSortDown span{ 
	background-image: url(/Content/images/small_desc.gif); 
	background-repeat: no-repeat;
	background-position: center left;
	display: inline-block; 
	width: 15px; 
	height: 10px;
	position: absolute;
	right: 3px;
	top: 3px;
}

th.gooHeaderTempSortDefault span {
	background: none !important;
}

.flowSelected {
	background-color: #F2F2F2 !important;
}

.tableInForm {
    /*width: auto;*/
	clear:both;
    table-layout: fixed;
}

.tableInForm thead tr {
	line-height:1.2em !important;
	border: 1px solid gainsboro;
}

.tableInForm td {
    overflow:hidden;
    font-size: 9pt;
    position: relative;
    border: 1px solid gainsboro;
    padding: 0;
    vertical-align: middle;
}

.tableInForm .tabela-posicao {
	font-family: "Trebuchet MS" , Verdana, Helvetica, Sans-Serif !important;
}


.tabelaEditavel td{
	font-size: 11px;
	padding:0px;
}

.tabelaEditavel tr:nth-child(even), .tableInForm tr:nth-child(even) {
    background: rgb(229, 243, 248);
}
/*
.fieldItem[data-type="TableEditable"] .css-tabela-agregador td:nth-child(2),
.fieldItem[data-type="TableEditable"] .css-tabela-agregador colgroup col:nth-child(2),
.fieldItem[data-type="TableEditable"] .css-tabela-agregador th:nth-child(2)  {
    display: none;
}
    */
.fieldItem[fieldname="tabelaFormularioColuna"] .css-tabela-agregador td:nth-child(6), 
.fieldItem[fieldname="tabelaFormularioColuna"] .css-tabela-agregador td:nth-child(7), 
.fieldItem[fieldname="tabelaFormularioColuna"] .css-tabela-agregador col:nth-child(6), 
.fieldItem[fieldname="tabelaFormularioColuna"] .css-tabela-agregador col:nth-child(7),
.fieldItem[fieldname="tabelaFormularioColuna"] .css-tabela-agregador th:nth-child(6), 
.fieldItem[fieldname="tabelaFormularioColuna"] .css-tabela-agregador th:nth-child(7), 

.fieldItem[fieldname="tabelaTabelaColuna"] .css-tabela-agregador td:nth-child(6), 
.fieldItem[fieldname="tabelaTabelaColuna"] .css-tabela-agregador td:nth-child(7), 
.fieldItem[fieldname="tabelaTabelaColuna"] .css-tabela-agregador col:nth-child(6), 
.fieldItem[fieldname="tabelaTabelaColuna"] .css-tabela-agregador col:nth-child(7),
.fieldItem[fieldname="tabelaTabelaColuna"] .css-tabela-agregador th:nth-child(6), 
.fieldItem[fieldname="tabelaTabelaColuna"] .css-tabela-agregador th:nth-child(7),

.fieldItem[fieldname="tabelaTipoRegistoColuna"] .css-tabela-agregador td:nth-child(6), 
.fieldItem[fieldname="tabelaTipoRegistoColuna"] .css-tabela-agregador td:nth-child(7), 
.fieldItem[fieldname="tabelaTipoRegistoColuna"] .css-tabela-agregador col:nth-child(6), 
.fieldItem[fieldname="tabelaTipoRegistoColuna"] .css-tabela-agregador col:nth-child(7),
.fieldItem[fieldname="tabelaTipoRegistoColuna"] .css-tabela-agregador th:nth-child(6), 
.fieldItem[fieldname="tabelaTipoRegistoColuna"] .css-tabela-agregador th:nth-child(7) {
    display: none;
}

table .linha-alterada td:first-child:not([style*="display: none"]){
	background-color: rgb(237, 247, 174);
}

table .linha-removida td:first-child:not([style*="display: none"]){
	background-color: rgb(212, 162, 174);
}

table .linha-adicionada td:first-child:not([style*="display: none"]){
	background-color: rgb(139, 232, 177);
}

.tableInForm td input, .tableInForm td select, .tableInForm td textarea {
	border: none !important;
	min-height: initial;
}

.tableInForm input.lookup {
	border-right: 1px solid #cccccc !important;
}

.clear {
	clear: both;
}

.error {
	color: Red;
}

nav {
	display: block;
	float: left;
	margin-top: 13px;
	overflow: hidden;
}

#logindisplay {
	width: 135px;
	display: block;
	clear: right;
	float: right;
	font-size: 1em;
	color: #000;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#logindisplay a:link {
	text-decoration: none;
}

#logindisplay a:visited {
	text-decoration: none;
}

#logindisplay a:hover {
	font-family: 'MerriweatherSans-Bold',sans-serif;    
	color:Blue;
	text-decoration: none;
}

/* Styles for validation helpers-----------------------------------------------------------*/

.field-validation-error {
	color: #ff0000;
	clear: left;
	display: block;
    /*margin-left: -125px;*/
    /*margin-top: 28px;*/
}

.field-validation-valid {
	display: none;
}

.input-validation-error {
	outline: #ff0000 solid 1px !important;
	background-color: #ffeeee !important;
}

.validation-summary-errors {
	font-size: 9.5pt;
	color: #FE2726;
}

.validation-summary-valid {
	display: none;
}

#errorInesperado {
	margin: 15px 15px 5px;
	float: left;
	font-size: 9.5pt;
	color: #FE2726;
}

#errorTabButton{
	margin-left: 15px;
	margin-bottom: 10px;
	text-align:center;
}

#errorTabButton:hover {
	background-color: rgb(255, 221, 0);
}

/* Styles for editor and display helpers----------------------------------------------------------*/

.text-in-line {
	float:left;
	margin: 0.5em 0 0 0;
	clear:left;
	font-family: 'MerriweatherSans-Bold',sans-serif;
}

.subtitle-label{
	float:left;
	clear:both;
	font-size: 14px;
	font-family: 'MerriweatherSans-Bold',sans-serif;
	color: rgb(36, 171, 226);
	margin: 14px 0 6px 0;
}

.display-label, .editor-label {
	float: left;
	width: 10.5em;
	clear: left;
	font-size: 10.5pt;
	color: #333;
	margin:12px 10px 0 0px;
	font-weight: 500;
}

label a:link {
	color: rgb(36, 171, 226);
}

.display-question-field,.editor-question-field{
	float: left;
	clear: left;   
}

.display-question-label, 
.editor-question-label, 
.display-table-label, 
.editor-table-label {
	margin: 10px 0 5px 0px;
	width: auto;
	float: left;
	clear: left;
	font-family: 'MerriweatherSans-Bold',sans-serif;
	font-size: 10.5pt;
	letter-spacing: 0.5pt;
	color: rgb(0, 89, 139);
}

.display-field, .editor-field {
    float: left;
    margin: 4px 0 4px 0px;
    width: auto;
    /* clear: right; */
}

.display-field input, .editor-field input{
	float:left;
}

.display-field input[type=radio], .editor-field input[type=radio]{
	float:none;   
}

.editor-field a{
	padding-top: 4px;
	vertical-align: top;
	display: inline-block;
}

.editor-field a img{
	height: 15px;
}

.text-box {
	width: 30em;
	margin-top: 0px;
}

.text-box.multi-line {
	height: 6.5em;
}

.radio-button {
	line-height: 27pt;
}

.tri-state {
	width: 6em;   
}

#navlist li{
	display: inline;
	list-style-type: none;
	padding-right: 20px;
	vertical-align: middle;
}

/*.alinha-div1.gooFormTitle{
	margin-top: 0px !important;
}*/

#dCodTipoDocAux {
  color: rgb(36, 171, 226);
  letter-spacing: 0.5pt;
 font-family: 'Open Sans';
  border: none;
  font-family: 'MerriweatherSans-Bold',sans-serif;
  background-color: transparent !important;
  font-size: 15pt;
  margin: 0 0 20px 0;
  height: 30px;
  padding: 0;
}

.campo-obrigatorio {
	background-color:rgb(233, 240, 242) !important;
}

td > input.campo-obrigatorio.text-box.single-line, 
td > select.campo-obrigatorio.text-box.single-line, 
.css-tabela-corpo tbody tr td .table .table-row .table-cell input.lovinput, 
.css-tabela-corpo tbody tr td .table .table-row .table-cell input.lookup, 
td > select.text-box.single-line, 
td > .lovinput.campo-obrigatorio.text-box.single-line, 
td > .lookup.campo-obrigatorio.text-box.single-line {
    height: 100%;
    box-sizing: content-box;
}

.css-tabela-corpo tbody tr td .table .table-row .table-cell:nth-child(2) {
    display: table-cell;
    height: 100%;
    width: 100%;
}

td > select.campo-obrigatorio.text-box.single-line {
    height: 100%;
    /*width: 100%;*/
}

td > select {
    box-sizing: border-box;
}

.display-field[for="dCodTipoDoc"] { 
	margin: 0;
	clear: both;
}

.display-label[for="dCodTipoDoc"] {  display:none;}

#cTexto {
	width: 700px !important;
	height: 500px !important;
}

/*
.fieldItem[data-type="DropDownList"] .display-label {
  display: block;
}

.fieldItem[data-type="DropDownList"] .display-field {
  clear: none;
}

.display-label[for="dCodEstado"] {  display:none;}
.display-field[for="dCodEstado"] {clear: both;}
*/

.display-label[for="dCodEstado"] { 
	margin-top: 14px;
}
/*
.display-field[for="dAssunto"] input, 
.display-field[for="dCodProprietario"] input {
	min-width: 250px;
	width: auto !important;
}*/

.display-label[for="Ficheiros"],
.display-label[for="mFicheiros"],
.display-label[for="mFile1"],
.display-label[for="tabelaObservacoes"] { 
	color: rgb(0, 89, 139);
	font-family: 'MerriweatherSans-Bold',sans-serif;
	font-size: 10.5pt;
	letter-spacing: 0.5pt;
	margin: 10px 0 3px 0px;
	width: 90px;
}

.display-field[for="mFile1"] { 
	margin-top: 12px;
}

.display-label[for="drAnexaFicheiros"] { 
	width: 180px;
}

.fieldItem[data-type="CheckBox"] .display-label {
	clear: left;
	  margin: 9px 0 0;
}

.fieldItem[data-type="CheckBox"] .display-field input[type="checkbox"] {
	margin-top: 6px;
	margin-left: 15px;
}

/*#tabelaTiposDocRegistoEstado {
	margin-top: 13px;
}*/

.display-label[for="Activa"]{  
	width: 113px;
}

.display-label[for="Exporta"],
.display-field[for="Exporta"] {
	margin-top: 14px !important;
} 

.fieldItem[data-type="View"],
.fieldItem[data-type="TableEditable"],
.fieldItem[data-type="Table"]  {
	  margin-bottom: 15px;
}

.folderList {  
	width:95%; 
	height:300px; 
	float:left; 
	margin:0; 
	border:1px solid gray; 
	background:white; 
	overflow:auto; 
}

.leftMenu{
	display: block;
	float: left;
	min-width: 215px;
	height: 600px; 
}

h3{
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

h3.up {
	z-index:750; 
	background-color: #333; 
	width: 100%; 
	float: left;
}

#accordionContent { 
	overflow:hidden; 
	float:left;
}

#accordionTop, #accordionBottom {
	display: none;
}

h3.up a{
	color: #ffffff;
	display: block;
	background: #555 url(/Content/images/up2.gif) no-repeat;
	padding: 5px;
	background-position: 50% 50%;
	margin: 0em;
	font-family: 'MerriweatherSans-Bold',sans-serif;
	font-size: 9pt;
	text-decoration: none;
	margin-top:1px;
	border-radius:15px;
	width: 17px;
	height: 17px;
	margin-left: 4px;
}

h3#accordionTop.up a:hover{ 
	background: #555 url(/Content/images/up2.gif) no-repeat; 
	background-position: 50% 50%; 
	color:#555;
}

h3.down a{
	color: #ffffff;
	display: block;
	background: #555 url(/Content/images/down2.gif) no-repeat;
	padding: 5px;
	background-position: 50% 50%;
	margin: 0em;
	font-family: 'MerriweatherSans-Bold',sans-serif;
	font-size: 9pt;
	text-decoration: none;
	position: absolute;
	top: 0px;
	border-radius: 15px;
	width: 17px !important;
	float: left;
	margin-left: 33px;
	bottom: 855px !important;
	height: 17px !important;   
}

h3#accordionBottom.down a:hover{ 
	background: #555 url(/Content/images/down2.gif) no-repeat; 
	background-position: 50% 50%;
}

h3.downTime a{
	color: #FFFFFF;
	display: block;
	padding: 12px 5px;
	background-position: 90% 50%;
	margin: -4.5px 0px 0px 0px;
	font-family: 'MerriweatherSans-Light',sans-serif;
	font-size: 9.5pt;
	text-decoration: none;
	margin-bottom: 0px;
}

.downCalendar{
	display: block;
	float: left;
	padding: 0px;
	margin: 0;
	font-size: 6pt;
	font-family: 'MerriweatherSans-Bold',sans-serif;
	text-decoration: none;
	bottom:59px;
	position: absolute;
	background-color: #444;
	border-radius: 0;
	width: 100%;
}

.downTime {
	height: 33px;
	position: absolute;
	bottom: 32px;
	margin-top: 5px;
	width: calc(100% - 9px) !important;
	right: 0;
	background-color: rgb(36, 171, 226);
	letter-spacing: 0.5pt;
	padding: 0px 5px;
}

h3.downTime:hover {
	background-color: rgb(36, 171, 226);
}


.ui-datepicker th{
   font-family: 'Open Sans';
	font-size: 8pt;
	line-height: 14px;
}

h3.head a{
	color: #ffffff;
	display: block;
	border-bottom: 1px solid #ffffff;
	background: #555 url(/Content/images/down2.gif) no-repeat;
	padding: 5px;
	background-position: 98% 50%;
	margin: 0em;
	font-family: 'MerriweatherSans-Bold',sans-serif;
	font-size: 9pt;
	text-decoration: none;
	margin-bottom: 0px;
}

h3.selected a{
	color: #FFFFFF;
	display: block;
	border-bottom: 1px solid #FCD70F;
	background: rgb(36, 171, 226);
	padding: 5px;
	background-position: 90% 50%;
	margin: -8px 0px 0px 0px;
	font-size: 10.5pt;
	font-family: 'MerriweatherSans-Bold',sans-serif;
	text-decoration: none;
	margin-bottom: 0px;
}

#localZone {
  color: #FFFFFF !important;
}

.menu-estilo {
	padding: 0px;
	list-style-type: none;
	list-style: none;
	margin: 0px;
	display: block; 
}

.menu-estilo li{
	margin: 0;
	padding-top: 0px;
	list-style-type: none;
	list-style: none;
	display: block;
	text-align: left;
	font-size: 8pt;
}

.menu-estilo a{
	color: #000000;
	display: block;
	margin: 0;
	padding: 7px 12px;
	text-decoration: none;
	border-bottom-color: #0C5A81;
}

.docFrame{
	display:block;
	float: left;
	width:auto;
	height:auto;
}

.panelFrame{
	width: 100%;
	overflow: visible;
}

#docFormularioVista, #bloco-ConsultaVistaModel-1 {
	width: auto !important;
	border: none;
	background-color: transparent !important;
	padding: 0;
	margin: 0 5px;
}

#docFormularioVista .fieldItem {
	clear: none !important;
	margin: 10px 5px 0 0 !important;
}

#docFormularioVista .display-label {
	margin: 15px 0 0 0;
	width: 80px;
}

#docFormularioVista .display-field {
	margin-top: 10px;
}

#docFormularioVista input[type="checkbox"] {
	margin-top: 8px;
}

.miniList {
    background-color: rgb(242, 242, 242);
	width: 100%;
    height: 100vh;
}

.miniList .IconItem{
	background-color: #E4E4E4;
}

.miniList.bgColor .IconItem {
    background-color: #676565;
}

.miniList.bgColor .IconItem:hover {
    background-color: #292929;
}

.miniList .IconItem:hover,
.miniList .FolderItem:hover {
    background-color: #c5c5c5;
}

button#changeBGClolor{
    float: right;
    margin: 0px 11px;
    height: 18px;
    width: 18px;
    border: none;
    cursor: pointer;
    background-color: transparent;
    background-size: 18px;
    background-image: url(/contents/icons/interface/BlackAndWhite.png);
    background-repeat: no-repeat;
}

.popupInfBar {
    position: absolute;
    background-color: #404040;
    color: #fff;
    height: 20px;
    right: 0px;
    left: 0px;
    top: 25px;
    padding: 5px;
    z-index: 51;
}

.icons_popup img.icons_popup_close {
    position: fixed;
    margin: 5px;
    opacity: 0.7;
}

.icons_popup img.icons_popup_close:hover {
    opacity: 1;
}

.icons_popup {
    background-color: #404040;
    height: 100px;
    width: 200px;
    position: absolute;
    z-index: 10;
    right: 0px;
    border-radius: 5px 0 0 0;
    bottom: 53px;
    border-top: 1px solid #2c2c2c;
    border-left: 1px solid #2c2c2c;
}
.icons_popup_title {
    height: 20px;
    display: block;
    margin-top: 2px;
    text-align: center;
}

.icons_popup_input {
    width: 174px;
    margin: 0px 4px;
}

div#iconMiniList .popupInfBar span {
    font-size: 14px;
}

input.icons_popup_input {
    margin: 5px;
}

.icons_popup_button {
    cursor: pointer;
    height: 27px;
    width: 90px;
    border: 1px solid #2c2c2c;
    margin: 3px 0px;
    border-radius: 4px;
    margin-left: 55px;
    font-weight: 600;
    background-color: #676565;
}

.icons_popup_button:hover {
    background-color: rgb(36, 171, 226);
    color: #292929;
}

.icons_popup .icons_popup_title {
    height: 16px;
    display: block;
    margin-top: 4px;
    font-size: 13px;
    text-align: center;
    color: #fff;
}

.IconItem{
	width: 60px;
	height: 60px;
	float: left;
	clear:none;
	margin: 3px 3px 3px 3px;
	overflow: hidden;
	border: 1px solid #FFF;
	text-align: center;
	cursor:pointer;
	vertical-align: middle; 
	text-align: center;
	background-color: rgb(218, 218, 218);
}

.IconItem img{
	border: none;
	vertical-align:middle;
	width:30px;
	height:30px;
	position: relative;
	padding:15px;
}

.IconImage{
	border: none;
	width:20px;
	height:20px;
	padding: 5px;
}

.FolderItem{
	float: left;
	clear:none;
	margin: 3px;
	overflow: hidden;
	text-align: center;
	cursor:pointer;
	vertical-align: middle; 
	text-align: center;
	border: 1px solid transparent;
	width: 50px;
	height: 50px;
	padding: 5px;
}

.FolderItem img{
	border: none;
	vertical-align:middle;
	position: relative;
	padding:5px;
}

#docPanel{
	display: block;
	height: 595px;
	width: 100%;
	overflow: hidden;
	border: none;
}

.timepickertrigger{
	height:19px;
	width:auto;
	cursor:pointer;
	margin:4px;
	float: right;
}

.lovPastatrigger{
	height:19px;
	width:auto;
	cursor:pointer;
	margin:4px;
	float: right;
}

.ui-datepicker-trigger{
	height:20px;
	width:auto;
	margin: 1px 6px;
}

.Calendario{
	font-size:10px; 
	line-height: 10px; 
}

.Calendario a{
	padding: 0 0 0 0;
}

img.ui-datepicker-trigger  {
	cursor: pointer; 
	float:left;
} 

.coverDiv{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255,0.7);
	z-index: 99998;
	/*background-image: url("/Content/Images/linhas.png");*/
}

.janela, .cssToolbar {
	width: auto;
	height: auto;
	margin: 0 auto;
	background: #FAFAFA;
	border: 1px solid  #00598B;
	position: absolute;
	z-index: 99999;
    /*padding-bottom: 15px;*/
}

.janela .css-tabela-scroll:not(#fileList) {
    width: 100%;
    max-height: 335px;
}

.popup .janela-message {
    height: auto !important;
    min-height: 100px;
}

.editar {
	background-image: url(/Content/images/editar.png);
	background-repeat: no-repeat;
	width:20px;
	height:20px;
	float: left;
	margin: 5px;
	border: 0; 
}

.iconMarcadorSize{
	width:20px;
	height:20px;
    vertical-align:middle;
}

#marcadorList {
	position: fixed;
	top: 45px !important;    
	display: block;
	width: 144px !important;
}

.marcador{ width: 127px;}

.pager{
	display:block;
	float:left;
}

.pager *{
	display:block;
	float:left;
	margin-right: 3px;
}

.pager img{
	margin-top:6px;	
	cursor: pointer;
}

.docFrame > iFrame {
	top: 40px !important;
}

.actionButtonList{
	float: left;
	width: 100%;
	height: 45px;
	font-family: 'MerriweatherSans-Bold',sans-serif;
	position: relative;
	background-color: rgba(255, 255, 255, 0.45);
	vertical-align: middle;
	text-align: center;
	margin-bottom: 5px;
	border-bottom: 1px solid rgba(236, 236, 236, 1);
}

/*.menuPrincipal, #wfMainMenu {
  box-shadow: 0 1px 2px gainsboro;
}*/

input[type="submit"].actionButton{
	padding: 0px 5px 0px 5px; 
}

.actionButton {
	margin-top: 0px;
	float: left;
	background-color: transparent;
	border: none;
	color: #555;
	cursor: pointer;
   /* min-height: 30px;*/
	font-size: 9pt;
	font-family: 'MerriweatherSans-Bold',sans-serif;
	background-image: url('/temas/images/biblioteca/spriteMenu1.png');
	background-repeat: no-repeat;
	width: 50px;
	margin: 0px;
}

.actionButton:hover{
	background-color: rgb(36, 171, 226);
}

.actionButton:focus { outline: none; }

.actionButtonList .actionButton{
	height: 45px;
	padding: 0;
}

.actionButton img{
	display:none;
}

.actionButton:focus { outline: none; }

.actionButton[disabled] {
	opacity: 0.5;
}

.simples {
    background-image: none;
    height: auto !important;
    padding: 5px;
    margin-left: 4px;
    width: auto;
}

.simples:hover {
	border-radius: 2px;
}

.actionButton.cancelar {
	background-position: 3px 0;
}

.actionButton.confirmar {
	background-position: -618px 0;
}

#chatToolbar #btActualizar {
	height: 44px;
}

#chatToolbar #btContactos {
	height: 44px;
	background-position: -2040px 0;
}

#chatToolbar #btHistorico {
	height: 44px;
	background-position: -1063px 0;
}

#actualizar, #btFilesList, #btRefresh {
	background-position: 2px 0;
}

#btListar, #btExecutarSimples {
	background-position: -41px 0;
}

#helpDeskPanel button, #chatToolbar button {
	background-image: url('/temas/images/biblioteca/spriteMenu1.png');
}

#helpDeskToolbar #btListar {
	margin: 5px 0;
	height: 44px;
}

#btExecutarEsquema, #btNovoEsquema {
	background-position: -86px 0;
}

#btFilesMini {
	margin-right: 7px;
	background-position: -130px 0;
}

#btGeraDoc {
	background-position: -175px 0;
}

#novo {
	background-position: -175px 0;
}

#helpDeskToolbar #btNovo {
	margin: 5px 0;
	height: 44px;
	background-position: -175px 0;
}

button#btNovoContacto {
    background-color: transparent;
    height: 44px;
    background-position: -1820px -1px;
}

#btNovoContactoOk {  background-color:rgba(0, 128, 0, 0.19) ;}
#btNovoContactoCancel {  background-color: rgba(255, 0, 0, 0.26) ;}

#btNovoContactoOk:hover, #btNovoContactoCancel:hover {
 text-decoration: underline;
}

#btHistoricoFile{
	background-position: -352px -89px;
}

#btOCRScan {
	background-position: -396px -89px;
}

#btDownloadFile, #btDownloadAllFiles {
	background-position: -219px -89px;
}

#btFileUpload, #btUploadFile, #btUpload {
	background-position: -219px 0;
}

#btEditarImagem, #popupClip {
	background-position: -308px -89px;
}

#regexTester {
	background-position: -708px -92px;
	height: 40px;
}

#btAddReferencia {
	background-position: -664px -89px; 
}

#copiar, #copiarPerm, #btCopia, #btCriarCopia, #btClonar, #copiarGrupos {
	background-position: -263px 0;
}

#cortar {
	background-position: -308px 0;
}

#colar, #colarPerm, #colarGrupos {
	background-position: -352px 0;
}

#zoomIn {
	background-position: -975px -89px;
}

#zoomOut {
	background-position: -1019px -89px;
}

#repor {background-position: -842px -89px; }

#mover { background-position: -397px 0; }

#mover-reciclagem, #removerMarcacoesTodos { background-position: -441px 0; }

#marcadorButton { background-position: -486px -2px; }

#configurar, #btConfiguracoes { background-position: -530px 0; }

#permissao { background-position: -574px 0;
             margin-right:15px;
}

#listar, #voltar, #btVoltar, #btSair { background-position: -619px 0; }

#btEditar, #editar { background-position: -663px 0; }

.contentFrame #novo {
    background-position: -160px 0px;
    width: 40px;
	height: 40px;
    margin: 10px 0;
    float: left !important;
	background-size: 2000px;
}

button[name="submitbutton"] {
	height: 45px;
	background-position: -1728px 0;
}

#remover, #btEliminar, #desmarcarHorario {
	background-position: -441px 0;
}

#logs {
	background-position: -1062px 0;
}

#btRelacao, #relacionarDoc {
	background-position: -708px 0;
}

#navegar {
	background-position: -751px 0;
}

#inserirObs {
	background-position: -795px 0;
}

#btEnviarEmail {
	background-position: -841px 0;
}

#responder {
	background-position: -42px -45px;
}

#reencaminhar {
	background-position: -128px -45px;
}

.emailForm #inserir, #btEnviar {
	background-position: 3px -45px;
}

#novo #btEnviar { /*helpdesk*/
	margin: 0;
	padding: 0;
	height: 45px;
}

#tarefaespecial {
	background-position: -841px -45px;
}

#btEnviarTarefa {
	background-position: -885px 0;
}

#btAssinaturas, #btCertificado {
	background-position: -929px 0;
}

#btAssina, #btAssinar {
	background-position: -929px 0;
}

#btRemoveAssina {
	background-position: -441px 0;
}

#btAviso {
	background-position: -974px 0;
}

#btImprimir, #getPDF {
	background-position: -1018px 0;
}

#btWorkflow {
	background-position: -1107px 0;
}

#btSolicitarPreenchimento {
	background-position: -1240px 0;
}

#btEncriptar, #btDesencriptar {
	background-position: -1151px 0;
}

#btEditarHtml {
	background-position: -1195px 0;
    margin-right:14px;
}

#btGerarDocumentacao {
	background-position: -1284px 0;
}

#btNovaPasta {
	background-position: 0 -89px;
}

#inserir, #guardar, #SavePDF, #btHtmlSave, #btGuardar {
	background-position: -1728px 0;
}

#btGuardarColuna, #btGuardarFormula {
    background-position: -1359px 2px;
}

#btShowFormula, #btHideFormula {
    background-image: url('/Temas/images/igual.png');
    background-size: auto 16px;
    background-position: center;
}

#cancelar, #btHtmlCancel {
	background-position: -1773px 0;
}

#btMenuSistema:hover {
	background-color: transparent;
}

#btFilesList11{
	background-position:  -618px 0;
}

#btPassword, .btConversas{
	background-position: -1995px 0;
}

#btEmail{
	background-position: -1950px 0;
}

#btGraficos {
	background-position: -2172px 0;
}

#importar {
	background-position: -2129px 1px;
}

#btRefrescar, #btProcessar, #btExecutar, #autoGerar {
	background-position: -1907px 0;
}

#Editar, #btVerDoc, #detalhesPasso {
	background-position: -619px -45px;
}

#detalhesPasso {
	height: 45px;
}

#importarDados {
	background-position: -263px -89px;
}

#btImportarDados {
	background-position: -1196px -44px;
}

#start {
	background-position: -440px -89px;
}

#stop {
	background-position: -485px -89px;
}

#pause {
	background-position: -530px -89px;
}

#btRemoverExec {
	background-position: -797px -89px;
}

#btUtilizadorInstalacao {
	background-position: -1995px 0;
}

#btBackup {
	background-position: -1018px -45px;
}

#btImportarLicenca {
	background-position: -973px -44px;
}

#btFullScreen {
	background-position: -353px -44px;
}

#btExecutarMapa {
	background-position: -1107px -44px;
}
#btTraduz {
	background-position: -930px -89px;
}

#copiarEndereco {
    background-position: -1285px -44px;
}

#btPercurso {
	background-position: -1151px -44px;
}

#estadoEnvio {
	background-position: -175px -89px;
}

#btGooChart {
	background-position: -2171px -42px;
}

#btUtlPesquisarButton, #btPesquisarButton {
    background-image: none;
}

button#btPermMobile {
    background-position: -1063px -89px;
}

button#btRegistarSerie {
    background-position: -1107px -90px;
}

button#btLine{
    background-position:-1238px -90px;
}

button#btArea {
    background-position: -1330px -90px;
}

#btVistas {
	width: auto;
	background-image: none;
	margin-right: 20px;
	padding: 0 10px;
}

#btVistas:before {
	background-image: url('/temas/images/biblioteca/spriteMenu1.png');
	content: "";
	float: right;
	display: block;
	width: 37px;
	height: 45px;
	background-position: -5px -138px;
}

#btVistas span {
  padding: 13px 4px 0 0;
  margin-right: 10px;
  font-weight: normal;
  font-size: 10.5pt;
}

#btVistas:hover {
  background-color: rgb(255, 221, 0);
}

button#importarAnexosExistentes {
    background-position: -173px 0px;
}

#exec-como-semana, #exec-como-mes, #exec-como-dia, #tdrRemoveLinha {
	background-image: none;
}

#exec-como-semana, #exec-como-mes, #exec-como-dia {
	min-height: 25px;
}

#btDocPorTipoDocPesquisarButton{
	background-image: none;
	height: 20px;
	margin-left: 5px;
    padding: 6px;
}

#drCodDocDestinoAutoComplButton {
	background-image: none;
	height: 25px;
	width: 30px;
}

#btExportar img, /*#btVerSql img*/ {
	/*display: block;*/
	padding: 0 9px;
}

#btVerSql {
	background-position: -310px 0;
	background-image: url('/temas/images/biblioteca/spriteMenu2.png');
}

#btVerSql:hover {
  background-color: rgb(155, 155, 155);
}

#btValidador{
	background-image: url('/temas/images/biblioteca/spriteMenu2.png');
}

#btDependencias{
	background-position: -85px 0;
	background-image: url('/temas/images/biblioteca/spriteMenu2.png');
}

#btGestorForm{
	background-position: -43px 0;
	background-image: url('/temas/images/biblioteca/spriteMenu2.png');
}

#btRenomear{
	background-position: -220px 0;
	background-image: url('/temas/images/biblioteca/spriteMenu2.png') ;
}

#btNavegarTipos{
	background-position: -174px 0;
	background-image: url('/temas/images/biblioteca/spriteMenu2.png') ;
}

#btcamposInvisiveis {
	background-position: -264px 0;
	background-image: url('/temas/images/biblioteca/spriteMenu2.png') ;
}

#btPaginaRegisto, #btpublicar {
	background-position: -930px -89px;
}

#novaVista {
	background-position: 3px -133PX;
	background-image: url('/temas/images/biblioteca/spriteMenu1.png');
}

#permissaoInstancias {
    background-position: -929px -44px;
    margin-right: 12px;
    margin-left: -19px;
}

div#maisButoes #btVistas {
    background-image: none;
    margin-right: 14px;
    padding: 0px 2px 0px 7px;
    margin-top: 0px;
    overflow: hidden;
}

div#maisButoes #btVerSql {
    background-size: 464px 121px;
    background-position: -300px -3px;
    background-image: url('/temas/images/biblioteca/spriteMenu2.png');
}

div#maisButoes .extIcon-txt {
    background-position: -739px 2px;
    background-size: 935px 30px;
}

div#maisButoes .extIcon-xlsx {
    background-position: -856px 1px;
    background-size: 935px 30px;
}

div#maisButoes button.actionButton.extIcon-cvs {
    background-size: 935px 30px;
    background-position: 2px 2px;
}

div#maisButoes #estadoEnvio {
    background-position: -131px -65px;
}

#btExecutarCalendario {
	background-position: -1640px 0;
}

#btPermCalendario {
	background-position: -1684px 0;
}

#next, #prev {
	background-size: 1610px;
}

#btAvancar {
	background-position: -663px -44px;
}

#next{
	background-position: -482px -36px;
}

#prev {
	background-position: -514px -36px;
}

#navegadores {
	margin: 0;
	padding: 0;
	height: 28px;
}

#btTestar {
	background-position: -751px -90px;
}


#iconInserirButton,
#iconCriarPastaButton {
  margin-top: 8px;
  line-height: 32px;
}

button#btModoAvancado {
	background-image: url('/temas/images/biblioteca/spriteMenu1.png');
	background-size: auto 70px;
	background-repeat: no-repeat;
	background-position: -575px 1px;
	background-color: #86D5F6;
	border-radius: 100%;
	height: 20px;
	width: 20px;
	position: fixed;
	right: 3px;
	top: 3px;
	 -webkit-transition: 0.3s;
	transition: 0.3s;
    z-index:9999;
}

button#btModoAvancado img {
	display: none;
}

#btModoAvancado:hover {
	opacity: 1;
	transform: scale(1.2);
}
/*
#modoAvancadoMenu {
	width: 300px !important; *//*atenção, é o que está sempre a mudar*//*
	z-index: 50;
	height: 90px;
	height: auto;
	border: none !important;
	box-shadow:  -1px 2px 4px rgba(207, 207, 207, 1) !important;
	background-color: rgb(242, 242, 242);
}*/

/**/

#modoAvancadoMenu {
    width: 300px !important;
    min-width: 150px;
    max-width: 301px;
    z-index: 50;
    height: calc(100vh - 11px);
    border: none !important;
    padding: 15px 0px;
    background-color: #333;
    top: 0px !important;
    bottom: 0px !important;
    right: 0px!important;
    overflow: auto;
    box-shadow: none !important;
    margin: 0 !important;
    position: fixed !important;
}

div#modoAvancadoMenu details {
    line-height: 30px;
    float: left;
    text-align: left;
    clear: left;
    font-size: 12pt;
    font-weight: 600;
    cursor: pointer;
    padding-left: 15px;
}

div#modoAvancadoMenu details[open] {
    background-color: #222;
    width: 268px;
    padding: 10px 15px;
    margin-left: 0;
}

div#modoAvancadoMenu details summary:hover {
    color: rgb(36, 171, 226);
}

div#modoAvancadoMenu details summary:focus {
    outline: none;
    color: rgb(36, 171, 226);
}

div#modoAvancadoMenu details div {
    padding-left: 25px;
    font-weight: 100;
}

div#modoAvancadoMenu details div:hover {
    color: rgb(36, 171, 226);
}

div#modoAvancadoMenu details div input[type="radio"] {
    float: left;
    margin-right: 6px;
    margin-top: 8px;
    clear: left;
}

div#modoAvancadoMenu details div span {
    width: 218px;
    padding:0;
}

/**/



#modoAvancadoMenu .display-label {
	text-align: left;
	margin: 7px 5px;
	color: #fff;
	width: 120px;
}

#modoAvancadoMenu .display-field {
	float: right;
	margin-top: 0px;
	  clear: none;
}

#dObservacaoButton {
    background-position: 160px;
    background-color: rgb(231, 231, 231);
    height: 33px;
    width: 90px;
    float: right;
    margin: 3px 0 0 0;
}

#dObservacaoButton:before {
	content: "Comentar";
	font-size: 9.5pt;
	letter-spacing: 0.5pt;
}

#dObservacaoButton:hover {
	background-color: rgb(36, 171, 226);
	color: white;
}

textarea#dObservacao {
	height: 5em;
	width: 304px;
}


#maisButoes {
	background-color: #fafafa;
	box-shadow: 2px 1px 3px rgb(158, 158, 158) !important;
    z-index:10;
}

#maisButoes img {
	display: none;
}

#maisButoes .actionButton {
	background-size: 1650px;
	width: 35px;
	height: 35px;
}

#maisButoes #btEncriptar {
	background-position: -857px 0;
}

#maisButoes #btAssina {
	background-position: -692px 0;
}

#maisButoes #btEditarHtml {
	background-position: -891px 0;
}

#maisButoes #btAviso {
	background-position: -725px 0;
}

#maisButoes #btImprimir {
	background-position: -758px 0;
}

#maisButoes #btWorkflow {
	background-position: -824px 0;
}

#maisButoes #btSolicitarPreenchimento {
	background-position: -923px 0;
}

#maisButoes #btAssina {
	background-position: -692px 0;
}

#maisButoes #btcamposInvisiveis {
	background-position: -195px 1px;
	background-size: 360px; /*menu sprite 2*/
}

#maisButoes #novaVista {
	background-position: 0px -97PX;
}

#maisButoes #btNovoEsquema {
	background-position: -65px 0;
}

#maisButoes #navegar {
	background-position: -560px 0;
}

#maisButoes #btNavegarTipos {
	background-position: -130px 0px;
	background-size: 360px;
}

#maisButoes #btRelacao {
	background-position: -527px 1px;
}

#maisButoes #btGestorForm {
	background-position: -32px 1px;
	background-size: 360px;
}

#maisButoes #btRenomear {
	background-position: -163px 1px;
	background-size: 360px;
}

#maisButoes #btDependencias {
	background-position: -65px 1px;
	background-size: 360px;
}

#maisButoes #btValidador {
	background-position: 1px 1px;
	background-size: 360px;
}

div#maisButoes #btExecutarEsquema, div#maisButoes #btNovoEsquema {
    background-position: -65px 0;
}

div#maisButoes #btListar, div#maisButoes #btExecutarSimples {
    background-position: -33px 0;
}

div#maisButoes #inserirObs {
    background-position: -594px 0;
}

div#maisButoes #btExecutarEsquema, div#maisButoes #btNovoEsquema {
    background-position: -65px 0;
}

div#maisButoes #btListar, div#maisButoes #btExecutarSimples {
    background-position: -33px 0;
}

div#maisButoes button#btRemoverExec {
    background-position: -593px -66px;
}

div#maisButoes button#btRemoverExec {
    background-position: -593px -66px;
}

div#maisButoes #copiar, div#maisButoes #copiarPerm, div#maisButoes #btCopia, div#maisButoes #btCriarCopia, div#maisButoes #btClonar, div#maisButoes #copiarGrupos {
    background-position: -197px 0;
}

div#maisButoes button#btFilesMini {
	margin-right: 7px;
    background-position: -99px 0;
}

div#maisButoes button#marcadorButton {
    background-position: -362px 0px;
}

div#maisButoes button#configurar {
    background-position: -395px 0px;
}

div#maisButoes button#permissao {
    background-position: -428px 0px;
}

div#maisButoes button#btNovaPasta {
    background-position: -31px -64px;
}

div#maisButoes button#mover-reciclagem {
    background-position: -327px 0px;
}

div#maisButoes button#mover {
    background-position: -294px 0px;
}

div#maisButoes button#colar {
    background-position: -263px 0px;
}

div#maisButoes button#cortar {
    background-position: -230px 0px;
}

div#maisButoes button#copiar {
    background-position: -194px 0px;
}

div#maisButoes button#btFileUpload {
    background-position: -161px 0px;
}

div#maisButoes #btGeraDoc {
    background-position: -130px 0;
}

div#maisButoes button#btEnviarEmail {
    background-position: -626px 0;
}

div#maisButoes #relacionarDoc {
    background-position: -527px 0;
}

div#maisButoes #btAssinaturas, div#maisButoes #btCertificado {
    background-position: -691px 0;
}

div#maisButoes #logs {
    background-position: -793px 0;
}

div#maisButoes #novo {
    background-position: -132px 0;
}

div#maisButoes #btEditar, div#maisButoes #editar {
    background-position: -494px 0;
}

div#maisButoes #btGraficos {
    background-position: -1617px 0;
}

div#maisButoes #btExecutarCalendario {
    background-position: -1220px 0;
}

div#maisButoes #btRefrescar, div#maisButoes #btProcessar, div#maisButoes #btExecutar, div#maisButoes #autoGerar {
    background-position: -1418px 0;
}

div#maisButoes #btPermCalendario {
    background-position: -1253px 0;
}

div#maisButoes #remover, div#maisButoes #btEliminar, div#maisButoes #desmarcarHorario {
    background-position: -330px 0;
}

div#maisButoes #btTraduz {
    background-position: -693px -65px;
}

div#maisButoes button.actionButton.extIcon-xls {
    width: 35px;
    height: 35px;
    background-position: -1454px 4px;
}

div#maisButoes #importarDados {
    background-position: -891px -31px;
}

div#maisButoes #Editar, div#maisButoes #btVerDoc, div#maisButoes #detalhesPasso {
    background-position: -33px 2px;
}

div#maisButoes button.actionButton.extIcon-xls {
    width: 35px;
    height: 35px;
    background-size: 875px 29px;
    background-position: -764px 3px;
}

div#maisButoes #btEnviarTarefa {
    background-position: -660px 0;
}

div#maisButoes #reencaminhar {
    background-position: -98px -33px;
}

div#maisButoes #responder {
    background-position: -33px -34px;
}

div#maisButoes #tarefaespecial {
    background-position: -626px -32px;
}

div#maisButoes #repor {
    background-position: -627px -66px;
}

#maisButoes #btExecutarMapa {
    background-position: -824px -32px;
}

#maisButoes #btPercurso {
    background-position: -858px -32px;
}

#maisButoes #btLine {
    background-position: -922px -64px;
}

#maisButoes #btArea {
    background-position: -990px -65px;
}

#wfMenu {
	height: 35px;
	background-color: rgba(57,57,57,0.1) !important;
	border: 1px solid #B0B0B0 !important;
	margin-bottom: 0;
}

#wfMenu .actionButtonFiles {
	margin: 0;
	height: 35px;
}

#wfMenu .actionButtonFiles:hover {
	background-color: rgb(121, 212, 249);
}

#passoPanel {
	background: #E7E7E7;
	margin-left: 0 !important;
	border: 1px solid #B0B0B0 !important;
	border-left: none !important;
	border-bottom: none !important;
}

#passoPanelEntradas textarea, #passoPanelSaidas textarea {
	width: 205px !important;
}

#passoPanel {
	width: 235px !important;
}

/*#passoPanel .alinha-div1 > .gooFormTitle,
#passoPanel .alinha-div1 > div, 
#passoPanel .alinha-div2 > div,
#passoPanel div[id^="goo-col-"] {
	margin-left: 10px;
}*/
/*
#tipoDoc {
	width: 250px;
	height: 22px;
	margin-top: 2px;
}*/

.csSimplesForm {
	float: left;
	margin: 10px;
	padding: 0 20px 20px 0;
	margin-bottom: 15px;
}

.csSimplesForm .editor-label {
	clear: both;
	margin: 10px 5px;
	font-size: 11pt;
}

.csSimplesForm .editor-field {
	clear: left;
	margin: 0px;
}

.csSimplesForm input#ConsultaQry {
	margin: 0px 5px;
	width:350px;
	height: 24px;
}
/*
.csSimplesForm select#tipoDoc {
	border: 1px double rgb(174, 174, 174);
	height: 30px;
	margin: 0;
}

@media screen and (max-width: 890px) {
   .csSimplesForm select#tipoDoc {
	   margin: 5px !important;
	}
}
*/
input.actionButton.simples {
	margin:7px 0 7px 5px;
	border: none;
	width: 80px !important;
	padding: 7px 0px !important;
	font-size: 9.5pt;
	font-weight: normal;
	clear: both;
	float: left;
	background-color: rgb(234, 234, 234);
        background-image: none;
}

input.actionButton.simples:hover {
	background-color: rgb(255,215,10);
}

#btPesquisarConsulta {
	float: right;
	width: 100px !important;
	height: 40px;
	padding:0px !important;
	color: #fff;
}

#btPesquisarConsulta:hover {
	background-color: #E4E4E4;
	border-radius: 25px;
}

#btPesquisar {
	height: 20px;
	font-size: 9.5pt;
	margin-bottom: 7px;
	margin-left: 5px;
}

#btDocPesquisarButton {
  padding: 5px;
  margin-left: 5px;
  letter-spacing: 0.5pt;
  font-size: 9.5pt;
  color: rgb(0, 89, 139);
}

#btDocPesquisarButton:hover { background-color: rgb(255,215,10);}

#consultaMenu {
  box-shadow: 2px 2px 2px rgba(198, 198, 198, 1);
  background-color:  #ECECEC;
}

#consultaMenu #btPesquisarConsulta {
	margin: 5px 0;
	border: none;
	width: 75px !important;
	padding: 7px 0px !important;
	font-size: 9.5pt;
	color: #333;
	font-weight: lighter;
	background-color: rgb(216, 216, 216);
        background-image: none;
}

#consultaMenu #btPesquisarConsulta:hover {
	background-color: rgb(255,215,10);
	border-radius: 2px;
}

#consultaMenu #ConsultaQryTipoDoc {
    width: 330px !important;
}

#consultaMenu #ConsultaQry {
	height: 20px;
	margin-bottom: 2px;
	padding: 3px;
}

#btAvisos:hover {
	background-color: #E4E4E4;
}

#btMaisButoes{
	float: right;
	background-color: transparent;
	color: #555;
	width: auto;
	cursor: pointer;
	height: 40px;
	padding: 19px 1px 0px 1px; 
	font-size: 9pt;
	font-family: 'MerriweatherSans-Bold',sans-serif;
	border: 1px solid #EFEFEF;
}

#btMaisButoes img {
	opacity: 0.5; 
	width: 12px;
}

#btMaisButoes img:hover { opacity: 1;}

#btFilesMini {
	margin-right: 7px;
}

.actionButton.marca{
	background-color: #FAFAFA;
	border: 1px solid gray;
}

#btAlteraSenha {
    padding: 7px;
    font-family: 'Open Sans';
    font-size: 10pt;
    color: #333;
    letter-spacing: 1pt;
    background-color: rgb(36, 171, 226);
    color: white;
    width: 95px;
    text-align: center;
    background-image: none;
}

#btAlteraSenha:hover {
	background-color: rgb(0, 89, 139); 
}

#uSenha, #uSenhaNova, #uSenhaNovaConfirmacao {
  background-color: rgb(231, 231, 231) !important;
  border: none !important;
  height: 30px;
}

#marcadorList ul {  
	background-color: rgb(229, 229, 229); 
	 width: 177px; 
	 color: #333;
}

li.marcador { width: 160px;}

li.marcador img {
    width: 23px;
    float: right;
    padding: 4px 0;
}

.infBar {
	display:none; 
	position:fixed; 
	top:46px; 
	left:0; 
	background-color: rgb(255, 221, 0);
	width: 100%;
	z-index: 9999;
}

.infBar span {
	line-height: 44px;
	padding: 8px;
	padding-left: 20px;
	color: #333;
	font-family: 'MerriweatherSans-Bold',sans-serif;
	letter-spacing: 1pt;
	font-size: 11.5pt;
}

#agrega-forms {
	float: left;
	width:100%;
}

.alinha-div {
    margin: 15px;
}

.alinha-div1 {
    margin: 15px;
	float: left;
	min-width:100px; 
	clear:left;
    max-width: calc(100% - 30px);
}

.alinha-div2{
	float: left;
	width: auto;
	margin: 15px;
	min-width:100px; 
}

.alinha-div2 .subtitle-label {
    margin: 0px;
    font-size: 13pt;
    letter-spacing: 0.5pt;
    font-weight: 500;
}

/*.alinha-div1 #tabela {
  margin-left: 30px;
}*/
/*
.alinha-div1 > .gooFormTitle {
  margin-left: 30px;
}*/

.fieldItem[fieldname="filter-box"] {
  margin-left: 30px;
}

.fieldItem[fieldname="filter-box"] .display-label {
  margin-bottom: 20px;
}

div[id^="goo-col-"],  
div[id^="bloco-DocModel-"]{
	padding: 0;
	margin: 0;
	margin: 15px;
}

/*div[id^="goo-col-"]{
    margin-left:25px;
}*/
div[id^="goo-tab-"] {
    width: auto;
    padding: 0;
    margin: 0;
    /*margin-left: 25px;*/
    margin: 15px;
}

div[id^="goo-tab-"] .tabColumn {
	margin-left: 10px ;
}

/*.alinha-div1 > div,
.alinha-div2 > div,
div[id^="goo-col-"]{
  margin-left: 20px;
}*/

/*div[id^="goo-tab-"] .alinha-div1 {
  margin-left: 0px;
}*/
/*
#search-result {
	padding: 0 10px !important;
}*/

.hidden { display: none; }

.unhidden { display: block; }

#bar {  
	background-color: #24abe2;
    color:#fff;
}

/*padding*/

input[applycss="padding-Top"] {
	border-top: 3px solid #555 !important;
}

input[applycss="padding-Right"] {
	border-right: 3px solid #555 !important;
}

input[applycss="padding-Bottom"] {
	border-bottom: 3px solid #555 !important;
}

input[applycss="padding-Left"] {
	border-left: 3px solid #555 !important;
}

/*margin */
input[applycss="margin-Top"] {
	border-top: 3px solid #555 !important;
}

input[applycss="margin-Right"] {
	border-right: 3px solid #555 !important;
}

input[applycss="margin-Bottom"] {
	border-bottom: 3px solid #555 !important;
}

input[applycss="margin-Left"] {
	border-left: 3px solid #555 !important;
}
 
 /*toolMenuItems*/

 /*bandeiras*/

#escolheIdioma:before, #idiomaMenu li:before { 
	content:""; 
	float:left; 
	display:block;  
	width: 22px; 
	height:22px;  
	background-image: url('/Contents/images/biblioteca/bandeiras.png');
}

#mainToolsContainer .ar:before     {background-position: 0 0; }
#mainToolsContainer .bg:before     {background-position: -22px 0; }
#mainToolsContainer .ca:before     {background-position: -44px 0; }
#mainToolsContainer .cs:before     {background-position: -67px 0; }
#mainToolsContainer .da:before     {background-position: -90px 0; }
#mainToolsContainer .nl:before     {background-position: -111px 0; }
#mainToolsContainer .en:before     {background-position: -134px 0; }
#mainToolsContainer .es-ES:before  {background-position: -156px 0; }
#mainToolsContainer .et:before     {background-position: -178px 0; }
#mainToolsContainer .fi:before     {background-position: -200px 0; }
#mainToolsContainer .fr:before     {background-position: -223px 0; }
#mainToolsContainer .de:before     {background-position: -245px 0; }
#mainToolsContainer .el:before     {background-position: -267px 0; }
#mainToolsContainer .ht:before     {background-position: -289px 0; }
#mainToolsContainer .he:before     {background-position: -311px 0; }
#mainToolsContainer .hi:before     {background-position: -334px 0; }
#mainToolsContainer .mww:before    {background-position: -356px 0; }
#mainToolsContainer .hu:before     {background-position: -378px 0; }
#mainToolsContainer .id:before     {background-position: -400px 0; }
#mainToolsContainer .it:before     {background-position: -422px 0; }
#mainToolsContainer .ja:before     {background-position: -444px 0; }
#mainToolsContainer .ko:before     {background-position: -466px 0; }
#mainToolsContainer .lv:before     {background-position: -488px 0; }
#mainToolsContainer .lt:before     {background-position: -510px 0; }
#mainToolsContainer .no:before     {background-position: -532px 0; }
#mainToolsContainer .fa:before     {background-position: -556px 0; }
#mainToolsContainer .pl:before     {background-position: -578px 0; }
#mainToolsContainer .pt-PT:before  {background-position: -600px 0; }
#mainToolsContainer .ro:before     {background-position: -622px 0; }
#mainToolsContainer .ru:before     {background-position: -644px 0; }
#mainToolsContainer .sl:before     {background-position: -666px 0; }
#mainToolsContainer .sk:before     {background-position: -688px 0; }
#mainToolsContainer .sv:before     {background-position: -710px 0; }
#mainToolsContainer .th:before     {background-position: -732px 0; }
#mainToolsContainer .tr:before     {background-position: -756px 0; }
#mainToolsContainer .uk:before     {background-position: -778px 0; }
#mainToolsContainer .vi:before     {background-position: -799px 0; }
#mainToolsContainer .zh-CN:before { background-position: -822px 0; }

div#idiomaMenu{
    z-index: 9999;
}

#idiomaMenu ul {
	width: 400px;
	display: block;
	margin: 0;
	padding: 0;
background-color: #EFEFEF;
}


#idiomaMenu.toolMenuItems  {
	background-color: rgb(189, 215, 60) !important;
}

#idiomaMenu.toolMenuItems li {
  color: #555 !important;
  width: calc(379px / 3 ) !important;
  float: left;
  clear: none;
  padding: 10px 0 12px 7px;
}

#idiomaMenu.toolMenuItems li:hover  {
	color: white !important;
}

#idiomaMenu.toolMenuItems li span{
	line-height: 14pt;
	padding: 2px 5px 0px 6px;
	color: black;
	font-size: 9.5pt;
}

/*menu topo c/ sprite*/


#mainToolsContainer .toolItem img, #logonBlock img, #instBlock img, #btHelpDesk img, #btChat img, #btAjuda img, #btAvisos img, #btConsulta img {
	display:none;
}

/*
#btObterMsg:before, #logonBlock:before, #instBlock:before, #btHelpDesk:before, #btChat:before {
	background-image: url('/temas/images/biblioteca/f_brancos_sprite3.png');
	margin-right: 4px;
	content: "";
	float: left;
	display: block;
	width: 27px;
	height: 25px;
	background-size:127px;
}

#btObterMsg:before {background-position: -0px -0px; }
#logonBlock:before {background-position: -25px -0px;}
#instBlock:before {background-position: -50px -0px;}
#btHelpDesk:before {background-position: -75px -0px;}
#btChat:before {background-position: -100px -0px;}

.btConversas {
	background-position: -2083px -4px;
	height: 44px;
}
*/

#btObterMsg:before, #logonBlock:before, #instBlock:before, #btHelpDesk:before, #btChat:before {
	content: "";
	float: left;
	display: block;
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
}

#btObterMsg:before {
	background-image: url('/temas/images/white/actualizar.png');
	background-size: 22px;
	background-position: 1px 0px;
}

#logonBlock:before {
	background-image: url('/temas/images/white/user.png');
	background-size: 19px;
	background-position: 4px 0px;
}

#instBlock:before {
	background-image: url('/temas/images/white/home.png');
	background-size: 23px;
	background-position: 1px 0px;
}

#btHelpDesk:before {
	background-image: url('/temas/images/white/suporte.png');
	background-size: 25px;
}

#btChat:before {
	background-image: url('/temas/images/white/chat.png');
	background-size: 25px;
}
/*
#btnheader_Ajuda img, #btnheader_Consulta img, #btnheader_Avisos img {
	display: none;
}

#btnheader_Avisos:before {
	background-image: url('/temas/images/white/aviso.png');
}

#btnheader_Consulta:before {
	background-image: url('/temas/images/white/search.png');
}

#btnheader_Ajuda:before {
	background-image: url('/temas/images/white/help.png');
}

#btnheader_Ajuda:before, #btnheader_Consulta:before, #btnheader_Avisos:before {
	content: "";
	float: left;
	display: block;
	width: 25px;
	height: 25px;
	background-size: 24px;
	background-repeat: no-repeat;
}




#btClipOpen:before, #btClipClose:before {
	background-repeat: no-repeat;
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	margin: auto;
	background-position: 5px 6px;
	background-size: 17px;
}

#btClipOpen:before {
	background-image: url('/temas/images/white/cancelar.png');
}

 #btClipClose:before {
	background-image: url('/temas/images/white/adicionar.png');
}
 

#btClip img {
	display:none !important;
}


*/



.toolItem {   
	font-size: 12pt;
	font-weight: 400;
	letter-spacing: 0.5pt;
	color: #fff;
	display: block;
	float: left;
	height: 30px;
	clear: none;
	cursor: pointer;
	margin: 0px 10px 0;
}

.toolItem:first-child span { display: none !important;}

.toolItem img {
	display:block; 
	float:left; 
	width:auto; 
	height: 20px;
	margin: 0 10px 0 0;
}

.toolItem span {
	padding: 2px;
	display: block;
	float: left;
}

#mainToolsMenu {
	z-index: 750;
	background-color: #fafafa; 
	width: 48px;
	padding-left: 5px;
}

#mainToolsMenu .toolItem { 
	border-right:none; 
	clear:both; 
	float:left;
}

#btMenuSistema { 
	border-right:none;
}

#mainToolsMenu .toolItem span {
	display:none;
}

.toolMenuItems {
	display: none;
	position: absolute;
	background-color: #CFCDCD;
	z-index: 1;
	font-family: 'MerriweatherSans-Bold',sans-serif;
	margin: 0;
	color: #fff;
	font-size: 10.5pt;
	box-shadow: 1px 1px 3px #999;
   font-family: 'Open Sans';
	display: none;  
}

.toolMenuItems ul {
	display:block; 
	float:left; 
	margin: 0px 0px 0px 0px; 
	padding: 0 0 0 0;  
	background-color: rgb(55, 55, 55);
}

.toolMenuItems li {
	cursor: pointer;
	padding: 8px 5px 8px 12px;
	min-width: 140px;
	 display: block;
	float:left;
	clear:both;
	text-align: left;
	list-style: none;
	vertical-align: text-bottom;
	font-weight:normal;
}

.toolMenuItems li:hover{
	background-color:  rgb(36, 171, 226);
	color: white;
}

#instMenu li {
	width: calc(170px / 2);
	padding-right: 5px;
	min-width: 120px !important;
}

.tabela-operacoes.toolMenuItems  {
	background-color: #eee !important;
	width:159px;
	box-shadow: 2px 2px 2px rgb(197, 197, 197);
}

.tabela-operacoes ul {
	background-color: #EEEEEE;
}   

.tabela-operacoes.toolMenuItems li {
	padding: 10px 3px 10px 6px;
}

.tabela-operacoes.toolMenuItems li:hover {
	width: 150px;
	background-color:#E4E4E4;
	color: white;
}

.tabela-operacoes.toolMenuItems li span {
	font-size: 9.5pt;
	line-height: 12pt;
	color: rgb(85,85,85);
	font-weight: 500;
}

button.bt-alterar-layout-campo {
    background-image: url(/temas/images/biblioteca/spriteMenu1.png);
    width: 30px;
    height: 30px;
    float: left;
    border: none;
    background-size: 1820px 139px;
    background-position: -1060px -73px;
    background-color: transparent;
}



.tabela-operacoes.toolMenuItems .filter-box{
	width: 120px !important;
}

.tabela-operacoes.toolMenuItems input.filter-box{
	border:none !important;
background-color: transparent;
}

.tabela-operacoes .description-inside {
	width: 125px;
	height: 14px;
	margin-left: 1px;
	background-color: transparent;
}

.tabela-operacoes .description-inside span {
	padding-left: 26px;
	font-size: 9pt !important;
	letter-spacing: 0;
}

.tabela-operacoes .description-inside input {
	padding-left: 25px;
	font-size: 9pt;
	  border: none;
}

.tabela-operacoes.toolMenuItems img{
	padding-left: 7px;
	height: 23px;
	width: auto;
}

.actionButtonFiles.abrirTabelaOpcoes img {
    padding-top: 2px;
    margin-left: -3px;
    height: 12px;
}

.actionButtonFiles.abrirTabelaOpcoes {
    background: #86D5F6;
    height: 22px;
    width: 22px;
    margin-top: 4px;
    border-radius: 16px;
}

.tabela-operacoes.toolMenuItems li {
	padding-left: 6px;
}

#btMenuSistema:hover {
	background-color: transparent;
}

.actionButtonList #btVistas {
	margin-right: 20px;
}

.vistaActual {
	height: 30px;
	min-width: 237px !important;
}

#vistasList {
   width: auto !important;
   background-color: #E4E4E4;
   margin:0;
   top: 45px !important;
}

#vistasList ul{
	box-shadow: 3px 4px 10px #777;
	background: #333;
}

#vistasList li{
	width: calc(100% - 14px) !important;
	font-size: 9pt;
	padding: 5px 7px;
}

#vistasList li:hover{
	background-color:rgb(36, 171, 226);
}

#vistasList li span {
	color:#fff;
}

/**/

.gooLink.action-vista:hover {
    background-color: #24abe2;
}

.gooLink.action-vista {
    margin-top: -4px;
	background-size: 1840px;
	width: 35px;
	height: 35px;
    display: inline-block;
    background-image: url('/temas/images/biblioteca/spriteMenu1.png');
}

.gooLink.action-vista#btViGuardarComoConsulta {
    background-position: -221px 0px;
}

.gooLink.action-vista#btViGuartar {
    background-position: -1436px -1px;
}

.gooLink.action-vista#btViGuardarComoNova {
    background-position: 0px -110px;
}

.gooLink.action-vista#btViRemover {
    background-position: -370px 0px;
}

.gooLink.action-vista#btViPermissao {
    background-position: -479px 0px;
}

.gooLink.action-vista#btViPartilhar {
    background-position: -516px -110px;
}

 /**/
.toolMenuItems span { 
	display:block; 
	float:left; 
	padding: 4px 5px 0px 5px;
}

.toolMenuItems.alertas.ui-draggable {
	background-color: #fafafa !important;
	color: #555;
	border: 2px solid  #555;
}

.visto {
	width: auto !important; 
	height: 16px !important; 
	padding: 5px 0px 0px 10px !important; 
}

#SubmenuFormula, #SubmenuTipoOrdenacao, #SubmenuAgrupar, #SubmenuTotalizador {
	margin-left: 0px !important;
}

.goofieldnext{
	clear: left;	
}

input[name^="tabelaRegistos"]{border: none !important;}

.tabela-operacoes ul li img {
	padding: 0 2px 0 5px !important;
	margin: 0;
	height: 24px !important;
}




 /*     toolOpcoesExtras*/

.mainOpcoes { display: block; width:69%;  float: left; margin: 0px 0px 0px 0px;}
.mainOpcoesExtras { display: block; width:20%;  float: right; margin: 0px 0px 0px 0px;}
.opcoesExtrasItem {	 font-family: 'MerriweatherSans-Regular',sans-serif; font-size:8pt; display:block; float:right; clear:none;cursor:pointer;  padding: 0px 3px 0px 3px; border-right:1px solid black; }
.opcoesExtrasItem:hover {background-color: #DDDDDD;}
.opcoesExtrasItem img {display:block; float:left; width:auto; height: 31px; margin: 3px 6px 0 6px;}
.opcoesExtrasItem span {padding: 4px 2px 4px 0; display:block; float:left;}

.FullPathBar {
   width:calc(100% - 220px); 
	float: left;
	padding: 10px 10px 20px;
}

.FullPathBar span {
	font-size: 10pt;
	font-family: 'MerriweatherSans-Light',sans-serif;
	letter-spacing: 0.5pt;
	color: #333;
}

.FullPathBar input{
	width:400px;
}

#tipoDocFiltro {
	float: left;
	margin: 2px 3px;
	height: 30px;
}

/*.FullPathBar button{float:none;}*/

.contentFrame {float:left; width:auto; padding: 0 20px; }
.windowBar {
	display:block; 
	height: 22px; 
	overflow:visible; 
	padding:2px; 
  background-color: rgb(36, 171, 226);
}

.windowBar span {
    margin-left: 5px;
    color: #FFFFFF;
    font-family: 'Open Sans';
    font-size: 10pt;
    line-height: 17pt;
    letter-spacing: 0.5pt;
    float: left;
}
.windowBar > div { width: 15px; height: 15px; background-size: 15px; background-repeat: no-repeat; float:right; display:block; cursor:pointer; margin-right: 2px;border: 1px solid transparent; opacity:0.5;}
.windowBar > div:hover {opacity: 1;}
.windowBar div.btMsgFechar { background-image: url('/Contents/images/x-white.png'); }
.windowBar div.btMsgMin { background-image: url('/Contents/images/top-white.png'); }
.windowBar div.btMsgMax { background-image: url('/Contents/images/box-white.png'); }

.btMsgMin {
  padding-top: 2px;
  margin-right: 5px;
}

.windowBar img {float:right; display:block; cursor:pointer; margin-right: 2px;border: 1px solid transparent; opacity:0.5;}
.windowBar img:hover {opacity: 1;}

form[action*="/Regra/"] div[class|="alinha-div2"]:last-child {clear:left; margin-left:7px; margin-top:5px;}
form[action*="/Regra/"] div.editor-label[for="rHora"], form[action*="/Regra/"] div.display-label[for="rHora"] ,
form[action*="/GooFlow/"] div.editor-label[for="wfHora"], form[action*="/GooFlow/"] div.display-label[for="wfHora"] ,
form[action*="/Retencao/"] div.editor-label[for="rtHora"], form[action*="/Retencao/"] div.display-label[for="rtHora"]{float:left; clear:none; margin-left: 20px; width: 30px;}
form[action*="/Retencao/"] div.editor-label[for="Exporta"], form[action*="/Retencao/"] div.display-label[for="Exporta"]{float:left; clear:none; margin-left: 20px; width: 55px;}
form[action*="/MensagemEnvio/"] div.editor-label[for="totalComSucesso"], form[action*="/MensagemEnvio/"] div.display-label[for="totalComSucesso"],
form[action*="/MensagemEnvio/"] div.editor-label[for="totalSemSucesso"], form[action*="/MensagemEnvio/"] div.display-label[for="totalSemSucesso"],
form[action*="/FormularioColuna/"] div.editor-label[for="ValorUnico"], form[action*="/FormularioColuna/"] div.display-label[for="ValorUnico"],
form[action*="/FormularioColuna/"] div.editor-label[for="Memoriza"], form[action*="/FormularioColuna/"] div.display-label[for="Memoriza"],
form[action*="/FormularioColuna/"] div.editor-label[for="forcRefTipoNome"], form[action*="/FormularioColuna/"] div.display-label[for="forcRefTipoNome"],
form[action*="/FormularioColuna/"] div.editor-label[for="Invisivel"], form[action*="/FormularioColuna/"] div.display-label[for="Invisivel"],
form[action*="/FormularioColuna/"] div.editor-label[for="QuebraPagina"], form[action*="/FormularioColuna/"] div.display-label[for="QuebraPagina"],
form[action*="/FormularioColuna/"] div.editor-label[for="FormulaDinamica"], form[action*="/FormularioColuna/"] div.display-label[for="FormulaDinamica"],
form[action*="/FormularioColuna/"] div.editor-label[for="InvisivelDetalhes"], form[action*="/FormularioColuna/"] div.display-label[for="InvisivelDetalhes"],
form[action*="/FormularioColuna/"] div.editor-label[for="InvisivelRegistar"], form[action*="/FormularioColuna/"] div.display-label[for="InvisivelRegistar"],
form[action*="/FormularioColuna/"] div.editor-label[for="InvisivelEditar"], form[action*="/FormularioColuna/"] div.display-label[for="InvisivelEditar"],

form[action*="/TabelaColuna/"] div.editor-label[for="ValorUnico"], form[action*="/TabelaColuna/"] div.display-label[for="ValorUnico"],
form[action*="/TabelaColuna/"] div.editor-label[for="Memoriza"], form[action*="/TabelaColuna/"] div.display-label[for="Memoriza"],
form[action*="/TabelaColuna/"] div.editor-label[for="QuebraPagina"], form[action*="/TabelaColuna/"] div.display-label[for="QuebraPagina"],
form[action*="/TabelaColuna/"] div.editor-label[for="forcRefTipoNome"], form[action*="/TabelaColuna/"] div.display-label[for="forcRefTipoNome"],
form[action*="/TabelaColuna/"] div.editor-label[for="Invisivel"], form[action*="/TabelaColuna/"] div.display-label[for="Invisivel"],
form[action*="/TabelaColuna/"] div.editor-label[for="FormulaDinamica"], form[action*="/TabelaColuna/"] div.display-label[for="FormulaDinamica"],
form[action*="/TabelaColuna/"] div.editor-label[for="InvisivelDetalhes"], form[action*="/TabelaColuna/"] div.display-label[for="InvisivelDetalhes"],
form[action*="/TabelaColuna/"] div.editor-label[for="InvisivelRegistar"], form[action*="/TabelaColuna/"] div.display-label[for="InvisivelRegistar"],
form[action*="/TabelaColuna/"] div.editor-label[for="InvisivelEditar"], form[action*="/TabelaColuna/"] div.display-label[for="InvisivelEditar"],
form[action*="/TabelaColuna/"] div.editor-label[for="Lookup"], form[action*="/TabelaColuna/"] div.display-label[for="Lookup"],

form[action*="/TipoRegistoColuna/"] div.editor-label[for="ValorUnico"], form[action*="/TipoRegistoColuna/"] div.display-label[for="ValorUnico"],
form[action*="/TipoRegistoColuna/"] div.editor-label[for="Memoriza"], form[action*="/TipoRegistoColuna/"] div.display-label[for="Memoriza"],
form[action*="/TipoRegistoColuna/"] div.editor-label[for="forcRefTipoNome"], form[action*="/TipoRegistoColuna/"] div.display-label[for="forcRefTipoNome"],
form[action*="/TipoRegistoColuna/"] div.editor-label[for="Invisivel"], form[action*="/TipoRegistoColuna/"] div.display-label[for="Invisivel"],
form[action*="/TipoRegistoColuna/"] div.editor-label[for="QuebraPagina"], form[action*="/TipoRegistoColuna/"] div.display-label[for="QuebraPagina"],
form[action*="/TipoRegistoColuna/"] div.editor-label[for="FormulaDinamica"], form[action*="/TipoRegistoColuna/"] div.display-label[for="FormulaDinamica"],
form[action*="/TipoRegistoColuna/"] div.editor-label[for="InvisivelDetalhes"], form[action*="/TipoRegistoColuna/"] div.display-label[for="InvisivelDetalhes"],
form[action*="/TipoRegistoColuna/"] div.editor-label[for="InvisivelRegistar"], form[action*="/TipoRegistoColuna/"] div.display-label[for="InvisivelRegistar"],
form[action*="/TipoRegistoColuna/"] div.editor-label[for="InvisivelEditar"], form[action*="/TipoRegistoColuna/"] div.display-label[for="InvisivelEditar"],

form[action*="/Tarefa/"] div.editor-label[for="taRealFim"], form[action*="/Tarefa/"] div.display-label[for="taRealFim"],
form[action*="/Tarefa/"] div.editor-label[for="taDataLimite"], form[action*="/Tarefa/"] div.display-label[for="taDataLimite"]{
	float:left; 
	clear:both;
	/*margin-left: 20px;*/
}

form[action*="/EMail/"] #bloco-DocModel-3 { display: none; }

form[action^="/FormularioColuna/"] div.editor-label[for="forcRefTipoNome"], form[action^="/FormularioColuna/"] div.display-label[for="forcRefTipoNome"],
form[action^="/TabelaColuna/"] div.editor-label[for="tbcRefTipoNome"], form[action^="/TabelaColuna/"] div.display-label[for="tbcRefTipoNome"],
form[action^="/TipoRegistoColuna/"] div.editor-label[for="trcRefTipoNome"], form[action^="/TipoRegistoColuna/"] div.display-label[for="trcRefTipoNome"]
{ display: none;}

form[action^="/FormularioColuna/"] div.editor-field input[id^="forcRefTipoNome"], form[action^="/FormularioColuna/"] div.display-field input[id^="forcRefTipoNome"],
form[action^="/TabelaColuna/"] div.editor-field input[id^="tbcRefTipoNome"], form[action^="/TabelaColuna/"] div.display-field input[id^="tbcRefTipoNome"],
form[action^="/TipoRegistoColuna/"] div.editor-field input[id^="trcRefTipoNome"], form[action^="/TipoRegistoColuna/"] div.display-field input[id^="trcRefTipoNome"] 
{ margin-left:16px;}
/*
form[action*="/TabelaColuna/"] .alinha-div1,form[action*="/FormularioColuna/"] .alinha-div1,form[action*="/TipoRegistoColuna/"] .alinha-div1 {
	min-width:800px;
}*/

td[dir="ltr"]{position:relative; }

.icon, img[imageref] {
	width:auto; 
	height: 15px;
    vertical-align:middle;
    /*display: block;
    margin: auto;*/
}

.icon-tarefa{text-align:center;}

.icon-tarefa img{width:14px; height: 14px;}

#scroll-div {
	position: relative;
	overflow:auto; 
	float: left;
	padding-left: 5px;
	width: calc(100% - 5px);
	background-repeat: no-repeat;
	background-position:right bottom;
}

table#idAreaoEdit1{
	/*margin-top: 15px;*/
	float:left;
}

.naolida{
	font-family: 'MerriweatherSans-Bold',sans-serif;
}

td .text-box.single-line, 
.css-tabela-corpo tbody tr td .table .table-row .table-cell input {
    float: left;
    overflow: hidden;
    height: calc(100% - 4px);
    padding: 2px 3px 2px 3px;
    display: block;
    width: calc(100% - 6px);
    background-color: transparent;
    position: relative;
}

.tabelaEditavel.css-tabela-corpo input[type="checkbox"] {
     display: block;
     margin: auto; 
     position: relative; 
     background-color: transparent;
}

.lov-icon{
	float:left;
	margin-top: 3px;
	height:1px;
}

.lov-icon img{
	height: 16px;
	width:auto;
	margin-left: 5px;
	border: 1px solid transparent;
}

td .lov-icon img{height: 14px;}

img.lovLupa {
  height: 18px;
  margin-left: 5px;
}

.lov-selected{
	background-color: #E4E4E4;
}

.icons-content-of-field{
	float: left;
	margin-top: 4px;
}

#tabelalov tbody tr:hover{
	cursor:pointer;
}

table[id^="idAreaoEdit"] table {
	clear:none; 
	position: relative;}

#tabelaObservacoes {
	width: 340px;
} 

form[action*="/Doc/Editar/"] #tabelaObservacoes {
	width: 360px;
}

#tabelaObservacoes .obs{
	padding: 2px;
}

#tabelaObservacoes .obsData, #tabelaObservacoes .obsProprietario{
	padding-left: 5px;
	padding-right: 5px;
	color: #555;
	font-family: 'MerriweatherSans-Bold',sans-serif;
}

#tabelaObservacoes .obsProprietario{
	float: right;  
}

#tabelaObservacoes .obsConteudo{
	padding: 5px;  
	text-align: justify;
}

#tabelaObservacoes td{
	border-bottom-style: dashed;
	border-bottom-color: gray;
	border-bottom-width: 1px;
}

.file-break-line{
	clear:left;
	margin-left: 96px;
}

#tabs table,#tabs-lov table{
	display: inline-table;
}

#tabs{
	width: 352px; 
}

#tabs-lista-distribuicao{
	width: 800px; 
}

#tabs-lista-distribuicao .actionButtonList {
	background-color:transparent;
}

.tabs-1{
	float: left;
	clear: left;
	max-height: 400px;
	overflow-y: auto;
	overflow-x: hidden;
}

#fileAll .tabs-1{    width:100%;}

.tabs-2{
	float: left;
	width:100%;
	max-height: 400px;
	overflow: auto;
}

#tabs-lista-distribuicao .actionButtonList .actionButtonFiles {
	height: 45px;
}

.consulta-expandida > td > div {
	background: rgb(241, 241, 241);
	margin-bottom: 0px !important;
	margin-left: 13px !important;
	border-left: 1px solid rgb(195, 194, 194);
	border-bottom: 1px solid rgb(195, 194, 194);
	width: calc(100% - 15px) !important;
}

.consulta-expandida > td > div > table > tbody > tr > th {
	font-family: 'MerriweatherSans-Bold',sans-serif;
	font-size: 8pt;
	line-height: 12pt;
	text-align: left;
	letter-spacing: 0.2pt;
}

.consulta-expandida > td > div > div > table > tbody > tr > td {
	text-align: left;
}

.actionButtonFiles{
	float: left;
	background-color: transparent;
	border: none;
	color: #555;
	width: auto;
	cursor: pointer;
	min-height: 22px;
	padding: 0px 2px 0px 2px; 
	font-size: 9pt;
	font-family: 'MerriweatherSans-Bold',sans-serif;
	text-align: center;
}

.maximizar {
	background-color: rgb(240,240,233) !important;
	margin-top: 48px  !important;
}

.actionButtonFiles {
	margin: 0px 0 0 3px;
	height: 31px;
	padding: 3px 8px;
}

.actionButtonFiles img{
	width: auto;
	height: 20px;
}

.actionButtonFiles:hover{
	background-color:  rgb(255, 221, 0);
}

.actionButtonFiles:focus { outline: none; }

/*>> REGISTAR EM SERIE - CONSULTAS*/
.actionButtonFiles {
	height: 46px;
}
.registarSerie {
    float: left;
    margin-top: 0px;
    margin-left: 0px;
}

#bloco-PreTipoRegistoModel-1 {
    width: auto;
    min-width: 0px;
    margin: 0;
    padding: 0;table#agenda tbody
}
.registarSerie .actionButtonFiles img{
	width: auto;
	height: 40px;
}

.registarSerie .actionButtonFiles:hover{
	background-color:  rgb(255, 221, 0);
}
/*<< REGISTAR EM SERIE - CONSULTAS*/

.consulta-relacao, .consulta-relacao-close, .consulta-relacao:hover, .consulta-relacao-close:hover {
  padding: 0px 3px;
  margin: 0px 0px;
  position: relative;
}

 .consulta-relacao, .consulta-relacao-close {
    padding: 0px 3px;
    margin: 0px 0px;
    height: 22px;
}

#tabRegistos .actionButtonList, #tabs .actionButtonList {
	border-bottom: none;
background-color: transparent;
	margin: 5px 2px !important;
	border-left: 3px solid rgb(134, 213, 246);
	height: 42px;
	width: auto;
}

#tabs {
	width:100%;
}

#tabs .filesBar {
  background-color: transparent;
  margin: 3px 2px 0 !important;
  width: 295px;
  height: 42px;
  border-left: 3px solid rgb(134, 213, 246);
  clear:both;
}

#tabs .tabs-1 {
	padding-left: 2px;
	padding-bottom: 5px;
	margin: 0 0 5px 0 !important;
	width: 300px;
}

.filesBar.actionButtonList button:hover, #tabRegistos .actionButtonList button:hover {
	border-radius: 0;
	background-color: rgb(134, 213, 246);
}

.filesBar.actionButtonList button, #tabRegistos .actionButtonList button {
    width:40px;
    height: 42px ;
    padding: 8px 5px;
    margin: 0 !important;
}

.filesBar.actionButtonList img, #tabRegistos .actionButtonList img {
	height: 22px ;
	padding: 0px 0px;
	margin: 0 !important;
}

#regMaisMenos {
	display: none;
}

.filesBar.actionButtonList button img {
	display:none;
}

.filesBar.actionButtonList button, #regAbrir {
	background-image: url('/temas/images/biblioteca/spriteMenu1.png');
	width: 40px;
	padding: 0;
	background-size: auto 140px;
	background-repeat: no-repeat;
}

#regAbrir img {
	display: none;
}

#file-lista, #regAbrir {
	background-position: -32px 3px;
}

#file-min {
	background-position: -102px 3px;
}
#mostraImagens {
	background-position: -130px 0px;
}


#importar {
	background-position: -172px 3px;
}

#btNovoFicheiro {
	background-position: -137px 3px;
}

#btDownloadDocFiles {
	background-position: -172px -68px;
}

a.gooLink.rem-ficheiro, .operacoes-ficheiro a.gooLink {
	background-image: url('/temas/images/biblioteca/spriteMenu1.png');
	background-position: -2187px -101px;
	width: 26px;
	height: 26px;
	float: left;
}

.operacoes-ficheiro a.gooLink img, a.gooLink.rem-ficheiro img {display: none;}

.operacoes-ficheiro a.gooLink { 
	background-position: 124px -99px;
}

a.gooLink.rem-ficheiro{ 
		background-position: -2185px -98px;
	margin-bottom: 2px;
}

a.gooLink.rem-ficheiro:hover, .operacoes-ficheiro a.gooLink:hover {
	background-color: rgb(255, 215, 11);
}

.imagem-ficheiro [class*="extIcon-"] {
	height: 50px;
}

.linha{
	display: inline-block;
	position: relative;
	border-left: 3px solid transparent;
	border-top: 1px solid #DDD;
	width: 99%;
	clear: both;
	float: left;
}

.linha:hover {
  background: rgba(244, 244, 244, 1);
  border-left: 3px solid rgb(36, 171, 226);
}

.linha div{
	display: inline-block;
}

.imagem-ficheiro .gooLink img {
	height: auto;
}

.imagem-ficheiro{
	float: left;
	padding: 0!important;
	position: relative;
	margin: 1px 0 0 1px;
}

.imagem-ficheiro img{
	width: 50px;
	height: 50px;
}

.detalhes-ficheiro {
	float: left;
	line-height: 15px;
	width: 210px;
}

.operacoes-ficheiro {
	float: right;
	width: 26px;
	padding-top: 0px !important;
}

.nome-ficheiros{
	float: left;
	padding-top: 7px;
}

.nome-ficheiros span{
	font-size: 9pt;
	color: rgb(0, 0, 0);
	float: left;
	word-break: break-word;
	letter-spacing: 0.5pt;
}

.tamanho-ficheiros{
	font-size: 9pt;
	position: absolute;
	right: 30px;
	bottom: 6px;
	height: 14px;
	font-family: 'MerriweatherSans-Light',sans-serif;
	color: #8E8E8E;
}

.tamanho-ficheiros:nth-child(3) {
	left: 50px;
}

.tamanho-ficheiros:nth-child(4) {
	right: 29px;
	top: 4px;
}

.add-ficheiro img,.rem-ficheiro img,.rem-temp-ficheiro img{
	width: 16px;
	height: 16px;
	border: 1px solid transparent;
}

.add-ficheiro img:hover,.rem-ficheiro img:hover,.rem-temp-ficheiro img:hover{
	border: 1px solid #555;
}

.linha-detalhada {
	margin: 3px;
	max-width: 150px;
	max-height: 150px;
	height: 150px;
	border: 3px solid rgb(134, 213, 246);
	width: 150px;
	float: left;
	clear: none;
}

.linha-detalhada td{
	text-align: center;
}

.linha-detalhada tr:hover{
	background-color: transparent;
}

.linha-detalhada tr:nth-child(3) {
	float: left;
	width: 70px;
}

.linha-detalhada tr:nth-child(3) td {
	line-height: 20pt;
	text-align: center;
	width: 70px;
}

.linha-detalhada tr:nth-child(4) {
	float: left;
	width: 70px;
}

.linha-detalhada tr:nth-child(4) td a {
	float: left;
	padding: 0;
}

.linha-detalhada tr:nth-child(4) td a img {
	padding: 5px;
}

.linha-detalhada tr:nth-child(4) td .rem-ficheiro img {
	border: none;
}

.linha-detalhada tr:nth-child(4) td .gooLink img {
	margin: 0 3px;
	height: 16px;
}

.linha-detalhada tr:nth-child(4) td .gooLink:hover {
	background-color: transparent;
}

.linha-detalhada tr:nth-child(4) td a img:hover {
	background-color: rgb(134, 213, 246);
}

.linha-detalhada tbody tr td a.gooLink:hover {
	background-color: #EAEAEA;
}

.imagem-ficheiro-detalhada {
	padding: 0!important;
	position: relative;
	margin: 0;
	max-width: 150px;
}

.imagem-ficheiro-detalhada a {
	display: block;
	max-height: 75px;
}

.imagem-ficheiro-detalhada img{
	display: inline-block;
	width: auto;
	height: auto;
	max-width: 150px;
	max-height: 250px;
	padding: 8px;
}

.imagem-ficheiro-detalhada a img {
	max-width: 60%;
	height: auto;
	margin: 5px;
	padding: 0;
	max-height: 65px;
}
	
.nome-ficheiros-detalhada {
	height: 20px;
	width: 144px;
	vertical-align: bottom;
	margin: 0;
	padding: 0;
	float: left;
}

.nome-ficheiros-detalhada span{
	text-align:center;
	padding:2px 8px 1px 8px;
	font-size: 12px;
	color: rgb(85,85,85);
}

.tablescroll_head{
	table-layout: fixed;
}

#show-mensagem-corpo, .show-mensagem-corpo  {
	padding: 10px;
    min-height: calc(100% - 40px);
}

#show-mensagem-corpo form .gooFormTitle {
	margin: 0;
}

input[name="c3"], input[name="c4"],  input[name="c5"] {
	width: 150px !important;
}

.janelaCorpo {
	float: left;
	width: 100%;
	height: calc(100% - 30px);
}

.editor-label[for="chave"] {
width: 160px;
  margin-bottom: 5px;
  color: rgb(0, 89, 139);
}

.botao-inferior-direito {
    float: right;
    bottom: 13px;
    right: 13px;
    height: 34px;
    margin-top: 25px;
}

#btMsgConfirmar, #btMsgCancelar {
    padding: 3px 10px;
    line-height: 20pt;
    font-size: 9.5pt;
    color: rgb(255, 255, 255);
    background-color: rgb(36, 171, 226);
    letter-spacing: 1pt;
    background-image: none;
    width: 90px;
    height: 32px;
    font-family: 'Open Sans';
    text-align: center;
    background-image: none;
}

#iconInserirButton {
    background-image: none;
}

#btMsgConfirmar:hover {
    background-color: #8BC34A;
}

#btMsgCancelar:hover {
	background-color: rgb(255, 0, 85);
	color: white;
}

/*Calendar e datepicker*/

.marcaDia a.ui-state-default { border: 2px solid transparent !important; border-bottom: 2px solid #24abe2 !important;}
.marcaDiaAtrasadas a.ui-state-default {	border-bottom: 2px solid #24abe2 !important; }

.paging-div:hover{
	background-color: #F2F2F2;
}

.paging, #paging{
	width: 100%;
	height: 30px;
	text-align:left;
	padding-left: 50px;
	background-color: transparent;/*#719B0D;*/
	color: #555;
	cursor: pointer;
	font-size: 9pt;
	font-family: 'MerriweatherSans-Bold',sans-serif;
	border: 1px solid #EFEFEF;
}

.paging-load{
	background: white url('/Content/themes/base/images/ui-anim_basic_16x16.gif') center no-repeat;
	text-indent: -9999px;
}

.para-cortar {
	background-image: url('/Content/images/cortarFundo.png');
	background-color: rgba(252, 215, 15, 0.34);
	font-weight: 500;
	border-left: 1px dashed rgb(85, 85, 85);
	border-bottom: 1px dashed rgb(85, 85, 85);
}

.msgDesbloquear{
	width:20px;
	position: relative;
	top:0;
	float: left;
}

.msgDesbloquear:hover{
	background-color: #FAFAFA;
	border: 1px solid gray;
	cursor: pointer;
}

#statusContent {
	display: none;
	float: left;
	clear: both;
	width: 250px;
	height: 70px;
}

#statusBorder{
	position:relative;
	height:5px;
	width:200px;
	border:solid 1px gray;
	margin-top: 10px;
}

#statusFill{
	position:absolute;
	top:0;
	left:0;
	width:0px;
	background-color:#555;
	height:5px;
}

.tituloNegrito td {
	text-align: left;
	overflow: hidden;
	color: black;
	font-size: 12px;
	font-family: 'MerriweatherSans-Bold',sans-serif;
}

.inputForm,.inputVarsConsulta{
	font-size: 1em;
	width: 60px;
	margin-top: 4px;
}

.resizable{ resize: both;}

#ccInsereLinha, #csInsereLinha, #cpInsereLinha {padding-bottom: 9px;}

.tabelaEditavel{
	border-spacing: 0px;
	max-height:400px;
	margin-bottom: 15px
}

.css-tabela-scroll .tabelaEditavel{
	  margin-bottom: 0px
}

.gooLink img {
	height: 13px;
	margin: 2px 2px 1px 2px;
}

.gooLink {
	cursor: pointer;
}

.tabelaEditavel > tbody > tr > td .removeLinha {margin-left:3px; height: 16px; display:inline-block;}
.tabelaEditavel > tbody > tr > td > span { display: inline-block; } 

#removerLinha {background-image: none;}

.removeLinha img {
	height: 15px;
	width: 15px;
	margin: auto;
}

.tabelaEditavel > thead th,
.tabelaEditavel tbody > tr[editrow="true"] > td {
    vertical-align: middle;
    color: #555;
}


.tabelaEditavel > tbody > tr > td {
    position: relative;
    padding: 0;
    width: auto;
    height: 100%;
}

.tabelaEditavel > tbody > tr > td > input,.tabelaEditavel > tbody > tr > td > select,.tabelaEditavel > tbody > tr > td > textarea,
.css-tabela-corpo tbody tr td .table .table-row .table-cell input {
    margin: 0px;
    border-image: initial;
    width: 99%;
    width: calc(100% - 3px);
}

.css-tabela-corpo tbody tr td .table .table-row .table-cell input.lookup,
.css-tabela-corpo tbody tr td .table .table-row .table-cell input.lovinput {
    padding: 4px;
    float: left;
    box-sizing: border-box;
}


td textarea {
    resize:none;
}


/*
.css-tabela-corpo tbody tr td .table .table-row .table-cell input {
    width: calc(100% - 4px);
}
*/
.css-tabela-corpo tbody tr td .table .table-row .table-cell input.lovinput {
    width: 100%;
    margin-left: 0;
}

.css-tabela-corpo tbody tr td .table .table-row .table-cell input.lookup { width: 70px; }

.tabelaEditavel > tbody > tr > td > input[type="checkbox"] {
    margin: auto;
}

.tabelaEditavel > tbody > tr > td > button {
	margin-top: 0px;
	min-height: 0;
	max-height: 25px;
}

.tabelaEditavel .focusin{
	outline: #555;
}

.tabelaEditavel .icons-content-of-field img{
	height: 18px;
	padding: 0px 1px 0 1px;
	position: absolute;
	right: 5px;
	top: 0;
	bottom: 0;
	margin: auto;
	margin-top: 4px !important;
}

.tabelaEditavel .icons-content-of-field .lovLupa{
	right: 5px;
}

.tabelaEditavel .icons-content-of-field .lovLimpa{
	right: 30px;
}

.tabelaEditavel .icons-content-of-field {
    top: 0;
    bottom: 0;
    margin: auto;
    height: 23px;
    float: left;
    right: 5px;
    display: none;
    position: absolute;
    /* height: 100%; */
}

#tabelaLogs, #tabelaLinhas {
  /*margin-left: 20px;*/
  margin-bottom: 20px;
}

.display-label[for="tabelaLogs"],
.display-label[for="tabelaLinhas"] {
  margin-left: 20px;
  margin-bottom: 7px;
  font-family: 'MerriweatherSans-Bold',sans-serif;
  color: rgb(0, 89, 139);
  font-size: 11pt;
  width: 10em;
}

[fieldname=tabelaUtilizadoresComPermissoes],
[fieldname=tabelaTiposRegistoComPermissoes] {
  margin-left: 20px;
}

.selectfilter{ width: 100%;}

.highlight{background-color: rgb(255, 221, 0);}

.search-filter {
	color: #000;    
	padding-bottom: 0;
}

#search-content{
	float: right;
	margin-right: 6px;
}

#search-content .editor-field {margin-top:2px;}

.description-inside  {
position: relative;
  margin: 0px 0 5px;
  background-color: #ECECEC;
  border: none;
  float: left;
  clear: both;
  width: 180px;
  padding: 2px 3px 3px 9px;
  height: 22px;
}

.description-inside span{
	position: absolute;
	cursor: text;
	font-size: 9pt;
	letter-spacing: 0.5pt;
	padding-left: 23px;
	padding-top: 3px;
	color: #333;
}

.description-inside input {
	position: relative;
	background-size: 14px !important;
	border: none;
}

#filter-box, .filter-box, #filter-box-user {
	background: url('/temas/images/lupa.png') no-repeat left;
	padding-top: 3px !important;
	width: 150px !important;
	height: 18px !important;
	background-size: 16px;
	padding-left: 23px;
	font-size: 9pt;
	letter-spacing: 0.5pt;
}

/*p pesqusias em tipos de doc*/

.pesquisa .editor-field {
background-color: #ECECEC;
  padding: 2px 7px;
}

.pesquisa .display-label {
	  margin: 11px 10px;
  width: 75px;
}

/* Botao Mais Menos >>>> */
.botaoMaisMenos {display:inline-block; width: 15px; height: 15px; cursor:pointer; background-image:url('/Content/tree/themes/custom/d.png');}
.mais { background-position: 0px 0px; }
.menos { background-position: -18px 0px; }

.grelha th{
	padding-left: 10px;
	padding-right: 10px;
}

.grelha th,.grelha td{
	text-align: center;
}

.grelha td:first-child{
	text-align:left;
}

.tabela-quest td{
	vertical-align:middle;
}

/* GooTableScroll */
.scroll-content { float: left; clear:left; }
.scroll-content .viewport {  overflow: hidden; position: relative; padding: 1px; }
.scroll-content .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
.scroll-content .scrollbar{ background:#BFBFBF ; position: relative; background-position: 0 0; float: right; width: 13px; height: 393px; top:55px;margin-bottom: 20px;}
.scroll-content .track {  height: 100%; width:13px; position: relative; padding: 0 1px; }
.scroll-content .thumb { background: #555 ; width: 13px; height: 100px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 0; }
.scroll-content .thumb .end {  overflow: hidden; height: 5px; width: 25px; }
.scroll-content .thumb:hover{background: #E4E4E4;}

/* não permite seleccionar */
.unselectable *,.goo-table-sorter th {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.selectable * {
	-webkit-user-select: all;
	-khtml-user-select: all;
	-moz-user-select: all;
	-o-user-select: all;
	user-select: all;
}

.maximizar{
	position: fixed;
	top: 0;
	background-color: white;
	width: 100%;    
	right: 0px;
	left: 0px;
	bottom: 0px; 
	overflow: auto;
	bottom: 0;
	margin-bottom: 6px;
	margin-top: 43px;
	z-index: 1;
}

.radios{
	s-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-top: 9px;
}

#chatFrame, #helpdeskMenu {
	border-left: 1px dashed rgb(170, 170, 170) !important;
	border-bottom: 1px dashed rgb(170, 170, 170) !important;
    border-right: 1px solid #9E9E9E!important;
    border-top: 1px solid #9E9E9E!important;
	box-shadow: 0px 3px 6px rgb(170, 170, 170);
    z-index: 99999;
}

#chatToolbar, #helpDeskToolbar {
	padding: 2px 5px !important;
	border-bottom: 1px dashed #AAAAAA;
	background: #FAFAFA !important;
}

#chatPanel, #helpDeskPanel {
	border: none;
}

#chatMenu {
    background: none;
    top: 40px !important;
    border: none;
}

#chatToolbar .radios, #helpDeskPanel button {
	border: none;
	margin: 2px 0px;
}

#chatToolbar .btConversas {
    background-position: -2083px 0px;
    height: 45px;
}

.linhas ul li b {
  margin-right: 10px;
}

.panels {
	padding: 0px 10px;
}

.infToobar {
	padding: 6px 10px !important;
	border-left: 1px dashed rgb(170, 170, 170);
}

.tbNewLine {
	margin-bottom: 10px;
}

.btTerminar {
	margin-right: 5px;
	float: right;
}

.btEnviar {
	margin-right: 15px;
}

#chatMenu #btHideBar, #chatMenu #btCloseBar {
	top: 5px !important;
}

#chatMenu #btCloseBar {
    border: 1px solid #198bce !important;
    color: #198bce;
}

#lista {
	margin-top: 6px;
}

#hdDescricao {
	height: 280px !important;
}

.blink {
	animation: blink 1s;
	-moz-animation: blink 1s;
	-webkit-animation: blink 1s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}
.toolItem.blink {
	animation: none;
	-moz-animation: none;
	-webkit-animation: none;
	animation-iteration-count: none;
	-webkit-animation-iteration-count: none;
}
.toolItem.blink:before {
	animation: blink 1s;
	-moz-animation: blink 1s;
	-webkit-animation: blink 1s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@keyframes blink { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }
@-webkit-keyframes blink { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }

.tabColumn {
	float: left;
	width: auto;
	margin-top: 6px;
	margin-left: 15px;
	min-width:100px; 
}

.tabColumn:nth-of-type(3){
  margin-bottom: 0;
}

.rotate90 {
	transform: rotate(270deg);
	transform-origin:60% 390%;
	-ms-transform: rotate(270deg); /* IE 9 */
	-ms-transform-origin:35% 220%; /* IE 9 */
	-webkit-transform: rotate(270deg); /* Safari and Chrome */
	-webkit-transform-origin:60% 390%; /* Safari and Chrome */
	-moz-transform: rotate(270deg); /* Firefox */
	-moz-transform-origin:60% 390%; /* Firefox */
	-o-transform: rotate(270deg); /* Opera */
	-o-transform-origin:35% 220%; /* Opera */
}

.htmlExpanderFechado .htmlExpanderContent{
	height: 154px;
	overflow: hidden;
}

.tabColumnHtml{
	/*float: left;*/
	clear: both;
}

.cke{
	float: left;
}

.captcha{
	padding: 2px;
	border-radius: 2px;
	-webkit-border-radius: 0px 13px 0 0px;
	-khtml-border-radius: 6px;
	border: 1px solid #CACACA;
	margin: 3px;
	box-shadow: 4px 6px 6px #444;
}
#captcha_reload_btn{
	padding-top: 2px;
	width:25px;
	height:25px;
}

#captcha_image{    width: auto;
	height: 100px;
}

.table{
    height: 100%;
	display: table; 
	margin-top:0px !important;
}

.table-row {
    display: table-row;
    width: 100%;
    height: 100%;
}

.table-cell{
	display: table-cell;   
}

.fadeImage {opacity:0.4;filter:alpha(opacity=40);}
.fadeImage:hover { opacity: 1.0; filter: alpha(opacity=100);}

.cilindro {
	padding-bottom: 4px; 
	background-color: #E4E4E4;
}

#esquema-content,.esquema-item {
	float: left;
}
.totalizador th {
	border-bottom:none;
	border-top: solid 2px #555;
	padding-left: 4px;
}

.file-preview,.file-extension { height: auto; max-height:150px; }
.file-preview-tab, .file-extension-tab { height: 20px; }
.file-preview-rem {float:left; clear: left; padding-left:45%; }
.file-preview-tab-rem {float:left; clear: left; padding-left:45%; }
.file-extension-rem { }


table a.image-field,
table a.file-field,
table .image-field a,
table .file-field a,
table .image-field,
table .file-field {
	border: none;
	position: relative;
	width: 100%;
	/*min-width: 115px;*/
}

table .file-botoes {
	position: absolute;
	right: 0;
	float: right;
	min-width: 35px;
background-color: rgba(250,250,250,0.85);
}

table img.file-preview {
	max-height: 35px;
	margin: 0;
	padding: 0;
	display: block;
	border: none;
	float: left;
}

table .file-field span {
	display: none;
}

table .file-field a img,
table .image-field a img {
	height: 45px;
	display:block;
}

table .file-editor .file-clip:hover, 
table .flRemove:hover, 
table .flAnexa:hover, 
table .flDownload:hover {
	background-color: rgb(134, 213, 246);
}

/*calendário - agenda*/

#agenda-header #navegadores {
	margin-right: 15px;
}

#agenda-header #navegadores #prev, #agenda-header #navegadores #next {
	width: 33px !important;
	border: none;
	margin: 0;
}

#agenda-header #navegadores #prev:hover, #agenda-header #navegadores #next:hover { background-color: transparent;}

#mes {line-height: 17pt;}

#tbBackups tr td img {    vertical-align: middle;}

#gooWinWait { position: absolute; top: 0; left: 0; cursor: wait; opacity: 0.5; background-color: #dddddd; border: none; }

.goo-tab-content {
	float: left;
	clear: both;
	margin: 0;
	padding: 10px 15px;
	/*margin-left: 30px !important;*/
}

.blocoCaixa {
	width:auto;
	border-radius: 7px;
	margin: 0 15px 0px 10px;
	padding: 8px 10px 5px 5px;
}

#configConsultaBar {
    padding-bottom: 8px;
    background-color: #24abe2;
    position: relative;
    cursor: pointer;
    z-index: 4;
    top: 44px;
}

#configConsultaContent {
    width: 100%;
    position: absolute;
    border-bottom: solid 1px #719B0D;

	background-color: #F9F9F9 !important;
	box-shadow: 0px 1px 4px rgb(212, 212, 212);
	border: none !important;
    margin: 43px 0 0 -5px;
    z-index: 5 !important;
}

.button-config-selected{
	background-color: #FAFAFA; 
}

#btRefrescarParam:before {
    background-image: url("/Temas/images/processar.png");
    background-repeat: no-repeat;
    background-size: 23px auto;
    clear: left;
    content: "";
    float: left;
    height: 30px;
    left: 12px;
    position: absolute;
    top: 8px;
}

#btRefrescarParam {
    background-color: transparent;
    margin: 7px 0 0;
    vertical-align: middle;
    display: flex;
    padding: 8px 10px;
    cursor: pointer;
    border: none;
    float: left;
    border-right: 2px solid rgb(36, 171, 226);
    position: relative;
}

#btRefrescarParam:hover {
	background-color: rgb(36, 171, 226);
}

#btRefrescarParam img {
    background-repeat: no-repeat;
    background-size: 23px auto;
    clear: left;
    content: "";
    float: left;
    height: 28px;
    z-index: 9999;
    left: 8px;
    position: absolute;
    top: 2px;
}

#btRefrescarParam span {
	margin: 0 5px 0 35px;
	color:#333;
	font-family: 'MerriweatherSans-Bold',sans-serif;
	float: left;
	font-size: 9.5pt;
	letter-spacing: 1pt;
}

#btRefrescarParam:hover > span {
	color: #fff;
}

 /*consultas not breaking*/

#docFormulario > div {
	display: inline-block;
	clear: none !important;
	float: none;
}

#docFormulario {
	white-space: nowrap;
}

#parametrosContent{
	overflow: auto;
	float: left;
	width: 100%;
	background-color: rgb(245, 245, 245);
	border: none;
	box-shadow: 0px 2px 4px rgb(212, 212, 212);
	z-index: 2;
	position: relative;
	min-height: 50px;
    margin-bottom: 7px;
    margin-left: -5px;
}

/*#parametrosContent .alinha-div2{
	margin-top: 0px;
	margin-left: 25px;
}*/

.parametrosTitulo #showHideItem {
	margin: 12px 8px;
	padding: 2px;
	height: 24px;
}

#parametrosContent .gooFormTitle {
	clear: none;
	margin: 0 !important;
	color: #333 !important;
	width: auto !important;
	padding: 15px 15px 0;
}

.parametrosTitulo #showHideItem:hover { background-color: transparent;}

/*#bloco-DocModel-2 {
	margin-top: 10px !important;
}*/

#bloco-DocModel-1 .gooFormTitle{
	font-size: 11pt !important;
	margin:0 !important;
	display: none;
}

.blocoCaixa .gooFormTitle {
	display: none;
}

.gooFormTitle {
	border: none;
	color: rgb(36, 171, 226);
	display: block;
	float: left;
	font-family: 'MerriweatherSans-Bold',sans-serif;
	clear: both;
	width: 100%;
	font-size: 15pt;
	margin: 0 0 20px 0;
	height: 30px;
	padding: 0;
	letter-spacing: 0.5pt;
}

#esconderCampos .fieldItem {
	margin-left: 15px !important;
}

#esconderCampos label {
	color: rgb(85,85,85) !important;
}

#bloco-UtilizadorOpcoesModel-1 {
  padding-left: 20px;
}

#bloco-UtilizadorOpcoesModel-1 .display-label{
  width: 140px;
}

.display-label[for="IniciaNaAreaDeTrabalho"] {
	width: 180px !important;
	margin-top: 10px !important;
}
.tabColumn ~ .tabColumn{
	border: none;
	background: none !important;
}

.tabColumn ~ .tabColumn {
  border: none;
  background: none !important;
  color: rgb(0, 89, 139);
  box-shadow: none;
}

#bloco-ConsultaVistaModel-1 .tabSelector {
	margin-top: 20px;
	border-bottom: 1px solid rgb(36, 171, 226);
}

#bloco-ConsultaVistaModel-1 .tabSelector button.tabSelected {
  color: #fff;
  background-color: rgb(36, 171, 226);
  border-bottom: 1px solid rgb(36, 171, 226);
}

#bloco-ConsultaVistaModel-1 input[readonly] {
	background-color: rgba(250, 246, 222, 0.80);
}

/*.display-label[for="EscondeMenu"],
.display-label[for="EscondeVistas"],
.display-label[for="EscondeCabecalho"] {
	width: 125px !important;
}*/

.display-label[for="ExecutaProcedimento"] {
	width: auto !important;
}

.tabSelector, .tabs {
	display: block;
	float: left;
	clear: both; 
	width: 97%;
	padding: 0px;
	border-bottom:1px solid rgb(36, 171, 226);
	margin-bottom: 5px;
	margin-top: 10px;
	padding-left: 25px;
}

.tabSelector button, .tab {
	display: block;
	float: left;
	cursor: pointer;
	background: rgba(105,174,202,0.15);
	border: none;
	height: 36px;
	font-size: 11pt;
	color: rgba(0,89,139,0.7);
	margin: 0px;
	padding: 0px 15px;
	font-family: 'Open Sans';
    transition: 0.4s;
}

.tabSelector button:hover {
    background: rgba(105,174,202,0.35);
}

.tabSelector button.tabSelected:hover {
background: rgb(27, 153, 204);
}

.tabSelector button.tabSelected,.tab.selected {
	color: #FBFBFB;
	background-color: rgb(36, 171, 226);
}

#dCodEstado {
	/*padding-left: 7px !important;*/
	height: 31px;
	color: rgb(36, 171, 226);
	letter-spacing: 0.5pt;
	font-family: 'Open Sans';
	border: 1px solid rgb(36, 171, 226);
	background-color: #FBFBFB;
	font-weight: 500;
	line-height: 24pt;
}

select#dCodEstado {
    height: auto;
}

#dCodClassificacaoAux {
	color: rgb(0, 89, 139);
}

#relTree {
background-color: transparent;
  padding: 5px 5px;
  margin: 0;
  border-left: 3px solid rgb(134, 213, 246);
}

#relTree li a {
  padding: 5px 10px 5px 2px;
}

.vistaActual {
	height: 30px;
	min-width: 237px !important;
}

.vistaActual span{ color: rgb(85,85,85);}

/*extensoes*/

[class*="extIcon-"] {
	background-image: url('/Contents/images/biblioteca/spriteExt.png') ;
	background-position: -1px 2px; /*default*/
	background-repeat: no-repeat;
	height: 45px;
	width: 45px;
	float: left;
}

.extIcon-avi {
	background-position: -47px 4px;
}

.extIcon-css {
	background-position:-104px 4px;
}

.extIcon-dll {
	background-position: -159px 4px;
}

.extIcon-doc {
	background-position: -216px 4px;
}

.extIcon-docx {
	background-position: -274px 4px;
}

.extIcon-eps {
	background-position: -329px 4px;
}

.extIcon-exe {
	background-position: -385px 4px;
}

.extIcon-htm {
	background-position: -501px 4px;
}

.extIcon-html {
	background-position: -557px 4px;
}

.extIcon-jpg {
	background-position: -612px 4px;
}

.extIcon-js {
	background-position: -669px 4px;
}

.extIcon-mp3 {
	background-position: -724px 4px;
}

.extIcon-pdf {
	background-position: -781px 4px;
}

.extIcon-png {
	background-position: -837px 4px;
}

.extIcon-ppt {
	background-position: -895px 4px;
}

.extIcon-psd {
	background-position: -952px 4px;
}

.extIcon-sql {
	background-position: -1007px 4px;
}

.extIcon-txt {
	background-position: -1065px 4px;
}

.extIcon-wav {
	background-position: -1121px 4px;
}

.extIcon-xls {
	background-position: -1177px 4px;
}

.extIcon-xlsx {
	background-position: -1234px 4px;
}

.extIcon-zip {
	background-position: -1292px 4px;
}

#lovPastas { background-color: #333; }

.nav-pastas {
	margin: 5px 0px;
	color: rgb(60,60,60);
}

.nav-pastas li:hover {
	background-color: rgb(36, 171, 226);
	color: white;
}

.nav-pastas li {
	letter-spacing: 0.5pt;
	padding: 5px 5px 3px 5px;
	margin: 4px 1px 0px;
	color: #555;
}

.nav-pastas p {
	padding: 0 3px;
	font-size: 9pt;
}

.nav-pastas img {
	display: none;
}

.image-field, 
.file-field { 
	float:left;
	 position:relative; 
}

.image-field.em-edicao, .file-field.em-edicao { cursor: default; }

.file-field span {  
	line-height: 48px;
	float: left;
	padding-left: 8px;
	padding-right: 10px;
}

.image-field span { display:none; }

.file-editor .file-clip { 
  width: 40px;
  height: 35px;
  float: left;
  overflow: hidden;
  position: relative;
  margin-right: 6px;
  background-image: url('/Contents/images/clip.png');
  background-position: -1px -2px;
  background-size: 100%;
  background-repeat: no-repeat;
  border-radius: 2px;
}

.file-editor .file-clip input { 
  opacity: 0;
  width: 130px;
  height: 30px;
  cursor: pointer;
  margin: 0;
  padding: 0;
  margin-left: -95px;
}

.file-botoes { 
	position:relative; 
	top:0px; 
	right: 0px; 
	float:left;
}

.file-botoes .flDownload { top: 15px; }

.file-botoes > div { 
	padding: 5px; 
	background-image: url('/temas/images/biblioteca/spriteMenu1.png'); 
	width: 20px; 
	height: 20px; 
	cursor:pointer; 
	float:left;   
	background-color: transparent;  
	cursor: pointer; 
	 border: none;  
	 border-radius: 1px; 
	 overflow: hidden; 
}

.flAnexa input {
	 opacity:0; 
	 margin-left: -100px; 
	 cursor:pointer; 
}

.flAnexa {  background-position: -2138px -96px; }
.flDownload {  background-position:-2094px -98px;} 
.flRemove {  background-position: -2183px -96px;  }

.file-editor .file-clip:hover, 
.flRemove:hover, 
.flAnexa:hover, 
.flDownload:hover {background-color:  rgb(36, 171, 226);}

.file-clip .lov-icon img {
	display: none;
}

.field-effect.image-field.em-edicao {
	max-width: 400px;
	overflow: auto;
}

.field-effect.image-field.em-edicao a, 
.image-field.field-effect a {
	float:left;
}

.gooProgress {
  position: absolute;
  float: left;
  bottom: -2px;
  width: 100%;
  width: 220px;
}

.gooProgressBar {
  position: relative;
  height: 20px;
  background-color:#F0F0F0;
  padding: 3px 3px;
  border: 1px solid #333;
}

.gooProgressLabel {
  position: absolute;
  font-family: 'MerriweatherSans-Bold',sans-serif;
  text-align: center;
  line-height: 20px;
  width: 100%;
  color: rgb(10, 97, 47);
}

.gooProgressFull {
	display: block;
	width: 0;
	height: 100%;
	background-color:  rgb(36, 171, 226);
	background: -webkit-linear-gradient(top,#B0DAEB,rgb(36, 171, 226));
	background: -moz-linear-gradient(top,#B0DAEB,rgb(36, 171, 226));
	background: -o-linear-gradient(top,#B0DAEB,rgb(36, 171, 226));
}

.JanelaOperacaoConcluida{
	float: left;
	width: 100%;
	background-color: #ECECEC;
}

.JanelaOperacaoConcluida span {
	font-size: 14pt;
  margin: 30px 15px;
  float: left;
  color: rgb(51, 51, 51);
}

a#trFechaJanela {
  font-size: 9.5pt;
  clear: both;
  float: left;
  margin: 20px 15px;
  background-color: rgb(36, 171, 226);
  font-family: 'MerriweatherSans-Bold',sans-serif;
  letter-spacing: 0.5pt;
  color: #FAFAFA;
  padding: 5px 8px;
  cursor: pointer;

-webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

a#trFechaJanela:hover {
	  background-color: rgb(122, 179, 194);
}

div.fieldItem[multiple] .display-field {
     height: 36px;
}
select[multiple] {
    min-width: 196px;
    z-index:1;
}
select[multiple]:not(:hover) option:checked {
    display: block;
    float: left;
    clear: right;
    margin-left: 5px;
    margin-right: 5px;
}
select[multiple]:not(:hover) option:not(:checked) {
    display: none;
}
select[multiple]:hover {
	height: 200px;
    position: fixed;
}


.fieldItem[fieldname="Distinct"], .fieldItem[fieldname="Pagina"] {
  margin-top: 6px;
}

.fieldItem[fieldname="Distinct"] .display-label,  
.fieldItem[fieldname="Pagina"] .display-label {
  margin-top: 9px;
}



/*imagens movijovem tipo de recurso*/

.display-label[for="truInformacaoTipoRecurso"] {
  font-weight: bold;
  width: 250px;
  font-size: 11pt;
  margin-bottom:10px;
}

.display-label[for="truImagem01"],
.display-label[for="truImagem02"],
.display-label[for="truImagem03"],
.display-label[for="truImagem04"],
.display-label[for="truImagem05"],
.display-label[for="truImagem06"],
.display-label[for="truImagem07"],
.display-label[for="truImagem08"],
.display-label[for="truImagem09"]{
  color: rgb(36, 171, 226);
  font-family: 'MerriweatherSans-Bold',sans-serif;
  font-size: 11pt;
  border-left: 2px solid rgb(36, 171, 226);
  padding-left: 5px;
}

.display-field[for="truImagem01"],
.display-field[for="truImagem02"],
.display-field[for="truImagem03"],
.display-field[for="truImagem04"],
.display-field[for="truImagem05"],
.display-field[for="truImagem06"],
.display-field[for="truImagem07"],
.display-field[for="truImagem08"],
.display-field[for="truImagem09"],
.display-field[for="truImagem10"] {
  clear: both;
  margin-top: 10px;
  margin-bottom: 15px;
}

.display-field[for="truImagem01"] .image-field a img,
.display-field[for="truImagem02"] .image-field a img,
.display-field[for="truImagem03"] .image-field a img,
.display-field[for="truImagem04"] .image-field a img,
.display-field[for="truImagem05"] .image-field a img,
.display-field[for="truImagem06"] .image-field a img,
.display-field[for="truImagem07"] .image-field a img,
.display-field[for="truImagem08"] .image-field a img,
.display-field[for="truImagem09"] .image-field a img,
.display-field[for="truImagem10"] .image-field a img {
  width: 200px;
  height: auto;
}


#helpdeskFrame, #chatFrame {
	width: 378px;
}

[reftipodados="EUR"], [reftipodados="NUM"] {
    text-align: right;
}

th[reftipodados="NUM"].gooHeader {
    text-align: left;
}

/*css PTC / PTS */

#tbCatalogosIndice img,
#btNovoCarrinho img,
#btCarrinho img,
#tbPesquisa img,
#tbAddCarrinho img{
  display:none;
}

#tbCatalogosIndice {
  background-image: url('/temas/images/biblioteca/spriteMenu1.png');
  background-position: -353px -132px;
}

#tbPesquisa {
  /*background-image: url('/temas/images/biblioteca/spriteMenu1.png');*/
  background-position: -397px -133px;
}

#btCopiarEncomenda {
  background-image: url('/temas/images/biblioteca/spriteMenu1.png');
  background-position: -575px -132px;
}

.lovSelectedBar input#tbPesquisa {
	background-image: none;
	margin-right: -1px;
}

.lovSelectedBar .lovLupa#btPesquisar {
    background: rgb(90, 190, 231) url(/temas/images/lupa.png) no-repeat;
    background-size: 24px;
    background-position: 5px;
    border-radius: 3px;
    font-size: 0;
    padding: 19px;
    float: left;
    margin-top: 6px;
}

/*.lovSelectedBar img {
	display: none;
}*/

.lovSelectedBar button {
	margin: 7px;
	border: none;
	background: transparent;
}

button#btGeoLovOK, #btGeoLovVoltar, #limparCanvas {
    width: auto;
    height: 37px;
    background-color: #5abee7;
    border-radius: 3px;
    margin: 6px 5px 0px 0px;
    color: #333;
    font-size: 15px;
    letter-spacing: 0.5px;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.2px;
    transition: 0.3s;
}

button#btGeoLovOK img, #btGeoLovVoltar img{
    width: 26px;
    margin-top: 3px;
}

button#btGeoLovOK:hover, #btGeoLovVoltar:hover, #limparCanvas:hover, .janela .lovLupa:hover {
    background-color: #00598b;
    color: #fff;
}

.janela .lovLupa {
    height: 21px;
    background-color: #5abee7;
    padding: 7px;
    border-radius: 3px;
    margin-top: 3px;
    transition: 0.3s;
}

/**/

btActualizar {
	background-position: -486px -132px;
}

#btCarrinho {
    background-image: url(/temas/GooPortalD/images/biblioteca/spriteMenu1.png);
    background-position: -131px -132px;
    margin-right: 3px;
    width: 122px;
}

#btCarrinho span {
    font-family: Verdana;
    font-size: 9pt;
    font-weight: bold;
    color: #222222;
    background-color: #f1f1f1;
    margin-left: 53px;
    padding: 10px 10px 10px 0px;
}

#btCarrinho:hover span, #tbCatalogosIndice:hover:after {
    background-color: rgb(36, 171, 226);
}


#btNovoCarrinho {
    background-image: url('/temas/images/biblioteca/spriteMenu1.png');
	background-position: -175px -132px;
	width: 169px;
}

#tbAddCarrinho {
	background-image: url('/temas/images/biblioteca/spriteMenu1.png');
	background-position: -264px -132px;
	margin-left: 5px;
	width: 117px;
}

#btCarrinho:after, 
#tbAddCarrinho:after, 
#btNovoCarrinho:after {
	background-color: white;
	width: calc(100% - 50px);
	height: 45px;
	float: right;
	line-height: 35pt;
	font-size: 9.5pt;
	font-weight: normal;
	text-align:left;
}

/*#btCarrinho:after { content: "Ver Carrinho";}*/

/*#btNovoCarrinho:after { content: "Criar Carrinho";}*/

#tbAddCarrinho:after {  content: "Adicionar";}

/*#btCarrinho:hover, #btCarrinho:hover:after{background-color:gold;}*/

/*#btNovoCarrinho:hover, #btNovoCarrinho:hover:after{background-color:gold;}*/

#tbAddCarrinho:hover, #tbAddCarrinho:hover:after{background-color:gold;}

/**/

.actLin {
	text-transform: capitalize;
	color: #FFFFFF !important;
	clear: both;
	background-color: rgb(36, 171, 226) !important;
	width: 100%;
	padding: 6px 0;
	float: left !important;
	letter-spacing: 0.5pt;
   font-family: 'Open Sans';
}

#carrinhoLabel {
  margin: 10px;
  width: 75px;
}

#selCarrinho {
	margin-top: 6px;
	padding: 6px 7px;
}

#escolhecarrinho {
	margin: 20px 15px 0px;
}

#carrinho {
	margin-left: 20px;
}

#carrinho #tbAddCarrinho:after {
	display: none;
}

#carrinho #tbAddCarrinho {
  background-color: rgb(143, 212, 241);
  height: 45px;
  width: 50px;
  border: none;
  cursor: pointer;
  margin: 16px 0 5px 0;
  box-shadow: 1px 1px 1px rgb(88, 88, 88);
  margin-top: 13px !important;
}

#btNovoModelo {
    background-image: url('/temas/GooPortalD/images/biblioteca/spriteMenu1.png');
    background-position: -441px -132px;
}

/*#btCheckout {  background-position: -532px -132px;}*/

#carrinho #tbAddCarrinho:hover {  background-color: #fd5;}

#carrinho label {
  width: 100px;
  font-size: 11pt;
}

#tabelaCarrinhoCatalogos tbody tr td a {
	color: #333;
}

#tabelaCarrinhoCatalogos tbody tr td:first-child {
	min-width: 420px;
	padding-left: 5px;
}

#tabelaCarrinhoCatalogos {
	margin-bottom: 20px;
}

#tabelaCarrinhoCatalogos tbody tr td {line-height:25pt;}

#tabelaCarrinhoCatalogos tbody tr td:nth-child(2) {
	min-width: 250px;
	padding-left: 5px;
}

#tabelaCarrinhoCatalogos tbody tr td:nth-child(3),
#tabelaCarrinhoCatalogos tbody tr td:nth-child(4) {
	min-width: 200px;
	padding-left: 5px;
}

#tabelaCarrinhoCatalogos tbody tr td:nth-child(3), /*data*/
#tabelaCarrinhoCatalogos tbody tr td:nth-child(4) {
	min-width: 90px;
	text-align: center;
}

#tabelaCarrinhoCatalogos thead tr th {
	background-color: rgb(36, 171, 226);
	color: white !important;
	text-align: center;
	letter-spacing: 0.5pt;
	height: 30px;
	border: 1px solid #1279A2 !important;
}

#tabelaCarrinhoCatalogos tbody tr:hover, 
#tabelaCarrinhoCatalogos tbody tr:hover a {
	background-color: rgb(255, 0, 85)!important;
	color: white;
}

#tabelaCarrinhoCatalogos tbody tr:nth-child(odd),
#tbArtigos tbody tr:nth-child(odd) {
	background-color: #F2F2F2;
}

#tbArtigos tbody tr:hover, 
#tbArtigos tbody tr:hover a, 
#tbArtigos tbody tr:hover p, 
#tbArtigos tbody tr:hover a b {
	background-color: rgb(229, 239, 243);
	/* color: white !important; */
}


td.codigos {
	padding-left: 5px;
	width: 130px !important;
}

.descricao {
	padding-top: 2px;
}




/* PESQUISA */

#tbPesquisa {
	background-image: url('/temas/images/biblioteca/spriteMenu1.png');
	background-position: -285px -96px;
	height: 32px;
	margin: 7px 5px;
	background-size: 1600px;
	width: 38px;
}

#tbCriterio {
	float:left;
	width: 200px ;
	min-width: 0 ;
	font-size: 9.5pt;
	margin: 7px 0 7px 7px ;
}

#tbCriterio::-webkit-input-placeholder {
	color:#333;
}

input[placeholder] {
	padding: 2px 5px ;
}

.comprasPesquisa {
	display: none !important;
}

/*TABELAS PRODUTOS*/

.preco {
  width: 70px;
}

#show-mensagem-corpo p, #show-mensagem-corpo pan {
	font-size: 9.5pt;
}

/*#tbCodOrganismo, #tbCodOrganismoModelo, #copiarCarrinho {
	clear: both;
	float: right;
	width: 100% !important;
	margin: 4px 0 10px;
	padding: 6px;
}*/

#copiarCarrinho {
	margin-bottom: 20px;
}

#tbnumEncomenda {
	margin-top: 6px;
}

/*#tbNovoNomeCarrinho ,#tbNovoModeloCarrinho {
	width: 366px !important;
	float: right;
	padding: 5px 4px;
	font-size: 1.2em;
	color: #444;
	margin: 4px 0 10px;
	height: inherit;
}*/

#tbCodOrganismoModelo {
  margin-bottom: 30px;
  margin-top: 5px;
}

/*#tbLocal {
  margin-top: 5px;
  width: 100%;
}*/

#docFormulario {
	width: auto;
	/*overflow: auto;*/
}

/*#docFormulario [class*="alinha-div"] {
	margin: 0 10px 0 0;
	padding: 0;
}*/

#docFormulario #bloco-WorkflowModel-1, #docFormulario #bloco-WorkflowModel-2 {
	float:left;
}

#docFormulario #bloco-WorkflowModel-1 > div, 
#docFormulario #bloco-WorkflowModel-2 > div {
    margin-left:0;
}   

div#bloco-WorkflowModel-2 {
	width: 350px;
}

div#bloco-WorkflowModel-1 .gooFormTitle {
    display:none;
}

/*#bloco-WorkflowPassoModel-1 .fieldItem {
  padding: 0 10px !important;
}*/

/*.display-label[for="wfCodigo"], .display-label[for="wfNome"] {
	width: 70px;
	margin-top: 14px;
}*/

.fieldItem[fieldname="tabelaWorkflowPasso"],
.fieldItem[fieldname="tabelaWorkflowFluxo"] {
    display:none; 
}

.gooFlowCorBase { color: rgb(25, 135, 185); }
.gooFlowStart { background-image: url("/Temas/GooportalF/images/wfInicio.png");z-index:10; } 
.gooFlowStop { background-image: url("/Temas/GooportalF/images/wfFim.png"); } 
.gooFlowCorMarca { color: rgb(0, 82, 119); }
.gooFlowCorScroll { color: rgb(25, 135, 185); }


.display-label[for="Activo"] {
    clear: none !important;
    margin: 14px 0 0 30px !important;
    width: auto;
}

.display-field[for="Activo"] {
	margin-top: 12px;
}


.display-label[for="wfInicio"], 
.display-label[for="wfFim"] {
	width: 50px;
	margin-top: 14px;
}

.display-label[for="wfHoraInicio"], 
.display-label[for="wfHoraFim"] {
	width: 50px;
	margin-top: 14px;
    clear:none;
    width:auto;
}

.display-field[for="wfInicio"], .display-field[for="wfFim"] {
	margin-right: 30px;
}

.gooFormTitle {
    display: none;
}

form[action*="/GooFlow/"] #search-result { float: left; clear: left; }
form[action*="/GooFlow/"] .search-filter select { width: 300px; }
#wfesTermo { width: 277px; padding-left: 17px; }
.rowPausa { background-color: rgb(255,0,85);background-color: rgba(255,0,85,0.1);}
/*td img { width: 25px; height: 25px; }*/
#cabecalho { position:fixed; width: 100%; background-color: #fff; z-index: 99; }
form[action*="/GooFlow/"] #search-result { padding: 271px 2px 50px 2px !important; z-index: 0; }


textarea#wfObs {
	/*width: 400px !important;*/
	min-height: 55px !important;
}

.catLote { 	display: block; float:left;	clear: both; }

/*.catLote ul {
	background-color: #FAFAFA;
	margin: 0 0 15px;
}*/

/*.catLote > ul > li {
    font-size: 10.5pt !important;
    letter-spacing: 1pt;
    color: #000000;
    background-color: transparent;
    width: 110px;
    line-height: 22pt;
    text-align: center;
    font-weight: 600 !important;
}*/

.catLote > ul > li {
    font-size: 10pt;
    font-weight: bold;
    list-style-type: none;
    float: left;
}

/*.catLote > ul > li > ul > li {
    font-size: 9.5pt !important;
    line-height: 18pt !important;
    font-weight: normal !important;
    min-width: 400px;
    padding: 0;
    text-align: left;
}*/

/*.catLote > ul > li > ul > li > a:hover {
    background-color: transparent;
    color: #24abe2;
    text-decoration: none !important;
}*/

#goo-col-20-2, #goo-col-21-2 {
	margin-bottom: 40px;
}

#T9_001, 
#aTxIVA,
#aUnidadeCompra {
	width: 100px !important;
	text-align: right;
}

/*
.display-label[for="aUnidadeCompra"] {
	clear: none;
	margin-left: 17px;
	width: 177px;
	margin-top: 14px;
}

#aQtdMultiplos,  
#aQtdMinima {
	width: 50px !important;

}
.display-label[for="aQtdMultiplos"] {
	clear: none;
	margin-left: 44px;
	width: 130px;
	margin-top: 14px;
}

#T9_002, #aValor {
	width: 70px !important;
}

.display-label[for="aQtdMultiplos"] {
	clear: none;
	margin-left: 44px;
	width: 130px;
	margin-top: 14px;
}

.display-label[for="aValor"] {
	clear: none;
	margin-left: 15px;
	width: 119px;
	margin-top: 5px;
}*/

#goo-col-20-2 #dAssunto, 
#goo-col-20-2 #aCodTabCategoriaNome,
#goo-col-20-2 #aDesignacao,
#goo-col-20-2 #aEspTecnicas,
#goo-col-20-2 #aRefFornecedor,
#goo-col-20-2 #aRefFabricante,
#goo-col-20-2 #aMarca,
#goo-col-20-2 #aModelo,
#goo-col-20-2 #aCodUMC,
#goo-col-20-2 #aFabricante,
#goo-col-20-2 #aCodFornecedor,
#goo-col-20-2 #aCodTabCategoriaNome{
	width:300px !important;
}

#goo-col-21-2 #dAssunto, 
#goo-col-21-2 #aCodTabCategoriaNome,
#goo-col-21-2 #aDesignacao,
#goo-col-21-2 #aEspTecnicas,
#goo-col-21-2 #aRefFornecedor,
#goo-col-21-2 #aRefFabricante,
#goo-col-21-2 #aMarca,
#goo-col-21-2 #aModelo,
#goo-col-21-2 #aCodUMC,
#goo-col-21-2 #aFabricante,
#goo-col-21-2 #aCodFornecedor,
#goo-col-21-2 #aCodTabCategoriaNome {
	width:386px !important;
}

/*REGISTOS */

#regAbrir {
	padding: 10px !important;
}

#tabRegistos .actionButtonList button {
	padding: 10px;
}

#reg206 {
	width: 165px;
}

#reg8477 {
	width: 95px ;
}

#reg53059 {
	width: 185px ;
}

#reg109 {
	width: 165px ;
}

#reg33369 {
	width: 185px ;
}

#reg33368 {
	width: 210px ;
}

#reg33391 {
	width: 90px ;
}

#reg206:after,
#reg8477:after,
#reg53059:after,
#reg109:after,
#reg33369:after,
#reg33368:after,
#reg33391:after {
	background-color: transparent;
	width: calc(100% - 40px);
	float: right;
	line-height: 15pt;
	font-size: 8.8pt;
	font-weight: normal;
	text-align: left;
   font-family: 'Open Sans';
}

/*#reg206:after {
	content: "Pedido de Aprovação";
}

#reg8477:after {
	content: "Cancelar";
}

#reg53059:after {
	content: "Aprovação";
}

#reg109:after {
	content: "Reenvio Nota de Enc.";
}

#reg33369:after {
	content: "Receção/Devolução Docs";
}

#reg33368:after {
	content: "Receção/Devolução Produtos";
}

#reg33391:after {
	content: "Encerrar";
}
*/

/*tabela resumo envio*/

#tabelaMensagemEnvio tbody tr td a,
#tabelaMensagemEnvio tbody tr td img {
	margin-left: 8px;
}

#tabelaMensagemEnvio tbody tr td {
	padding: 0;
}

/*#tabelaMensagemEnvio,
#tabelaMensagemEnvio tbody,
#tabelaMensagemEnvio thead  {
	width: 1200px !important;
}*/

.display-field > div > p {
    margin:0 !important;
   font-family: 'Open Sans';
	font-size: 10.5pt;
	line-height: 27pt;
}

.linha-separador {
	border-top: 4px solid rgb(36, 171, 226);
}

textarea.ui-autocomplete-input {
	padding: 2px 9px;
}

/*ACE_EDITOR*/

.ace_editor {
	width: calc(100% - 30px) !important;
}

#dCodEstadoAux,
#dCodClassificacaoAux {
    width: auto;
	background-color: transparent;
	padding: 5px 9px;
	color: rgb(36, 171, 226);
	letter-spacing: 0.5pt;
	border: none ;
	font-family: 'MerriweatherSans-Bold',sans-serif;
	min-width: 400px;
	font-size: 12pt;
	padding: 5px 0;
}

.fotos {
	margin: auto;
	float: left;
}

#tbFoto {
	letter-spacing: 0.5pt;
}

div#logonMenu {
    z-index: 9999;
}

.fieldItem[fieldname="modoAvancado"] {
    float: left;
}

.display-label[for="modoAvancado"] {
    white-space: nowrap;
    margin-right: 30px;
}

th.gooResizeTable span {
    background: none !important;
}

th.gooResizeTable:hover {
    cursor: col-resize !important;
}

tr.gooResizeTable:hover{
    cursor: row-resize !important;
}

.evento.evento-radios-top.evento-radios-bottom {
    min-width:100px;
    margin:2px;
}

.eventos-content {
    overflow: hidden;
    height: auto;
    width: 100%;
}

.janela.janela-message.remove_on_close.ui-draggable .janelaCorpo .show-mensagem-corpo iframe#IF795 {
    width: 100% !important;
}

html[data-ajuda-chave="goo-DocRegisto-html"] body.LayoutSimples .janela.janela-message.remove_on_close.ui-draggable{
    width: 1000px !important;
    height: 700px !important;

}


/*drag and drop*/
.onDrag, .onDrag #FolderDiv li a, .onDrag .folderTitle {
    cursor: move !important;
}

/*PopUp Remover*/

body.LayoutSimples .popup.popup-message.coverDiv.remove_on_close .janela.janela-message.remove_on_close.ui-draggable {
    min-width: 270px;
    min-height: 150px;
}

/*Lista de distribuição*/

div#bloco-ListaDistribuicaoModel-1 {
    position: absolute;
}

div#tabs-lista-distribuicao {
    margin-top: 196px;
}

div#bloco-ListaDistribuicaoModel-1 .gooFormTitle {
    margin-left:0px;
}

form[action*="/ListaDistribuicao/"] div#scroll-div div#agrega-forms div#docFormulario {
    margin-left:20px;
}

/*Ver Mais Propriedades*/

form[action*="/Consulta/"] div#scroll-div div#agrega-forms{
    position:relative;
}

form[action*="/Consulta/"] div#scroll-div div#agrega-forms .goo-tab-content .fieldItem[fieldname="modoAvancado"] .display-label[for="modoAvancado"] {
    margin-left: 25px;
}


form[action*="/Consulta/"] div#scroll-div div#agrega-forms .goo-tab-content .fieldItem[fieldname="modoAvancado"] {
    position: absolute;
    right: 15px;
}

/*Mapa*/
div.gmap {
    width: 100%;
    height: 200px;
    margin-top: 30px;
    float: left;
    clear: both;
    max-width: 600px;
}
/*-- Fim Mapa--*/

/*Calendario de Reservas*/

.goo-tabela-calendario-body tbody {
    max-height: 400px;
    display: block;
    overflow-y: auto;
    overflow-x: hidden;
    clear: left;
}

.goo-tabela-calendario-body thead {
    max-height: 400px;
    display: block;
    overflow: auto;
}

table#agenda-grCodTabTiposRecursosAfetosReserva tbody tr td {
    word-break: inherit;
    text-align: center;
    min-width: 83px;
    border: 1px dotted #dfdfdf;
}

table#agenda-grCodTabTiposRecursosAfetosReserva tbody tr:nth-child(odd) {
    border-bottom: 1px solid #BBDEFB !important;
}

table#agenda-grCodTabTiposRecursosAfetosReserva tbody tr:nth-child(even) {
    border-bottom: 1px dotted #dfdfdf !important;
}

table#agenda-grCodTabTiposRecursosAfetosReserva tbody tr:hover {
    background-color: #eee;
}

.ch-mes .icons-content-of-field {
    margin-top: 8px;
}

.cb-evento {
    background-color: #00598b;
    border-radius: 24px;
    margin: 2px 0;
    /* padding: 0px 10px; */
    color: #fff;
    text-align: center;
    width: 100%;
    cursor: pointer;
}

.cb-evento:nth-child(even) {
    background-color: #1a71a2;
}

button.ch-next, button.ch-prev {
    border: none;
    background: transparent;
    width: 40px;
    height: 40px;
    overflow: hidden;
    padding: 2px;
    border-radius: 27px;
    background-image: url(/temas/images/biblioteca/spriteMenu1.png);
}

button.ch-prev {
    background-position: -713px -47px;
}

button.ch-next {
    background-position: -669px -47px;
}

button.ch-next {
    margin-left: 77px;
}

button.ch-next:hover, button.ch-prev:hover {
    border: none;
    background-color: #1a71a2;
}

button.ch-next img, button.ch-prev img {
    width: 25px;
}

input.ch-numerio-dias {
    height: 25px;
    width: 40px;
    margin: 5px 0px 0px 15px;
    border: 1px solid #dcdcdc;
}

.ch-navegadores {
    height: 55px;
    position:relative;
    margin-left: 187px;
}

input.ch-skip {
    position: absolute;
    width: 45px !important;
    height: 24px;
    margin: 5px 8px 8px 9px;
    border: 1px solid #dcdcdc;
}

input#agenda-grCodTabTiposRecursosAfetosReserva-data {
    float:left;
    width:80px;
}

div#scrollbargrCodTabTiposRecursosAfetosReserva {
    margin-bottom: 45px;
}

table#agenda-grCodTabTiposRecursosAfetosReserva tbody {
    display: block;
    max-height: 600px;
    overflow-y: auto;
    overflow-x:hidden;
    position:relative;
}

table#agenda-grCodTabTiposRecursosAfetosReserva thead{
    display: block;
    border-bottom:1px solid rgb(0, 89, 139);
    background-color: #333;
}

table#agenda-grCodTabTiposRecursosAfetosReserva tbody tr td:first-child {
    background-color: #eee;
    width: 83px;
}

table#agenda-grCodTabTiposRecursosAfetosReserva thead tr th:first-child,
table#agenda-grCodTabTiposRecursosAfetosReserva thead tr th {
    min-width: 83px !important;
    max-width: 83px !important;
    cursor: context-menu !important;
    color: #fff;
}

td.cb-dia-content {
    min-width: 88px !important;
    max-width: 88px !important;
    cursor: context-menu !important;
}

table#agenda-grCodTabTiposRecursosAfetosReserva tbody tr {
    height: 22px;
    margin-left: 83px;
}

table#agenda-grCodTabTiposRecursosAfetosReserva tbody tr:first-child {
    background-color:#eee;
}

#ui-datepicker-div {
    z-index:99999 !important;
}

/*-- FIM Calendario de Reservas --*/

/*div#fileList { overflow: initial !important;}*/

form[action*="/Consulta/"] div#fileList, form[action*="/ConfiguracaoPasta/"] div#fileList {
    overflow-y: auto;
    overflow-x: hidden;
}

.temp-new-line {
    
    background-color: rgb(36, 171, 226);
    color: #fff;

    -webkit-animation-name: blink;
    -moz-animation-name: blink;
    -o-animation-name: blink;
    animation-name: blink;
    -webktit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    animation-duration: 1.5s;

    -webkit-animation-iteration-count: 2;
     -moz-animation-iteration-count: 2;
       -o-animation-iteration-count: 2;
          animation-iteration-count: 2;
}


/*conflito com bootstrap - ecra dashboard*/
.janela table th {
    -webkit-box-sizing:  border-box;
    -moz-box-sizing:  border-box;
    box-sizing:  border-box;
    word-break: break-word;
}

/**/

/* --- Chat ---*/
#chatPanel li:hover {
    background-color: rgba(36,171,226,0.2);
}

#chatPanel li span { 
    margin-top:2px; 
    padding: 4px; 
    display:block; 
    float:left;}

#chatPanel li  {    display: block;
    float: left;
    width: 98%;
    cursor: pointer;
    margin: 2px 0;
    padding: 0 6px 0 6px;
    list-style: none;
    background-color: #DADADA; 

}

#chatPanel li {
    background-color: transparent;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}

#btNovoChatOk, #btNovoChatCancel {
    background-color: #DDDDDD;
    border-radius: 4px;
}

#btNovoChatOk:hover, #btNovoChatCancel:hover {
    background-color: #7dcfff;
}

#contactos .contactoOpcoes {
    display: block;
    clear: both;
    padding: 5px 12px;
}

button.contactoNovoChat.fadeImage {
    height: 27px;
    width: 31px;
    background-image: url(/Contents/icons/pretos/chat.png);
    background-size: 30px;
    margin: 0px 10px 0px -6px;
    background-repeat: no-repeat;
    float: left;
}

button.contactoNovoChatDoc.fadeImage {
    background-image: url(/Contents/Icons/pretos/1.png);
    width: 26px;
    height: 31px;
    background-size: 29px;
    background-repeat: no-repeat;
    float: left;
}

button.contactoRemover.fadeImage {
    background-image: url(/Contents/Icons/pretos/reciclagem.png);
    width: 25px;
    height: 29px;
    background-size: 24px;
    background-repeat: no-repeat;
    float: left;
}

#chatPanel li>img {
    width: 15px;
    height: 16px;
    margin-top: 9px;
    display: block;
    float: left;
    clear: both;
    background-size: 15px;
    background-repeat: no-repeat;
}

.estado.disponivel {
    background-image: url(/Temas/images/bolaVerde.png);
}

.estado.ausente {
    background-image: url('/Temas/images/bolaAmarela.png');
}

.estado.indisponivel {
    background-image: url('/Temas/images/bolaVermelha.png');
}

button.btEnviar.fadeImage {
    background-image: url(/Temas/images/sent.png);
    width: 27px;
    height: 25px;
    margin-top: 9px;
    display: block;
    float: right;
    clear: left;
    background-size: 25px;
    background-repeat: no-repeat;
}

.btTerminar.fadeImage{
    background-image: url(/Temas/images/chatTerminar.png);
    width: 27px;
    height: 25px;
    margin-top: 9px;
    display: block;
    float: left;
    float: right;
    clear: both;
    background-size: 25px;
    background-repeat: no-repeat;
}


.linhas {
    background: #FFFFFF;
    display: block;
    float: left;
    clear: both;
    width: 345px;
    height: 225px;
    border: 1px solid #AAAAAA;
    margin: 0 10px 5px 10px;
    padding: 5px;
}

.tbNewLine {
    resize: none;
    width: 337px;
    height: 55px;
    margin: 0 0px 5px 10px;
}


#chatPanel {
    position: relative;
    overflow: hidden;
    overflow-x: hide;
    overflow-y: auto;
    background-color: #FAFAFA;
    display: block;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 0px;
}

#chatPanel ul {margin: 0; padding:0; display: block; }


#chatPanel .chamada li {
    width: 336px;
    padding: 0;
}

#chatPanel button {cursor: pointer; border: none; padding: 0px; /*background-color:transparent;*/}
#chatToolbar {
    padding-bottom: 4px;
    height: 50px;
    clear: both;
    padding-left: 10px;
    overflow: auto;
}

#contactos>div {display:block; height: 425px; overflow-x:hidden; overflow-y:auto;}
#novoContacto button, #novoChat button { padding: 7px 10px; margin: 5px 0; }
#selNovoContacto {
  width: 365px;
  margin: 10px 0 5px;
}
#tbNovoChatAssunto {width: 330px; margin-top: 6px;}
.fadeImage {opacity:0.4;filter:alpha(opacity=40);  background-color: transparent;}
#listaHistorico button {    background-color: transparent;
}
.regeitaChamada:hover, 
.aceitaChamada:hover {
  background-color: rgb(205, 220, 46);
}

.regeitaChamada,
.aceitaChamada {
  width: 40px;
  height: 25px;
}

#conversas {
  padding: 0;
}

.btTerminar, 
.btEnviar  {
  float: right;
  margin: 5px 10px 5px 0px;
  margin-top: 5px;
}

#historico {
  padding: 0;
}
/**/
/*levou important devido ao style dinâmico, calculado por js*/
.lov-simples {
    position: absolute !important;
    top: auto !important;
    left: auto !important;
    width: auto;
    height: auto;
    margin: 0 auto;
    background: #f3f3f3;
    border: 1px solid #d0dee3;
    box-shadow: 2px 2px 2px #ddd;
    z-index: 99999;
    /*padding-bottom: 15px;*/
    padding-bottom: 0px;
}

.table-cell input.lov-simples {
    position: relative !important;
    box-shadow: none;
}

button#btDocPorTipoDocPesquisarButton:hover {
    color: #000;
}

.lov-simples .windowBar {
    display: block;
    width: 15px;
    height: 15px;
    float: right;
    overflow: visible;
    padding: 2px;
    border-radius: 0px 0px 0px 5px;
    position: absolute;
    right: 0px;
    top: 0px;
    background-color: transparent;
}

.lov-simples .windowBar span {
    display: none;
}

.lov-simples #btPesquisar {
    margin-left: 0px;
}

.lov-simples #btPesquisar {
    background: url('/temas/GooPortalF/images/lupa.png') no-repeat left;
    padding-top: 3px !important;
    background-position: 4px;
    background-size: 15px;
    padding-left: 23px;
    font-size: 9pt;
    letter-spacing: 0.5pt;
}
.css-tabela-scroll:not(#fileList) {
    display: block;
    float: left;
    max-height: 400px;
    overflow-y: auto;
    /*width: 100%;*/
    overflow-x: hidden;
}

.janela.remove_on_close.showLov.ui-draggable .css-tabela-scroll:not(#fileList) {
    width: 100%;
}


.fieldItem:not(.maximizar) table.tbePagina tbody {
    max-height: 400px;
}

.css-tabela-scroll table#tabela {
    margin-left: 0;
}

/* menu onde se faz logoff*/
#showAdmin:hover ul.sub-menu-admin,
#showTema:hover ul.sub-menu-tema {
    display: block;
    margin-top: -8px;
}

ul.sub-menu-admin,
ul.sub-menu-tema {
    display: none;
    position: absolute;
    left: 157px;
    color: #fff;
    box-shadow: 1px 1px 3px #999;
}

#showAdmin:hover ul.sub-menu-admin li,
#showTema:hover ul.sub-menu-tema li {
    padding: 10px 6px 10px 12px;
}

/*Configurações menu LogOff*/
.button-config-selected {
    background-color: #24abe2;
}
/**/

/*Menu Mudar tema*/
ul.sub-menu-tema li:nth-child(6) {
    font-weight: 600;
    background-color: #24abe2;
    color: #fff;
}

/*Linhas*/

.css-sf-navegadores {
    float: left;
    clear: left;
    width: 819px;
    margin-top: 15px;
    background-color: #f3f3f3;
    border-bottom: 1px solid rgb(227, 227, 227);
    border: 1px solid rgb(232, 232, 232);
}

.css-sf-skip {
    margin: 10px 10px 8px 10px;
    height: 18px;
    width: 45px;
}

.css-sf-next{
    background-image: url(/temas/images/biblioteca/spriteMenu1.png);
    background-repeat: no-repeat;
    width: 27px;
    height: 27px;
    background-color: transparent;
    border: none;
    background-size: 1695px 134px;
    background-position: -512px -37px;
    cursor: pointer;
    padding: 10px;
}

.css-sf-prev {
    background-image: url(/temas/images/biblioteca/spriteMenu1.png);
    background-repeat: no-repeat;
    width: 31px;
    height: 31px;
    background-color: transparent;
    border: none;
    background-size: 1695px 134px;
    background-position: -544px -35px;
    cursor: pointer;
    padding: 11px;
    margin-left: 10px;
}

.css-sf-next {
    background-image: url(/temas/images/biblioteca/spriteMenu1.png);
    background-repeat: no-repeat;
    width: 31px;
    height: 31px;
    background-color: transparent;
    border: none;
    background-size: 1695px 134px;
    background-position: -510px -35px;
    cursor: pointer;
    padding: 11px;
}

.css-sf-new:hover,
.css-sf-next:hover,
.css-sf-prev:hover {
    background-color: #24abe2;
    border-radius: 4px;
}

.css-sf-new {
    background-image: url(/temas/images/biblioteca/spriteMenu1.png);
    background-repeat: no-repeat;
    width: 34px;
    height: 34px;
    background-color: transparent;
    border: none;
    background-size: 1481px 123px;
    background-position: -1212px 2px;
    cursor: pointer;
    float: right;
    margin: 4px 5px 0px 10px;
}

.css-goo-sub-formulario-info {
    width: calc(100% - 50px);
    clear: left;
    float: left;
    padding: 0px 0px 40px 0px;
    border-bottom: 1px solid #d2d2d2;
    padding-left: 20px;
    border-left: 30px solid #e9e9e9;
}

.css-goo-sub-formulario-info:nth-child(even) {
    background-color: rgb(237, 237, 237);
    border-left: 30px solid #d2d2d2;
}

.css-goo-sub-formulario-info:last-child {
    border-bottom: 1px solid transparent;
}

.css-goo-sub-formulario-content.goo-layout-campo {
    width: 100%;
    background-color: #f3f3f3;
    clear: left;
    float: left;
    height: 450px;
    overflow-y: auto;
    overflow-x: hidden; 
}

.css-goo-sub-formulario-info.linha-adicionada {
    border-left-color: #b3f6b3;
}

.css-goo-sub-formulario-info.linha-removida {
    border-left-color: rgb(252, 176, 176);
}

.css-goo-sub-formulario-info.linha-alterada {
    border-left-color: rgb(252, 252, 176);
}

.editor-field.linha-adicionada span.tabela-posicao {
    display: none;
}
/**/

.tableInForm tr.gooResizeTable td, .tableInForm tr.gooResizeTable tr td {border-bottom: none !important; }

.tableInForm tr.gooResizeTable td ~ td, .tableInForm tr.gooResizeTable td ~ td:first-child{border-top: none !important; }

/*.tableInForm tr.gooResizeTable  {
    outline-offset: 0px;
    outline: #000 solid 1px;
}*/

          
.tableInForm[rows="1"] > tbody > tr,
.tableInForm[rows="1"] > tbody > tr > td {
    height: 25px;
    vertical-align: middle;
}
.tableInForm[rows="2"] > tbody > tr,
.tableInForm[rows="2"] > tbody > tr > td {
    height: 45px;
    vertical-align: middle;
}
.tableInForm[rows="3"] > tbody > tr,
.tableInForm[rows="3"] > tbody > tr > td {
    height: 65px;
    vertical-align: middle;
}
.tableInForm[rows="4"] > tbody > tr,
.tableInForm[rows="4"] > tbody > tr > td {
    height: 85px;
    vertical-align: middle;
}
.tableInForm[rows="5"] > tbody > tr,
.tableInForm[rows="5"] > tbody > tr > td {
    height: 105px;
    vertical-align: middle;
}
.tableInForm[rows="6"] > tbody > tr,
.tableInForm[rows="6"] > tbody > tr > td {
    height: 125px;
    vertical-align: middle;
}
.tableInForm[rows="7"] > tbody > tr,
.tableInForm[rows="7"] > tbody > tr > td {
    height: 145px;
    vertical-align: middle;
}
.tableInForm[rows="8"] > tbody > tr,
.tableInForm[rows="8"] > tbody > tr > td {
    height: 165px;
    vertical-align: middle;
}

.msgDetalhes {
    padding: 10px 60px 20px 30px;
    /*max-width: 800px;*/
}

#CorpoMensagemAux img {
    height: auto !important;
    width: auto !important;
    max-width: 100%;
}

p.MsoNormal, li.MsoNormal, div.MsoNormal {
    display: block;
    max-width: 930px;
}

body.resize-cursor, body.resize-cursor input, body.resize-cursor select, body.resize-cursor textarea {
    cursor: w-resize !important;
}

/*Planta*/

#mainUl {
    background-color: #404040;
}

#mainUl li {
    color: #fff;
}

#mainUl li:nth-child(even) {
    background-color: rgb(58, 58, 58);
}

#mainUl li:hover {
    background-color: #222;
}

#mainUl li.selected {
    color: #24abe2;
}

#plantaVoltar {
    background-color: #222;
    color: #fff;
}

#plantaVoltar:hover {
    background-color: #24abe2;
}

/**/


/*DropDown btn Assinaturas*/
.toolMenuItems li div label {
    float: left;
    clear: left;
    width: 7em;
}

#mnAssinaturas.toolMenuItems li.toolMenuItems li:hover {
    background-color: rgb(242, 241, 241);

}

#mnAssinaturas.toolMenuItems li:hover div span a:hover {
    text-decoration: underline;
    color: #24abe2;
}

#mnAssinaturas.toolMenuItems span {
    display: block;
    float: left;
    padding: 0px 5px 8px 5px;
}

#mnAssinaturas.toolMenuItems li:nth-child(2) {
    height: 45px;
    background-color: #24abe2;
}

#mnAssinaturas.toolMenuItems button {
    height: 45px;
}

#mnAssinaturas.toolMenuItems li:nth-child(2):hover {
    background-color: #24abe2;
}

#mnAssinaturas.toolMenuItems li:hover {
    background-color: transparent;

}


/*Editar Html*/

.EditLayout .display-field input, .EditLayout .editor-field input, .EditLayout select, .EditLayout textarea {
    user-select: none;
}

.EditLayout .fieldItem {
    float: left;
    clear: left;
}

.EditLayout .fieldItem[fieldname="dData"] {
    clear: none;
}

.EditLayout .fieldItem:hover, .EditLayout .tabColumnHtml:hover,
.EditLayout .fieldItem.hoverClass, .EditLayout .tabColumnHtml.hoverClass {
    background-color: rgb(236, 236, 236);
}

.EditLayout .display-label, .EditLayout .editor-label {
    margin: 12px 10px 8px 5px;
}
.EditLayout .display-field, .EditLayout .editor-field {
    margin: 7px 6px 6px 0px;

}

.fieldItemDel {
    width: 26px;
    height: 25px;
    background-image: url(/temas/images/biblioteca/spriteMenu1.png);
    background-size: 1423px 109px;
    background-position: -1137px 0px;
    cursor: pointer;
    float: left;
}

.fieldItemSort {
    width: 29px;
    height: 29px;
    background-image: url(/temas/images/biblioteca/spriteMenu1.png);
    background-size: 1500px 117px;
    background-position: -269px -1px;
    margin-left: 5px;
    cursor: move;
    border-left: 1px solid #ececec;
    float: left;
}

.EditLayout .fieldItem:hover .fieldItemOpt,
.EditLayout .tabColumnHtml:hover .fieldItemOpt,
.EditLayout .fieldItem.hoverClass .fieldItemOpt,
.EditLayout .tabColumnHtml.hoverClass .fieldItemOpt {
    width: 64px;
    height: 29px;
    display: block;
    background-color: rgb(134, 213, 246);
    z-index: 100;
    margin-bottom: -30px;
    float: left;
    position: relative;
}

.fieldItemOpt {display:none;}

.EditLayout .tabColumn {
    min-width: 80px;
    min-height: 80px;
    border: 1px dashed #dcdcdc;
    padding: 5px;
}

.tabSelector .new-tab {
    background-color: #f3f3f3;
}

.tab-rename {
    display: block;
    float: left;
    background: rgb(243, 243, 243);
    border: 1px solid red;
    height: 34px;
    font-size: 11pt;
    color: rgba(0,89,139,0.7);
    margin: 0px;
    padding: 0px 15px;
    font-family: 'Open Sans';
    font-weight: bold;
}

.opt-column {
    display: block;
    float: left;
}
.goo-tab-content .opt-column {
    margin-top: 6px;
}

button.new-column, button.rm-column {
    transition: 0.4s;
    display: block;
    /* float: left; */
    cursor: pointer;
    background: #e5f3f8;
    border: none;
    height: 37px;
    font-size: 11pt;
    color: rgba(0,89,139,0.7);
    margin: 0px;
    padding: 0px 15px;
    font-family: 'Open Sans';
    border-bottom: 1px solid #fafafa;
}

.tabSelector button.tabSelected span.remove-tab:hover,
button.rm-column:hover {
    background: rgb(255, 50, 50);
    color: white;
}
button.new-column:hover, .tabSelector .new-tab:hover {
    background: rgb(103, 187, 103);
    color: white;
}

span.remove-tab {
    background-color: #a5c4d0;
    border-radius: 10px;
    color: #ffffff;
    display: block;
    width: 9px;
    height: 9px;
    margin-top: -6px;
    margin-right: -13px;
    float: right;
    line-height: 7px;
    padding: 1px;
    font-size: 12px;
}

.tabSelector button.tabSelected span.remove-tab {
    background-color: #1d80a9;
}

span.remove-tab:hover {
    background-color: rgba(255, 0, 0, 0.75);
    border-radius: 10px;
    color: #FBFBFB;
}

/*.EditLayout .windowBarButton {
    display: none;
}*/
.EditLayout .janelaCorpo .show-mensagem-corpo .display-label {
    width: 3.5em;
}
.EditLayout .btMsgConfirmar, .EditLayout .btMsgCancelar {
    border: 1px solid #dcdcdc;
    background-color: #eeeeee;
    transition: 0.4s;
}
.EditLayout .btMsgConfirmar:hover, .EditLayout .btMsgCancelar:hover {
    background-color: rgb(36, 171, 226);
    color: #fff;
    border: 1px solid #1c82bb;
}
.EditLayout .botao-inferior-direito {
    margin-right: 5px;
}
.EditLayout .form-field.not-in-view {
    background-color: #121212;
}

div#modoAvancadoMenu details div.form-field.not-in-view.ui-draggable:hover {
    background-color: #000;
}

.EditLayout button#btModoAvancado{right:0;}

.EditLayout .windowBar div.btMsgMin {display:none;}

.EditLayout div[id^="goo-col-"], .EditLayout div[id^="bloco-DocModel-"] {
    margin: 0px 0px 15px 15px;
}

form[action^="/FormularioColuna/"] textarea#forcValorPorDefeito,
form[action^="/TabelaColuna/"]  textarea#tbcValorPorDefeito,
form[action^="/TipoRegistoColuna/"] textarea#trcValorPorDefeito {
    width: 250px !important;
}

.janela.janela-message.remove_on_close.ui-draggable iframe[id^=IF][src*="/FormularioColuna/Registar/"],
.janela.janela-message.remove_on_close.ui-draggable iframe[id^=IF][src*="/TabelaColuna/Registar/"],
.janela.janela-message.remove_on_close.ui-draggable iframe[id^=IF][src*="/TipoRegistoColuna/Registar/"],

.janela.janela-message.remove_on_close.ui-draggable iframe[id^=IF][src*="/FormularioColuna/Editar/"],
.janela.janela-message.remove_on_close.ui-draggable iframe[id^=IF][src*="/TabelaColuna/Editar/"],
.janela.janela-message.remove_on_close.ui-draggable iframe[id^=IF][src*="/TipoRegistoColuna/Editar/"],

.janela.janela-message.remove_on_close.ui-draggable iframe[id^=IF][src*="/FormularioColuna/Detalhes/"],
.janela.janela-message.remove_on_close.ui-draggable iframe[id^=IF][src*="/TabelaColuna/Detalhes/"],
.janela.janela-message.remove_on_close.ui-draggable iframe[id^=IF][src*="/TipoRegistoColuna/Detalhes/"] {
    width: 520px !important;
}

select#forcRefCodTabela[disabled="disabled"] {  display: none !important; width: 250px !important;}

.EditLayout #modoAvancadoMenu .fieldItem:hover {background-color: transparent;}
/**/

.loadingTable:after {
    background-repeat: no-repeat;
    background-size: 90px;
    background-image: url(/Temas/images/loading.gif);
    display: inline-block;
    width: 104px;
    height: 32px;
    content: "";
}

.jstree-rename-input {
    margin-top: 12px;
    margin-left: -40px;
    float: left;
    color: #fff;
    background-color: #666;
    border: 1px solid #222 !important;
    border-radius: 3px;
    padding: 5px !important;
    height: 25px;
    letter-spacing: 0.3pt;
    font-size: 10.5pt;
}

/*.jstree-rename-input > .folderTitle:hover {display:none !important;}*/

table#configTable {
    margin: 10px 25px;
}

html[data-ajuda-chave="goo-Consulta-html"] .gooFormTitle, html[data-ajuda-chave="goo-Consulta-html"] table.tablescroll {
    margin-left: 20px;
}


select#dCodTipoDoc {
    margin-left: 157px;
}

table#tabelaEscolha {
    margin: 15px;
}

table#tabelaEscolha th input[type="checkbox"] {
    display: block;
    margin: 4px auto 0px auto;
}

table#tabelaEscolha th {
    padding: 4px ;
}


/*Permissao/Indice E Traduçoes tree*/

#treeIndice .jstree-hovered { 
    background-color:rgb(36, 171, 226);
    min-height: 45px;
    min-width: 200px !important;
}

#treeIndice .jstree > ul > li {
    height: 45px !important;
    margin-left: 0px;
}

div#treeIndice a {
    color: #ffffff;
    width: calc(100% - 20px);
    font-size: 10pt;
    margin-left: 0 !important;
    height: 45px !important;
    line-height: 45px !important;
}

div#treeIndice a ins.jstree-icon {
    margin: 3px 6px;
}
#treeIndice a.jstree-clicked { 
    background-color:rgb(36, 171, 226);
}

div#treeIndice {
    width: 354px !important;
}


#menu-permissoes {
    height: 100%;
    float: left;
    clear: both;
    border-right: none !important;
    background-color: #24abe2;
}

#menu-permissoes input#filtra-tree {
    margin: 2px 0px 7px 6px;
}

#menu-permissoes input.lovinput {
    padding: 2px 5px;
    margin: 6px 0px 2px 6px;
}

#treeIndice.jstree-custom.jstree-focused {
    background-color: #333;
    padding: 1px 0;
}

div#menu-permissoes .jstree-custom.jstree-focused a {
    color: #ffffff;
    width: calc(100% - 20px);
    font-size: 11pt;
    margin-left: 0 !important;
}

div#menu-permissoes ins.jstree-icon.fieldIcon, div#treeIndice ins.jstree-icon.fieldIcon {
    background-image: url(/temas/images/biblioteca/custom/fieldWhite.png) !important;
    background-size: 20px !important;
    background-position: 12px 8px;
}

div#menu-permissoes ins.jstree-icon.formIcon, div#treeIndice ins.jstree-icon.formIcon {
    background-image: url(/temas/images/biblioteca/custom/pasta-fechada.png) !important;
    background-position: 0px 4px;
    height: 40px;
    background-size: 30px !important;
}

div#menu-permissoes .jstree-custom .jstree-no-dots .jstree-closed > ins, div#treeIndice .jstree-no-dots .jstree-closed > ins {
    background-image: url(/temas/images/biblioteca/custom/adicionar.png) !important;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: 15px;
    margin: 0 7px !important;
}

div#menu-permissoes .jstree-custom .jstree-no-dots .jstree-open > ins, div#treeIndice .jstree-no-dots .jstree-open > ins {
    background-image: url(/temas/images/biblioteca/custom/cancelar.png) !important;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: 12px;
    margin: 0 0px 0 7px !important;
    margin: 0 0px 0 7px !important;
    background-position: 1px;
}

div#menu-permissoes .jstree a {
    font-family: Verdana;
    font-size: 8pt;
    height: 45px !important;
    width: auto;
    line-height: 45px !important;
    padding: 0 10px;
}

div#menu-permissoes a.jstree-hovered {
    background: #24ABE2;
}
/**/

/*Email/Detalhes*/
#bloco-EMailModel-2 {   
    background-color: transparent;
  min-height: 100px ;
  /*border-left: 3px solid rgb(36, 171, 226);*/
  /*padding: 10px ;*/

}

[fieldname="CorpoMensagem"] {
    clear: both;
}

#CorpoMensagemAux {
    width: calc(100% - 15px);
    font-size: 10pt;
}

.msgBody p {
    margin: 2px 0px;
}

form[action*="/EMail/"] #bloco-DocModel-1,
form[action*="/EMail/"] #bloco-DocModel-2,
form[action*="/EMail/"] #bloco-DocModel-1 .gooFormTitle {
    display: none}

#bloco-EMailModel-2 .fieldItem .display-label {
    width: 140px !important;
}

.display-field[for="mEnviada"] {
    clear: both;
}

div[fieldname="mCorpoMensagem"] {
    display: none;
}

#cke_CorpoMensagem { width: 875px; }

.msgBody{
	padding: 0px;
	min-width: 652px;
	float: left;
	min-height: 200px;
  /*border: 1px solid rgb(134, 213, 246);*/
  background-color: rgba(233, 240, 242, 0.3);
}

img[goosrc] { min-width: 10px; min-height: 10px; border:1px solid red;}

/**/

/*Views/LOV/ShowColunas*/

.divPastas { height: 350px; width: 100%; overflow: auto; /*margin-top:26px;*/ float:left;padding:0; min-width: 650px !important; max-height:500px !important;}
#lovColunas { float:left;clear:left;}
#operacoesFormula{ float: left; width: 30px; margin:2px; }
#operacoesFormula button { margin:2px; }

#formula-editor { 
    font-size: 17px;
    float: left;
    width: 700px; 
    height: 100px; 
    border-style: solid;
    border-width: 1px;
    border-color: #C6C6C6;
    background: inherit;
    padding: 1px 5px;
    overflow: auto;
    margin-left: inherit;
    margin-right: inherit;
    resize: both;
}

#formula-editor * {
    outline: none;
}

.aceEditor {
    float: left;
    width: 700px;
    height: 200px;
    z-index: 0;
}

.ace_editor{
    position: relative !important;
}

.ace_line .ace_gootag { 
    color: rgb(131, 182, 13);
    font-weight: bold; 
}

.ace_text-layer, .ace_line, .ace_gootag {
    z-index: 8;
}

.janela .jstree-clicked {
    color: #24ABE2 !important;
    text-shadow: none !important;
    font-size: 10pt !important;
}

#ddlCodConsultaLookup{
    width:70px;
    height: 24px;
    float:left;
margin-top: 6px;
}

#ddlCodConsultaNome {
    width: 250px;
    height: 24px;
    float: left;
    margin-top: 6px;
}

#ddlCodTipoDoc {
    /* height: 30px; */
    margin-left: 2px;
    margin-top: 6px;
    padding: 5px 9px;
}

select#ddlCodTabela {
    margin-top: 5px;
    height: 16px;
    float: left;
}

.lov-consulta-colunas a.gooLink.lov-icon {
    margin: 0;
}

.lov-consulta-colunas a.gooLink.lov-icon img {
    margin: 6px !important;
    height: 18px;
    background-color: transparent;
}

/**/

/*MOSAICOS das Pastas*/

.ShowSubPastas {
    width: 100%;
    height: 30px;
    padding-left: 10px;
}

html[data-ajuda-chave="goo-Folders-ShowSubPastas-html"] #scroll-div {
    background-color: #f2f2f2;
}

.FullPathBar.ShowSubPastas {
    background-color: #083E52;
    background-color: #333;
}

.ShowSubPastas .ShowSubPastas_titulo {
    color: #fff;
    font-size: 1.6em;
    letter-spacing: 1pt;
    font-family: 'MerriweatherSans-Light',sans-serif;
    line-height: 31pt;
    margin-left: 12px;
}

.mosaico {
    float: left;
    width: calc((100% - 170px) / 4);
    height: 180px;
    margin: 5px;
    cursor: pointer;
    position: relative;
    display: table;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    /*background-image: url('/temas/images/fundoGooPortal.png');*/
    /*background-position: right bottom;*/
    max-width: 250px;
    min-width: 220px;
    border-radius: 2px;

    background: #222;
    background: -webkit-linear-gradient(150deg, #222, #444);
    background: linear-gradient(150deg, #444 , #222);
}

/*#goo, .mosaico {
    background-color: #064B65;
    background-color: #444;
}*/

.front .info {
    color: #FFFFFF;
    font-size: 10.5pt;
    letter-spacing: 0.5pt;
    text-align: center;
    z-index: 5;
    position: absolute;
    padding: 9px 5px;
    right: 0;
    left: 0;
    bottom: 0;
    font-family: monospace;
}

.mosaico:hover .info {
    color: #fff;
    opacity: 1;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    top: -10px;
    height: 0px;
    margin: auto;
    font-size: 12pt;
}

.mosaico:before{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.mosaico:before {
    background-size: 70px;
    background-position: bottom right;
    background-position: center 20px;
    background-repeat: no-repeat;
    content: "";
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    margin: 10px;
    position: absolute;
    z-index: 0;
    opacity: 1;
}

.mosaico:hover, 
.mosaico.novo.folhas.gooLink:nth-child(odd):hover {
    background-color: rgb(0, 152, 193);
    background: rgb(0, 152, 193);
}

.mosaico:hover:before {
    background-size: 40px;
    background-position: top left;
} 


/*background*/
.mosaico.novo.folhas.gooLink {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.mosaico:hover .img-mosaico, .mosaico.novo .img-mosaico {
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -o-transform: scale(0.6);
    transform: scale(0.6);
    top: 0px;
    left: -161px;
    opacity: 1;

    webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.mosaico:hover > .mosaico:before {
    background-position: top right;
    background-size: 20%;
}

.opcoesEstadoIcon:before {
    background-image: url("/temas/images/biblioteca/custom/estado.png");
}

.opcoesClassificacaoIcon:before {
    background-image: url("/temas/images/biblioteca/custom/classificacao.png"); 
}

.opcoesTipoDocIcon:before {
    background-image: url("/temas/images/biblioteca/custom/tipoDocs.png");
}

.opcoesRecursoIcon:before {
    background-image: url("/temas/images/biblioteca/custom/tipoRecurso.png"); 
}

.opcoesTipoRelacaoIcon:before {
    background-image: url("/temas/images/biblioteca/custom/tipoRelacaoDocs.png"); 
}

.opcoesFormularioIcon:before {
    background-image: url("/temas/images/biblioteca/custom/formulario.png"); 
}

.opcoesTabelaIcon:before {
    background-image: url("/temas/images/biblioteca/custom/tabela.png");   
}

.opcoesPastaPublicaIcon:before {
    background-image: url("/temas/images/biblioteca/custom/pastasPublicas.png");     
}

.opcoesTipoRegistoIcon:before {
    background-image: url("/temas/images/biblioteca/custom/tipoRegisto.png");     
}

.opcoesDimensaoIcon:before {
    background-image: url("/temas/images/biblioteca/custom/dimensao.png"); 
}

.opcoesProcessoIcon:before {
    background-image: url("/temas/images/biblioteca/custom/processo.png");
}

.opcoesEntidadeIcon:before {
    background-image: url("/temas/images/biblioteca/custom/entidade.png");    
}

.opcoesMarcadorIcon:before {
    background-image: url("/temas/images/biblioteca/custom/marcador___.png");  
}

.opcoesNumeradorIcon:before {
    background-image: url("/temas/images/biblioteca/custom/numerador.png");  
}

.opcoesConectoresIcon:before {
    background-image: url("/temas/images/biblioteca/custom/conectores.png");     
}

.opcoesRelacaoIcon:before {
    background-image: url("/temas/images/biblioteca/custom/relacao.png");     
}

.opcoesGrupoIcon:before {
    background-image: url("/temas/images/biblioteca/custom/grupos.png");     
}

.opcoesUtilizadorIcon:before {
    background-image: url("/temas/images/biblioteca/custom/utilizador.png"); 
}

.opcoesFiltrosIcon:before {
    background-image: url("/temas/images/biblioteca/custom/filtros.png");  
}

.opcoesImportadorIcon:before {
    background-image: url("/temas/images/biblioteca/custom/importador.png"); 
}

.opcoesMinhasConsultas:before {
    background-image: url("/temas/images/biblioteca/custom/consult.png"); 
    background-size: 60px;
}

.opcoesRegras:before {
    background-image: url("/temas/images/biblioteca/custom/rules.png"); 
    background-size: 45px;
}

.opcoesRetencoes:before {
    background-image: url("/temas/images/biblioteca/custom/retentions.png"); 
    background-size: 45px;
}


.gooflowWorkflow:before {
    background-image: url("/temas/images/biblioteca/custom/workflow.png") ;
}

.gooflowExecucoes:before {
    background-image: url("/temas/images/biblioteca/custom/execucoes.png");
}

.mosaico[class*="/chat.png"]:before {
    background-image: url("/temas/images/biblioteca/custom/chatIM.png");
}

.mensagemIconIn:before {
    background-image: url("/temas/images/biblioteca/custom/emailIn.png");
}

.mensagemIconOut:before {
    background-image: url("/temas/images/biblioteca/custom/emailOut.png");
}

.tarefaIconIn:before {
    background-image: url("/temas/images/biblioteca/custom/taskIn.png");
}

.tarefaIconOut:before {
    background-image: url("/temas/images/biblioteca/custom/taskOut.png");
}

/*-----------------------*/

.tarefaIcon:before {
    background-image: url("/temas/images/biblioteca/custom/task.png");
}

.mensagemIcon:before {
    background-image: url("/temas/images/biblioteca/custom/email.png");
}

html[data-ajuda-chave="goo-Folders-ShowSubPastas-html"] {
    overflow: hidden;
}

.mosaico:hover .img-mosaico, .mosaico.novo .img-mosaico {
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -o-transform: scale(0.6);
    transform: scale(0.6);
    bottom: 130px;
    left: -161px;
    opacity: 1;

    webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.header.header-title {
    height: 55px;
    position: relative;
    width: 100%;
    background-color: #f2f2f2;
    margin:0;
}

.header.header-title .info {
    color: #333;
    font-size: 13pt;
    left: 20px;
    position: absolute;
    top: 20px;
    padding-left: 8px;
    font-weight:600;
}

.header.header-title .info:before {
    content: "// ";
}

.header.header-logo.pa10 {
    width: 100%;
    height: 110px;
}

.header.header-logo.pa10 img{
    max-height: 65px;
    padding: 25px;
}

figure.front {
    height: 100%;
    width: 100%;
    margin: 0;
}

figure.front img{
    width: auto;
    height: 50px;
    position: absolute;
    margin: auto;
    top: 40px;
    left: 0;
    right: 0;
}

#tree.pa10 { display: block; }

.pa10 .header.header-logo { display: block; }

.pa10 .header.header-title { display: none; }

.treeClass:not(.pa10) { display: none; }

.header.header-logo:not(.pa10) { display: none; }

.pa10 .header.header-title { display: none; }

.treeClass.pa10 {
    width: calc(100% - 40px);
    padding: 15px 20px 4px 20px;
    height: 25px;
    background-color: #f2f2f2;
}

.treeClass.pa10 a {
    color: #333;
    font-size: 13pt;
    margin: 0px 8px;
    float: left;
    transition: 0.3s;
}

div#tree a:hover {
    color: #24abe2;
}

span.navigator {
    font-size: 0;
    background-color: #24abe2;
    float: left;
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    position: relative;
    margin-top: 12px;
}

span.navigator:before {
    content: "";
    width: 16px;
    height: auto;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}

.mosaico.areaTrabIcon:before {
    background-image: url(/Content/Icons/Brancos/areaTrab.png);
    background-size: 42px;
    background-position: center 40px;
    display: block;
}

.mosaico:not(.noClass) .front img{
    display: none;
}

.mosaico:hover.areaTrabIcon:before {
    background-position: top left;
    background-size: 30px;
}

/**/


/*#menu-permissoes .icons-content-of-field {
    float: left;
    margin: 10px 0 0 -45px;
    display: none;
    height:25px;
    transition: 0.3s;
}

input#pUtilizadorNome:hover ~ .icons-content-of-field {
    display: block;
}

.abrirUtilizador {
    width: 233px;
    margin-left: -276px;
    height: 32px;
    margin-top: -7px;
}

#menu-permissoes .gooLink img {
    height: 17px;
    margin: 0px 2px 1px 2px;
}*/


/*ShowSubPastas*/

.divPastas + .lovSelectedBar {display:block; float:left; width: auto; vertical-align:middle; margin: 5px 28px;clear:both;}
.divPastas + .lovSelectedBar span{float:left; margin-top: 8px; min-width: 50px;}
.divPastas + .lovSelectedBar input {float:left; margin-top: 6px; width: 300px;}
.divPastas { height: 350px; width: 100%; overflow: auto; float:left;padding:0px;}
#btLovOK img{ height: 20px; width: auto;}
input#LovPaNome { width: 500px;}

/**/

/**/
button#BtProcessarParam {
    background-color: transparent;
    vertical-align: middle;
    display: flex;
    padding: 12px 10px 12px 42px;
    cursor: pointer;
    border: none;
    float: left;
    border-left: 2px solid rgb(36, 171, 226);
    position: relative;
    background-image: url(/Temas/images/processar.png);
    background-repeat: no-repeat;
    background-size: 31px;
    background-position: 6px;
}


button#BtProcessarParam:hover {
    background-color: rgb(36, 171, 226);
    color:#fff;
}

.parametroLista div#docFormulario {
    margin: 0;
    padding: 0;
}

.parametroLista label {font-weight:normal;}

/*Miniaturas*/

.miniItem {
    position: relative;    
    cursor: zoom-in;
    cursor: -webkit-zoom-in;
    display: block;
    float: left;
    padding: 2px;
    overflow: hidden;
    background: #fff;
    margin:0 6px 5px; 
}

.miniItem img {
    width: auto;
    height: 250px;
}
.miniItem {
    -webkit-transition: -webkit-transform 0.2s ease-out;
    -moz-transition: -moz-transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    opacity: 1;

	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;

	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.miniItem div {
    position: absolute;
    -webkit-transition: -webkit-transform  0.2s ease-out;
    -moz-transition: -moz-transform  0.2s ease-out;
    transition: transform  0.2s ease-out;

	-webkit-transform: translate3d(0,100px,0);
	-moz-transform: translate3d(0,100px,0);
	transform: translate3d(0,100px,0);
    opacity: 0.7;
    background: #222;
    color: #fff;
    height: auto;
    bottom: 0;
    width: 99%;
    padding: 10px;
    word-wrap: break-word;
}

.miniItem:hover:not(.full-image) {
    -webkit-transform: scale(1.2,1.2);
    -moz-transform: scale(1.2,1.2);
    transform: scale(1.2,1.2);
    z-index: 100000;
    box-shadow: 0px 0px 15px #949494;
}

.miniItem:hover div {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.miniItem:active {
    background: #fff;
}
.miniItem:active {
    opacity: 0.7;
}

.full-image,.full-image-prev,.full-image-next,.full-image-prev-prev, .full-image-next-next {
    position: absolute; 
    float: left;
    display: block !important;
}

.full-image img,.full-image-prev img, .full-image-next img,.full-image-prev-prev img, .full-image-next-next img{
    width: auto;
    height: 100%;
    cursor: auto;
}

.full-image {
    z-index: 99999; 
    text-align:center;
}
.full-image-next, .full-image-prev {
    z-index: 99998;  
    text-align:center;
}
.full-image-next-next, .full-image-prev-prev {
    z-index: 99997;  
    text-align:center;
}
.full-image img {
    position: absolute;
    top:2px;
    left: 2px;
    cursor: zoom-in;
}

/**/

/*Consulta/CalendarioDiaGeral*/

td.dia-content.dia-opaco {
    color: #888;
    background-color: #eee !important;
    border-right: 1px solid rgb(195, 195, 195) !important;
}

#agenda tbody .dia-content {
    background-color: #FAFAFA;
    border-right: 1px solid rgb(36, 171, 226);
}

#agenda tbody .dia-content:hover {
    background-color: rgb(191, 229, 245);
}

table#agenda th:last-child, table#agenda td:last-child {
    width: 85%;
}

table#agenda th:first-child, table#agenda td:first-child {
    width: 99px;
}

.evento-radios-top {
    -moz-border-radius: 0 ;
    -webkit-border-radius: 0 ;
    -khtml-border-radius: 0 ;
     border-radius: 0 ;
}
.evento-radios-top {
     -moz-border-top-right-radius: 5px;
     -webkit-border-top-right-radius: 5px;
     -khtml-border-top-right-radius: 5px;
     border-top-right-radius: 5px;
     -moz-border-top-left-radius: 5px;
     -webkit-border-top-left-radius: 5px;
     -khtml-border-top-left-radius: 5px;
     border-top-left-radius: 5px;
}
.evento-radios-bottom {
     -moz-border-bottom-right-radius: 5px;
     -webkit-border-bottom-right-radius: 5px;
     -khtml-border-bottom-right-radius: 5px;
     border-bottom-right-radius: 5px;
     -moz-border-bottom-left-radius: 5px;
     -webkit-border-bottom-left-radius: 5px;
     -khtml-border-bottom-left-radius: 5px;
     border-bottom-left-radius: 5px;
}

.evento {
    float: left;
    max-width: 400px;
    margin-left: 1px;
    margin-right: 1px;
    margin-top: 0;
    margin-bottom: 0;
    -moz-border-radius: 0 ;
    -webkit-border-radius: 0 ;
    -khtml-border-radius: 0 ;
    border-radius: 0 ;

    border: 1px solid #77bad6;
    background-color: rgb(134, 213, 246);
    color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    margin: 1px;
    cursor: pointer;
}

/**/

/*Consulta/LoadCalendarioStyle*/
.evento .evento-designacao span {
    word-wrap: break-word;
    color: rgb(85,85,85);
}

table#agenda td:first-child{
    border-right-style: solid ;
    border-right-width: 1px;
}

.dia-content {
    line-height: 26pt;
    padding: 0;
}

table#agenda tr {
    width: 100%;
    display: table;
    text-align: left;
    border-bottom: 1px solid rgba(36,171,226,0.4);
}

.evento .evento-info{
    display:none;
}

#agenda .dia-content .dia {
    padding-right: 10px;
    text-align: right;
    font-weight: bold;
}  

#agenda thead {
    background-color: #555555;
}

table#agenda th {
    background-color: rgb(85, 85, 85) !important;
    width: 130px;
    color: White;
    text-align: center;
    padding-top: 3px;
}

table#agenda thead, table#agenda tbody {
    float: left;
    width: 100% !important;
    position: absolute;
}

table#agenda tbody {
    overflow: auto;
    height: 450px;
    margin-top: 23px;
}

#agenda-header .steps{
    width: 35%;   
}

.steps button#exec-como-mes-tabela {
    font-size: 10pt;
    margin: 0;
}

#agenda-header #mes{
    text-align: center;
    min-width:350px;
    font-size: 20px;
    color: #585858;
    vertical-align: top;
}

.steps button {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-color: rgb(5, 5, 5);
    border-color: rgba(5, 5, 5, 0.16);
    height: 25px;
    margin: 2px;
        
}

#navegadores img {
    height : 24px;
}

#agenda-header #exec-como button {
    width: auto !important;
    border-right: 1px solid rgb(36, 171, 226);
    background: rgba(239, 239, 239, 0);
    padding: 0 15px;
    font-size: 10pt;
    color: rgb(85, 85, 85);
    letter-spacing: 0.5pt;
    font-weight: 500;
    border-top: none;
    border-bottom: none;
    border-radius: 0;
    margin: 0px;
}

#agenda-header #exec-como button:hover,
.steps button#exec-como-mes-tabela:hover {
    background: rgb(36, 171, 226);
    color: white;
}

#agenda-header #navegadores #prev,#agenda-header #navegadores #next{
    width: 50px;
}

#agenda-header #navegadores {
    float: right;
}

/**/

/*Consulta/CalendarioMesGeral*/

table#agenda th, table#agenda td {
    text-align: center;
    width: 14%;
    padding-left:0;
    padding-right:0;
}
#agenda tbody .dia-content {
    padding: 0;
}

/**/
.css-tabela-mensal table#agenda th, .css-tabela-mensal table#agenda td {
    width:calc(100% / 32);
    min-width: 30px;
}

/*Consulta/CalendarioTabelaMensal*/
button#exec-como-mes-tabela, button#exec-como-dia, button#exec-como-semana {
    line-height: 19pt;
    padding: 0 10px;
}

table#agenda-header {
    width: 100%;
}
/**/




/* -- New Css Popup - Avisos --*/
.janela.notice-registration {
    bottom: 0px !important;
    height: 450px;
    overflow: hidden !important;
    width: 450px;
    right: 10px;
    top: auto !important;
    left: auto !important;
    border: 1px solid lightgray;
}

.janela.notice-registration .popup_content.windowBar {
    background-color: rgb(64, 64, 64);
}

/*PopUp Hora*/

.ui-timepicker-div .ui-widget-header {
    background: transparent;
    border: 0;
    cursor: auto;
    color:#fff;
}

.ui-widget-content, .ui-datepicker .ui-datepicker-header, #ui-datepicker-div, .ui-datepicker table {
    background: #414141 !important;
}

div#ui-datepicker-div {
    background: #333 !important;
    box-shadow: 2px 2px 5px #999;
    border: 1px solid #111;
}

table.ui-tpicker-grid-label tr {color:#fff;}
/**/

.aviso-title a {
    color: rgb(0, 89, 139);
}

/*Layout.css*/

#btHelpDesk:hover, #btChat:hover, #btObterMsg:hover, #logonBlock:hover, #instBlock:hover, #btnheader_Ajuda:hover, #btnheader_Consulta:hover, #btnheader_Avisos:hover {
    cursor:pointer;
    background-color: rgb(36, 171, 226);
}

#btEcran1:hover, #btEcran2:hover, .ecrans img:hover, #btEcran1, #btEcran2 { background-color: transparent;}

#btClip { background-color: #404040;}

#mainToolsContainer .toolItem { padding: 9px 6px 2px 6px !important;}

/**/

/*INDEX.css*/

#main #menu {
    background-color: rgb(64, 64, 64);
}

#accordionContent {
    background-image: url('/temas/images/fundoGooPortal.png');
    background-position: right bottom;
}

.menuHidden .jstree-custom a ins.jstree-icon:hover,
.menuHidden .jstree-custom a ins.jstree-icon .jstree-hovered:hover {
    background-color:rgb(36, 171, 226);
}

.menuHidden #btClip {
    background-color: #3e3e3e;
}

#separador    {
    background-color: rgb(36, 171, 226);
}

#separadorMeio    {
    border-right: 3px solid rgba(85, 85, 85, 0.21);
}


.downCalendar .ui-widget-content {
    border: none;
    color:#fff;
}

#accordionContent {
    overflow-y: auto;
    background-color:rgba(60, 60, 60, 1);
}

 td.undefined.ui-datepicker-current-day a, a.ui-state-default.ui-state-highlight {
    background-color: #24ABE2; 
}

a.ui-state-default.ui-state-highlight.ui-state-active,
a.ui-state-default.ui-state-highlight,
a.ui-state-default.ui-state-active {
  color: white;
}

a.ui-state-default.ui-state-active {
    background-color: rgba(0, 89, 139, 0.57);
}

.ui-state-active, .ui-state-default { background-color: rgba(173, 173, 173, 1); border-bottom:2px solid transparent;}
.ui-state-default:hover, 
.ui-widget-content .ui-state-default:hover, 
.ui-widget-header .ui-state-default:hover {background-color:rgb(36, 171, 226);}

table.ui-datepicker-calendar thead tr th {
    color: #E5E5E5;
}

select.ui-datepicker-year {
    margin-left: 1px;
    border-left: 1px solid white;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    background-color: #414141;
    color: #fff;
}

select.ui-datepicker-month:hover, select.ui-datepicker-year:hover {
    color: #A6E5FF;
}

.ui-datepicker-prev:hover, .ui-datepicker-next:hover {
    background-color:rgb(36, 171, 226);
}

.ui-icon-circle-triangle-w {
    left:1px;
    background-position: 5px 8px !important;
    background-image:  url("/temas/images/biblioteca/custom/left.png") !important;
}

.ui-icon-circle-triangle-e {
    background-position: 8px 8px !important;
    background-image: url("/temas/images/biblioteca/custom/right.png") !important;
}

td.undefined a.ui-state-default {
    color: #fff;
}

.folderTitle { min-height: 45px; background: #24abe2 !important;}
/**/

button#btADFS, button#btGooToken, button#btFacebook, button#btTwitter, button#btCartaoCidadao {
    background-color: #dadada;
    border: 1px solid #bfbfbf;
    border-radius: 1px;
    transition: 0.2s;
}

button#btADFS:hover, button#btGooToken:hover, button#btFacebook:hover, button#btTwitter:hover, button#btCartaoCidadao:hover {
    background-color: #24abe2;
    border: 1px solid #1c96c7;
    color: #fff;
}

/*InqueritoEditar.css*/

.pubMenuBar button {
  background-color: rgb(16, 117, 59) !important;
}

.pubMenuBar #cancelar:hover {
  background-color: rgb(237, 0, 0) !important;
}

.pubMenuBar #submeter:hover {
    background-color: rgba(198, 217, 46, 1) !important;
    color: rgb(5, 60, 28) !important;
}

/**/





/*STYLE.css*/


/**/