 /**
 * Estilos para versão 3.0 do iPortalDoc
 */

html {
    height: 100%;
}

body {
		margin: 0px;
		padding: 0px;
		font-size: 10pt;
		font-family: Verdana;
		color: #333333;
		direction:ltr;
        overflow:auto;
		height: 100%
        /*background-color: #DEDEDE;
        height: 535px;*/
}

.dataTables_wrapper {
	padding-right: 5px;
    padding-left: 10px;
}

@media (max-width: 767px) {
    .dataTables_wrapper {
		padding-right: 0px;
		padding-left: 3px;
	}
/*	.bottons-encaminhar br {
		display:  none;
	}
	.bottons-encaminhar {
		margin-top: 10px;
		margin-bottom: 10px;
	}*/
}
#messagediv{
        height: 98%;
}

/*
#validation_form {
	background-color: #BBBDC0;
}
*/
select, input, button, textarea, button {
	font-family: Verdana;
	font-size: 10pt;
}

a {
		font-size: 10pt;
		color: #333333;
		text-decoration: none;
}

hr {
	border: 0 none;
	color: #808080;
	background-color: #808080;
	height: 1px;
}

.cod_e_rev {
		font-size: 10pt;
}

#title_mail_action {
		position: absolute;
		top: 50px;
		left: 30px;
		color: #000099;
		font-size: 12pt;
		font-weight: bold;
}


/*
 * Pop-ups
 */

#top_popup {
    background: #BBBBBB;
		font-size: 8pt;
		height: 100px;
}

#top_popup_left, #top_popup_center, #top_popup_right {
    height: 92px;
    *height: 94px;
}

#top_popup_left, #top_popup_center {
    float: left;
}

#top_popup_left {
    width: 73px;
    background: #BBBBBB url("../imagens/top/top_left.png") no-repeat scroll top left;
}

#top_popup_center {
    width: 50%;
    background: #BBBBBB url("../imagens/top/top_center.png") repeat-x scroll top;
}

#top_popup_right {
    position: absolute;
    *left: 0px;
    width: 100%;
    background: url("../imagens/top/top_right.png") no-repeat scroll top right;
}

#top_popup_table {
		width: 100%;
		padding-right: 10px;
		height: 92px;
		clear: left;
		*clear: none;
}

#top_popup_table td {
		padding-left: 30px;
		font-size: 12pt;
		font-weight: bold;
		color: #000099;
}

#top_popup_table a {
		font-size: 10pt;
		font-weight: bold;
		color: #000099;
}

#top_popup_info {
    background: #BBBBBB;
	font-size: 8pt;
	background-image: url("../imagens/top/top_top.jpg");
}

#top_popup_table_info {
		width: 100%;
		padding: 5px;
		clear: left;
		border-bottom:1px solid #BBB;
}

#top_popup_table_info td {
		font-size: 11pt;
		font-weight: bold;
		color: #000099;
}

#top_popup_table_info a {
	font-size: 10pt;
	font-weight: bold;
	color: #000099;
	text-decoration: none;
}

/*
 * Top
 */

#top {
    background: #BBBBBB;
		font-size: 8pt;
}

#top_line {
    width: 100%;
    height: 7px;
		*height: 4px;
    background: #000099;
    *font-size: 4px;
}

#top_left, #top_center, #top_right {
    height: 135px;
}

#top_left, #top_center {
    float: left;
}

#top_left {
    width: 73px;
    background: #BBBBBB url("../imagens/top/top_left.png") no-repeat scroll bottom left;
}

#top_center {
    width: 50%;
    background: #BBBBBB url("../imagens/top/top_center.png") repeat-x scroll bottom;
}

#top_right {
    position: absolute;
    *left: 0px;
    width: 100%;
    background: url("../imagens/top/top_right.png") no-repeat scroll bottom right;
}

#logo {
    position: absolute;
	top: 12px;
	*top: 10px;
	left: 6px;
    z-index: 3;
    width: 190px;
    height: 112px;
    text-align: center;
}

#div_login #logo {
	top: 12px;
	*top: 10px;
	left: 40px;
}
/*
#username {
    position: absolute;
    top: 100px;
    left: 232px;
		color: #000099;
		font-weight: bold;
    cursor: default;
}
*/
#username img {
		position: relative;
		top: 3px;
}

/*#quick_find {
    position: absolute;
    top: 75px;
    right: 7%;
    z-index: 2;
}

#frapida {
    float: left;
		position: relative;
		top: -10px;
		*top: 0px;
}

#frmRapidaChave {
    border: 1px solid #999999;
}

#quick_find_but a, #advanced_find_1_but a, #advanced_find_2_but a {
		text-decoration: none;
		font-size: 8pt;
}

#quick_find_but, #advanced_find_1_but, #advanced_find_2_but {
    float: left;
    position: relative;
    top: -2px;
    left: 8px;
    padding-top: 6px;
    width: 25px;
    height: 25px;
    background: transparent url("../imagens/top/find_1.png") no-repeat;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
}

#advanced_find_1_but {
    left: 14px;
}

#advanced_find_2_but {
    left: 26px;
    background: transparent url("../imagens/top/find_2.png") no-repeat;
}

#breadcrumb {
    position: absolute;
    top: 110px;
    right: 10px;
    z-index: 2;
    width: 100%;
    text-align: right;
    font-weight: bold;
		color: #666666;
}

#breadcrumb span.path1 {
		color: #000099;
}

#breadcrumb a {
		text-decoration: none;
		color: #666666;
}

#logout {
		height: 23px;
		*height: 24px;
		position: absolute;
		top: 15px;
		right: 10px;
		z-index: 2;
		/*border: 1px solid #666666;*//*
}

#logout img {
		position: absolute;
		top: 4px;
		*top: 1px;
		left: 4px;
}

#logout a {
		height: 24px;
		position: relative;
		*position: normal;
		top: 5px;
		*top: 0px;
		padding: 4px;
		padding-top: 5px;
		padding-left: 24px;
		text-decoration: none;
		color: black;
		/*background: #CCCCCC;*//*
}

#logout a:hover {
		text-decoration: underline;
		/*background: #EEEEEE;*//*
}
*/
/*
#accoes {
		position: absolute;
		top: 50px;
		left: 228px;
		padding: 4px;
}*/



#accoes {
    display: inline-flex;
}

#mhDocumento, #mhDefinicoes, #mhWorkflow, #mhDirectoria, .mh {
		position: relative;
/*		left: 9px;
		*left: 6px;*/
}

#mDocumento {
		position: absolute;
		display: none;
		background: #DDDDDD;
		font-size: 10pt;
		z-index: 1100;
		-moz-box-shadow: 0 0 5px #888;
		-webkit-box-shadow: 0 0 5px#888;
		box-shadow: 0 0 5px #888;
		left: 0 !important;
		line-height: normal;
}

#mDocumento img {
		position: relative;
/*		top: 2px;
		*top: 1px;
		left: 4px;*/
}

#mDocumento #img_menu {
		margin: 0;
		padding: 0;
		width: 24px;
		height: 100%;
}

#mDocumento #img_menu_popup {
		margin: 0;
		padding-left: 5px;
		width: 24px;
		height: 100%;
}

#mDocumento ul {
		list-style: none;
		margin: 0;
		padding: 0;
		width: 220px;
		*width: 198px;
		background: #DDDDDD;
		position: fixed;
}

#mDocumento #topMenu, #mDocumento #bottomMenu,
#documentopopup #topMenu, #documentopopup #bottomMenu,
#accoespopup #topMenuAc, #accoespopup #bottomMenuAc,
#tagpopup #topMenuTag, #tagpopup #bottomMenuTag{
		position: relative;
		height: 10px;
		*width: 220px;
		z-index: 3;
		cursor: pointer;
		display: none;
}

#mDocumento #topMenu, #documentopopup #topMenu, #accoespopup #topMenuAc, #tagpopup #topMenuTag {
		background: #CCCCCC url("../imagens/menu/arrow_up.png") no-repeat scroll center center;
		border: 1px solid #999999;
}

#mDocumento #bottomMenu, #documentopopup #bottomMenu, #accoespopup #bottomMenuAc, #tagpopup #bottomMenuTag {
		background: #CCCCCC url("../imagens/menu/arrow_down.png") no-repeat scroll center center;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
}

#mDocumento #centerMenu, #documentopopup #centerMenu, #accoespopup #centerMenuAc, #tagpopup #centerMenuTag {
		position: relative;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
		*width: 220px;
}

#documentopopup #centerMenu, #accoespopup #centerMenuAc, #tagpopup #centerMenuTag {
    overflow: hidden;
}

#mDocumento li {
		position: relative;
		height: 20px;
		border: 1px solid #DDDDDD;
		*width: 218px;
}

#mDocumento li:hover, #mDocumento li.hover, #mDocumento li ul li:hover, #mDocumento li ul li.hover {
		background: #C9D9F0;
		border: 1px solid #5080CC;
}

#mDocumento li.separator {
		height: 10px;
		background: #DDDDDD;
		border: 1px solid #DDDDDD;
}

#mDocumento li.separator hr {
		width: 95%;
		color: #BBBBBB;
}
#navmenu li.hover  {
	background: #DDDDDD;
	display: block;
	*width: 218px;
	z-index: 250;
}
#navmenu li {
	display: block;
	float: none;
	margin: 0;
	background: #DDDDDD;
}

div.menu_expand {
		position: absolute;
		display: none;
		left: 100.5%;
		top: -2px;
		border: 1px solid #999999;
		z-index: 3;
        -moz-box-shadow: 0 0 5px #888;
        -webkit-box-shadow: 0 0 5px #888;
        box-shadow: 0 0 5px #888;
}

div.menu_expand1 {
		position: absolute;
		display: none;
		left: 100.5%;
		top: -2px;
		border: 1px solid #999999;
		z-index: 3;
        -moz-box-shadow: 0 0 5px #888;
        -webkit-box-shadow: 0 0 5px #888;
        box-shadow: 0 0 5px #888;
}

div.menu_expand_popup {
		position: absolute;
		display: none;
		left: -102.5%;
		top: -2px;
		border: 1px solid #999999;
		z-index: 3;
        -moz-box-shadow: 0 0 5px #888;
        -webkit-box-shadow: 0 0 5px #888;
        box-shadow: 0 0 5px #888;
}

#mDocumento a {
		width: 191px;
		height: 20px;
		*width: 218px;
		*height: 22px;
		position: absolute;
		top: 0;
		left: 0;
		padding-top: 1px;
		padding-left: 28px;
		text-decoration: none;
		color: black;
		font-weight: normal;
		overflow: hidden;
}

#mDocumento a#dir {
		background: url("../imagens/menu/arrow_right.png") no-repeat scroll 97% 60%;
		overflow: hidden;
}

#mDocumento a#dir_popup {
		background: url("../imagens/menu/arrow_left.png") no-repeat scroll 0% 60%;
		overflow: hidden;
}

a#dir_down {
		background: url("../imagens/menu/arrow_down.png") no-repeat scroll 97% 60%;
}

* html #mDocumento a#dir {
		background: url("../imagens/menu/arrow_right.png") no-repeat scroll 97% 40%;
		overflow: hidden;
}

* html #mDocumento a#dir_popup {
		background: url("../imagens/menu/arrow_left.png") no-repeat scroll 0% 40%;
		overflow: hidden;
}

#mDocumento li:hover div.menu_expand, #mDocumento li.hover div.menu_expand {
		display: block !important;
		background: #DDDDDD;
		z-index: 400;
}

#mDocumento li:hover div.menu_expand_popup, #mDocumento li.hover div.menu_expand_popup {
		display: block !important;
		background: #DDDDDD;
		z-index: 400;
}

#mDocumento li div.menu_expand li:hover div.menu_expand1, #mDocumento li div.menu_expand li.hover div.menu_expand1 {
		display: block !important;
		background: #DDDDDD;
		z-index: 400;
}

#mDocumento li div.menu_expand_popup li:hover div.menu_expand1, #mDocumento li div.menu_expand_popup li.hover div.menu_expand1 {
		display: block !important;
		background: #DDDDDD;
		z-index: 400;
}




/**
 * Seccao
 */

#seccao .div_spacer_y {
		*display: none;
		height: 6px;
		*height: 2px;
}

#seccao a {
		font-size: 9pt;
		text-decoration: none;
}

#seccao a.menu_activo {
		color: #4d93d5;
		font-weight: bold;
}

#seccao a.menu1 {
		color: #333333;
		font-weight: normal;
}

#seccao a.menu1:hover {
		color: #009900;
}

.icon {
		border: 0 none;
		border-style: none;
}

.ml12 {
		margin-left:12px;
}

.ml5 {
		margin-left:5px;
}

.ml0 {
		margin-left: 0px;
		width: 100%;
}

#t3 td {
		margin: 0px;
		height: 20px;
}

#t3 td a.menu1, #t3 td a.menu_activo, #t3 .ajax-loader {
		position: relative;
		top: 3px;
}

#t3 {
		border-collapse: collapse;
}

#t3 #s0 {
		top: 0px;
}

div.table {
	display: table;
	width: 100%;
}

div.cell {
	display: table-cell;
	*float: left;
	padding: 1px;
	height: 100%;
}

div.cellopenclose, div.cellopenclosetop {
	display: table-cell;
	vertical-align: middle;
	*float: left;
	width: 12px;
	height: 100%;
}

div.cellopenclosetop
{
	width: 0px;
}

table.openclose, table.openclosetop {
	border-collapse: collapse;
	height: 100%;
}

table.openclosetop td {
	padding-left: 0px;
}

table.treesection, table.treesectiontop {
	width: 100%;
	height: 20px;
	border-collapse: collapse;
}

table.treesection td.openclose {
	width: 10px;
}

table.content {
	border-collapse: collapse;
	padding: 0;
	border-spacing: 0;
}

table.content td, table.treesection td, table.treesectiontop td {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 1px;
	padding-right: 1px;
}

table.treesectiontop td {
	padding-right: 1px;
	padding-left: 0px;
}

/**
 * Corpo
 */

span, blockquote, table, a {
		font-size: 10pt;
}

.tableBody {
		margin-top: 12px;
}

#corpo_bottom {
		font-size: 8pt;
        text-align: center;
		margin-bottom: 10px;
}

.corpoHeader, .corpoFooter {
		font-size: 9pt;
}

.corpoHeader a {
		text-decoration: underline;
}

.error, .validator-error-msg {
		color: red;
}

input.validator-error {
}

.sucess {
		color: green;
}

.menuBottom {
		color: #4d93d5;
}

.path1 {
		color: #666666;
}

.titulos, .content_table_topcenter, .titulo_azul, .error_form , .fielddesc, .titulos a{
		color: #4d93d5;
		font-weight: normal;
}

.titulos_normal {
	color: #4d93d5;
	font-weight: normal;
}

.error_form {
	color:red;
}

.titulos_dark {
		color: #000099;
		font-weight: bold;
}

.titulo_gray{
		color: #404040;
		font-weight: bold;
}

.titulo_green{
		color: #669900;
		font-weight: bold;
}

.dados_red {
		color: red;
}

.accoestipo .dados span {
		color: #666666;
		cursor: default;
}

div i span {
		color: #4d93d5;
}

.cabecalhos {
		border-bottom: 1px dashed #666666;
		border-top: 1px dashed #666666;
}

.fn1 {
		font-size: 10pt;
}

a.head3, a.head3_1, a.linkb {
		text-decoration: underline;
		color: #ffffff !important;
}

.titulos a {
		text-decoration: underline;
		font-weight: normal;
}

.fielddesc{
	text-decoration: none;
}

td.head3 {
		font-weight: bold;
}

#top_popup_table a {
		text-decoration: none;
}

.boxcss {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.boxcss, .searchfieldcontainer {
	width:80%;
}

.searchfieldcontainer {
	display:block;
	float:left;
}

.searchfieldbox {
	display:inline !important;
	width: calc(100% - 38px) !important;
	border-radius: 0px;
}

.searchfieldcontainer button {
	padding: 3px 12px;
}

.tabela {
		border-collapse: collapse;
		border: 1px #666666 solid;
}

.tabela td {
		border: 1px #666666 solid;
}

.tabela_header {
		background: #CCCCCC;
}

.campo {
		padding: 5px;
		background-color: #f2f2f2;
		border: 1px #000099 solid;
		color: #000099;
}

.campostabela {
		border-width: 0px;
        border-spacing: 3px;
}

.table_collapse {
		border-collapse: collapse;
}

.table_collapse img {
		border: 1px solid #666666;
}

.content_table_topleft{
		background-image: url('../imagens/tabletopleft.jpg');
}

.content_table_topcenter{
		background-image: url('../imagens/tablecentertop.jpg')
}

.content_table_topright{
		background-image: url('../imagens/tabletopright.jpg');
}

.content_table_centerleft{
		background-image: url('../imagens/tablecenterleft.jpg');
}

.content_table_centerright{
		background-image: url('../imagens/tablecenterright.jpg');
}

.content_table_bottomleft{
		background-image: url('../imagens/tablebottomleft.jpg');
}

.content_table_bottomcenter{
		background-image: url('../imagens/tablecenterbottom.jpg');
}

.content_table_cottomright{
		background-image: url('../imagens/tablebottomright.jpg');
}

/*simulates disabled css*/
.button[disabled] {
 background-color: #eeeeee;
 color: #ada9a5;
}
.button, .smallbutton {
    margin: 3px;
    padding: 5px 8px;

    /*background-color: #CCCCCC;*/

    color: #111111;

    border-radius: 4px;
    -moz-border-radius: 4px;

    -moz-box-shadow: 0 0 5px #999;
    -webkit-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
    border: 1px solid #bbb;
    background: #eee;
    /*behavior: url("border-radius.htc");*/
}

.smallbutton {
	margin: 1px;
	padding: 2px 5px;
}

.button:hover, .smallbutton:hover{
    border: 1px solid #ccc;
    background-color: #f7f7f7;
}

#workhistoric table {
	border-collapse: collapse;
	background-color: #ffffff;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.table_dim_fixas {
		table-layout: fixed;
}

.inputResultados {
		width: 98%;
		border: 1px solid #666666;
}

.windowTarefas {
		position: absolute;
		width: 70%;
		top: 35%;
		text-align: center;
		padding: 10px;
		background-color: #EEEEEE;
		border: 3px solid #666666;
}

.closeTarefas {
		width: 100%;
		text-align: right;
}

.listTarefas {
		text-align: left;
		margin-left: 5%;
		margin-right: 5%;
}

.texto_pequeno a, .dados a {
		text-decoration: underline;
}

.menu_activo {
		font-weight: bold;
}

.tituloInfo {
		background: #CCCCCC;
}

.main_div {
		position: absolute;
		z-index: 20;
		visibility: hidden;
		top: 0px;
		left: 0px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -moz-box-shadow: 0 0 5px #888;
        -webkit-box-shadow: 0 0 5px #888;
        box-shadow: 0 0 5px #888;
		border: 1px solid #d5c800;
		background: #fffbb5;
    /*behavior: url("border-radius.htc");*/
}

.main_div_table {
		border-collapse: collapse;
        margin: 5px;
}

.main_div_table tr:nth-child(even) { background-color: #fffccf; }

.main_div_title {
    font-size: 8pt;
    font-weight: bold;
    color: #666666;
    opacity: 0.5;
}

.main_div_attr {
    font-weight: bold;
}

.main_div_table td {
		padding: 2px 4px;
}

.main_div_est {
		color: blue;
		display: block;
		margin: 3px;
}

.main_div_ascg {
		color: green;
		margin: 3px;
}

.main_div_ascr {
		color: red;
		margin: 3px;
}

.doc_title {
		padding-top: 5px;
		*padding-top: 7px;
		padding-left: 7px;
		cursor: pointer;
}

.doc {
		color: #333333;
}

.doc_activo {
		font-weight: bold;
		color: #4d93d5;
}

/**
 * Login
 */
/*
#div_login #top {
    background: #BBBBBB;
		margin-left: 10%;
		margin-top: 20px;
		position: absolute;
		width: 80%;
}

#div_login .top_left, #div_login .top_center, #div_login .top_right {
    height: 135px;
}

#div_login .top_left, #div_login .top_center {
    float: left;
}

#div_login .top_left {
    width: 73px;
    background: #BBBBBB url("../imagens/top/top_left.png") no-repeat scroll bottom left;
}

#div_login .top_center {
    width: 50%;
    background: #BBBBBB url("../imagens/top/top_center.png") repeat-x scroll bottom;
}

#div_login .top_right {
    position: absolute;
    *left: 0px;
    width: 100%;
    background: url("../imagens/top/top_right.png") no-repeat scroll bottom right;
		clear: right;
}
*/
#div_login .product_name {
    position: absolute;
    top: 40px;
	left: 50px;
    z-index: 2;
    color: #000099;
    font-weight: bold;
    font-size: 26pt;
    cursor: default;
}

#div_login .product_name_logo {
    position: absolute;
    top: 70px;
	left: 67%;
    z-index: 2;
    color: #000099;
    font-weight: bold;
    font-size: 26pt;
    cursor: default;
}

#div_login .product_name sup, #div_login .product_name_logo sup {
    font-size: 10pt;
    *font-size: 12pt;
    position: relative;
    *top: -12px;
    left: 2px;
}
/*
#div_login .separator_bar {
		position: absolute;
		top: 135px;
		left: 0%;
		z-index: 2;
		width: 100%;
		height: 20px;
		background: #666666;
}

#div_form_login {
		position: absolute;
		top: 175px;
		left: 10%;
		width: 80%;
		height: 300px;
		background: white url("../armazem_imagens/layout/colaboradores.png") scroll center center;
		padding-top: 10px;
		background-repeat:no-repeat;
}

#div_form_login center {
	position: absolute;
	width: 100%;
	z-index: 1;
	left: 0px;
}*/

#img_form_login {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0px;
		left: 0px;
}
/*
#div_form_login .login_table_form {
		margin-top: 10%;
}

.login_table_form  {
		position: absolute;
		z-index: 1;
}

.licence_table_form {
		position: absolute;
		z-index: 1;
		margin-top: 4%;
}

#div_form_login .login_table_form span {
		margin-right: 10px;
}

#div_form_login .login_table_form .input {
		border: 2px solid #4d93d5;
		width: 30%;
}

#bottom_login {
		position: absolute;
		top: 475px;
		left: 10%;
		width: 80%;
		height: 80px;
		background: #666666;
		text-align: center;
}

#bottom_login #corpo_bottom {
		color: white;
		font-size: 8pt;
}

#bottom_login .bottom_bar {
		position: relative;
		top: 20px;
		width: 100%;
		height: 20px;
		background: white;
		*z-index: 2;
}*/

.pointer {
	cursor: pointer;
}

.bold {
	font-weight: bold;
}

.fwnormal {
	font-weight: normal;
}

table.listagem {
		border-collapse: collapse;
		border: 1px solid #DDDDDD;
}

table.listagem th {
		/*border: 1px solid #999999;
		background: #CCCCCC;
		color: #4d93d5;*/
    border-top: 1px solid #DDDDDD;
    color: #666666;
    font-weight: bold;
    background: none repeat scroll 0 0 #EBEBED !important;
}


table.listagem td {
		border: 1px solid #DDDDDD;
        border-left: none;
        border-right: none;
		padding-left: 5px;
		padding-right: 5px;
}

table.listagem_order td{
    /*font-weight:bold;
    background: #CCCCCC;
    color: #4d93d5;*/
    border: 0px none;
    font-weight: bold;
}

table.listagem_order td a{
    border: 0px none;
    color: #666666;
}

/*table.listagem th a{
	background: #CCCCCC;
	color: #4d93d5;
}*/

table.listagem_order td a:hover, table.listagem th a:hover{
	text-decoration:underline;
}

.comment_div{
    position: absolute;
    z-index: 20;
    visibility: hidden;
    top: 0px;
    left: 0px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 5px #888;
    border: 1px solid #d5c800;
    background: #fffbb5;
    padding: 5px;
    width: 40%;
}

.comment_div_title {
    font-weight: bold;
    text-align: center;
    /*width: 100%;*/
    line-height: 30px;
    margin-bottom: 10px;
}
/*
.actioncommentinfo {
    width: 100%;
}
*/
.actionusername{
	color: #404040;
}

.actioncomment {
    /*border: 1px solid #666666;*/
    padding: 5px;
    background-color: #FFFFFF;
    margin: 5px 0px 0px;
    text-align: justify;
    width: 98%;
}

#colorpeacker{
	border:1px #5c5c5c solid;
	color:#5e5e5e;
}

.colorCaption{
	width:16px;
	border: 1px black solid;
}

.underlined_title{
	text-decoration:underline;
	color:#4d93d5
}

.workflows_help_text{
	padding-left:5px;
	padding-right:5px;
}

.selectpoplist{
	font-size: 10pt;
	font-family: Verdana;
	font-weight: normal;
}

.hiddenclass{
	display:none;
}


table.showinfo {
	margin-left: 5%;
	margin-right: 5%;
	border-spacing: 0px;
	width: 90%;
}

table.showForm {
	margin-left: 2%;
	margin-right: 2%;
	width: 95%;
	border-spacing: 0px;
}

table.showInfoBody {
	margin: 0;
	width: 100%;
}

table.showForm input[type=text], table.showForm select, table.showForm textarea {
	width: 80%;
}

table.showFormMacroactivefiels
{
	border-spacing: 3px;
}

table.showinfo tr td, table.showForm tr td {
	vertical-align: top;
}

table.showInfo td {
	padding: 3px;
}

table.showForm td, table.showFormMacroactivefiels td {
	padding: 5px;
}

table.showFormMacroactivefiels td {
	background-color: #F2F2F2;
}

table.showFormDate {
	border-spacing: 0px;
	width: 80%;
}

table.showFormDate td {
	padding: 0px;
}

table.showFormDate select {
	width:auto;
}

.leftAlign
{
	text-align: left;
}

.rightAlign
{
	text-align: right;
}

.centerAlign
{
	text-align: center;
}

.nowrap {
	white-space: nowrap;
}

.pointer {
	cursor: pointer;
}

.tableLeftAlign, .leftFloat{
	float:left;
}

.tableRightAlign, .rightFloat{
	float: right;
}

.horizontalline{
	background-image:url('../imagens_PB/horiz_bar.gif');
	background-repeat:no-repeat;
	background-position: center left;
	height:2px;
}


#div_infoFolder {
	display: block;
	border: 2px solid darkblue;
	font-size: 80%;
	padding: 10px;
	width: 280px;
	height: 170px;
	_height: 200px;
	/*top: 230px;*/
	left: 450px;
	position: absolute;
	overflow-y: scroll;
}

.direction_ltr{
	direction:ltr;
}

.direction_rtl{
	direction:rtl;
}

table.nopadding td{
	padding:0px;
}

table.nospacing td{
	border-spacing: 0px;
}


.bullet_selection{
	background-image:url('../imagens_PB/bullet1_1.gif');
	background-position: center center;
	background-repeat:no-repeat;
	width:24px;
	height:24px;
	cursor:pointer;
}

.bullet{
	background-image:url('../imagens_PB/bullet1.gif');
	background-position: center center;
	background-repeat:no-repeat;
	width:24px;
	height:24px;
	cursor:pointer;
}

.resizepanel .bd {
	overflow:visible;
	background-color:#ffffff;
	padding:10px;
}

.resizepanel .ft {
	height:15px;
	padding:0;
}

.resizepanel .yui-resize-handle-br {
	right:0;
	bottom:0;
	height: 8px;
	width: 8px;
	position:absolute;
}

.resizepanel_c.hide-scrollbars .yui-resize .bd {
	overflow: hidden;
}

.resizepanel_c.show-scrollbars .yui-resize .bd {
	overflow: auto;
}

.resizepanel_c.show-scrollbars .underlay {
	overflow: visible;
}

/**
 * ==============================================
 *               Start - Templates
 * ==============================================
 */
div.dd-panel {
	position: absolute;
/* 		height: 4.9mm; */
	width: 30mm;
	top: 0mm;
	left: 0mm;
	border: 1px solid #333333;
	background-color: #f7f7f7;
	cursor: move;
	font-size: 12pt;
	line-height: 12pt;
	font-family: arial;
	padding: 0px;
	overflow: hidden;
	z-index:1;
}

div.dd-panel-opacity {
	filter: alpha(opacity=80);
	opacity: 0.8;
}

span.dd-panel {
	font-size: 12pt;
	font-family: arial;
	border: 0 none;
	padding: 0;
}

div.dd-panel-selected {
	position: absolute;
/* 		height: 4.9mm; */
	width: 30mm;
	top: 0mm;
	left: 0mm;
	border: 1px solid green;
	background-color: #f7f7f7;
	cursor: move;
	font-size: 12pt;
	line-height: 12pt;
	font-family: arial;
	padding: 0px;
	overflow: hidden;
	z-index:1;
}

div.dd-panel-locked {
	cursor: auto;
}

div.dd-panel-element90, div.dd-panel-paragraph-selected {
	border: 1px dotted green;
	filter: alpha(opacity=80);
	opacity: 0.8;
}

div.dd-panel-element90 {
	z-index: 0;
	*z-index: -1;
}

div.dd-resize-handle {
	cursor: se-resize;
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 8px;
	height: 8px;
	background: url(/imagens/resize.png) no-repeat;
	background-position: -3px -3px;
	font-size: 1px;
}

div.dd-option-handle {
	cursor: pointer;
	position: absolute;
	top: -1px;
	right: -1px;
	width: 10px;
	height: 10px;
	background: url(/imagens/cog_small.png) no-repeat;
	font-size: 1px;
}

div.tabmain {
	height: 20.5mm;
	min-height: 20.5mm;
	max-height: 20.5mm;
}

a.element {
	top: -1;
	width: 135px;
	height: 14px;
	border: 1px solid #A3A3A3;
	margin-left: 2px;
	margin-bottom: 2px;
	padding: 4px;
	padding-left: 22px;
	padding-bottom: 6px;
	*padding-bottom: 3px;
	background-color: #EDEEFF;
	background-repeat: no-repeat;
	background-position: 2px 4px;
	white-space: nowrap;
}

a.element:hover {
	background-color: #375FC2;
	border-color: #243356;
	color: #FFFFFF;
}

a.template-editor {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 1px;
	padding-right: 3px;
	text-decoration: underline;
	background-color: #EFEFDE;
	margin-top: 2px;
	margin-right: 2px;
}

#templateDirectionpanel {
	z-index: 2;
	text-align: center;
	background-color: #DDDDDD;
}

/**
 * Elements to management
 * ==============================================
 */
a.templateLink {
	text-decoration: underline;
	white-space: nowrap;
}

img.templateImage, img.templateImageicon {
	border: 0;
	width: 100%;
	height: 100%;
}

img.templateImageicon {
	width: auto;
	height: auto;
}

span.temptaleText {
	font-family: arial;
	font-size: 11pt;
}

div.temptaleText {
	overflow: hidden;
	height: 100%;
	font-family: arial;
	font-size: 11pt;
}

div.templateElementmain {
	position: absolute;
	z-index: 1;
	border: 0 none;
}

table.templateTable {
	border: 0px solid #C0C0C0;
/* 	border-collapse: collapse; */
	}

table.templateTable td, table.templateTable > tr > td.header {
	border: 1px solid #C0C0C0;
	padding: 0;
	margin: 0;
	font-family: arial;
}

table.templateTable div.input-group td {
	border: 0 none;
}

table.templateTable td.header {
	border: 1px solid #C0C0C0;
	background-color: #E0E0E0;
	color: #4d93d5;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	font-size: 11pt;
}

table.templateTable > tr > td.headerbuttons {
	background-color: #FFFFFF;
	border: none;
}

table.templateTable > tr > td {
	background-color: #EEEEEE;
}

table.templateTable > tr > td.buttons {
	background-color: transparent;
	width: 0;
	white-space: nowrap;
	vertical-align: middle;
	padding-left: 1px;
	padding-right: 1px;
}

table.templateTablemain, table.tableTemplate20 {
	border-collapse: collapse;
	font-family: arial;
	font-size: 11pt;
}

table.templateTablemain > tr > td, table.tableTemplate20 > tr > td {
	padding: 0;
	margin: 0;
	vertical-align: top;
}

table.tableTemplate20 > tr > td {
	border: 0 none;
	width: 100%;
}

table.tableTemplate20 > tr > td.tableTemplate20search {
	width: 16px;
	padding-left: 1px;
	padding-right: 1px;
	vertical-align: middle;
}


table.templateTableButtons {
	width: 100%;
	padding-bottom: 10px;
}

input.templateButtonAdd, input.templateButtonEdit, input.templateButtonDelete, input.templateButtonSearch
{
	background-repeat: no-repeat;
	background-color: transparent;
	height:16px;
	width:16px;
	padding:0;
	border:0;
	cursor:pointer;
	margin-left: 4px;
}
input.templateButtonAdd
{
	background-image: url('/imagens/add.png');
}
input.templateButtonEdit
{
	background-image: url('/imagens/pencil.png');
}
input.templateButtonDelete
{
	background-image: url('/imagens/cross.png');
}
input.templateButtonSearch
{
	background-image: url('/imagens/menu/find.png');
}

/**
 * ==============================================
 */

/**
 * Elements to input information
 * ==============================================
 */
input.templateInputvalue, select.templateInputvalue, input.templateInputvaluetable, textarea.templateInputvaluetextarea {
	background-color: #EEEEEE;
	width: 100%;
	*height: auto;
	border: 1px solid #C0C0C0;
	font-family: arial;
	font-size: 11pt;
}

input.templateInputvaluetable {
	*width: 95%;
	border: 0 none;
	overflow: hidden;
}

textarea.templateInputvaluetextarea {
	height: 100%;
}
/**
 * ==============================================
 */

/**
 * Draw page, margins, header body and footer
 * ==============================================
 */
div.template-page, div.templatePage {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	margin: auto;
	position: relative;
	font-family: arial;
	font-size: 11pt;
	color: #000000;
	display: table;
}

div.template-margin, div.templateMargin {
	position: relative;
	border: 1px solid #000000;
	display: table;
}

div.templateMargin {
	overflow-x: hidden;
}

div.template-pagecenter, div.templatePagecenter {
	position: relative;
	border: 0 none;
}

div.templatePagebodyheader {
	border-top: 1px dotted #000000;
}

div.templatePagebodyfooter {
	border-bottom: 1px dotted #000000;
}
/**
 * ==============================================
 */

/**
 * ==============================================
 *                End - Templates
 * ==============================================
 */

#div_0 {
	margin-left: 200px;
	_margin-left: 100px;
	width: 40%;
}

.letter_size_vsmall_bold {
	font-size: 8pt;
	font-weight : bold;
}

.letter_size_small_bold {
	font-size: 9pt;
	font-weight : bold;
}

.letter_size_small {
	font-size: 8pt;
}

.menutoppopup {
    margin-left: 5px;
    float: right;
    width: 160px;
    padding: 3px 8px;
    /*background:  #CCC url("../imagens/menu/arrow_down.png") no-repeat scroll 97% 50%;*/
    background: #E8E8E8;
    border: 1px solid #999;
    font-size: 10pt;
    font-weight: normal;
    color: black;
    text-align: center;
    cursor: pointer;
    line-height: 30px;
}

.menutoppopup:hover, #menutoppopup.hover {
    background-color: #CCC;
}

.menutoppopup img {
    position: relative;
    top: 2px;
    left: -4px;
}

.menupopup {
    padding: 1px;
    position: absolute;
    width: 216px;
    *width: 200px;
    background-color: #DDD;
	z-index:10;
}

#documentopopup a, #accoespopup a, #tagpopup a {
    padding: 3px 8px;
    background-color: #DDD;
    border: 1px solid #DDD;
    display: block;
    font-size: 10pt;
    font-weight: normal;
    color: black;
    text-align: left;
}

#documentopopup a:hover, #accoespopup a:hover, #tagpopup a:hover {
    background-color: #C9D9F0;
    border: 1px solid #5080CC;
}

#documentopopup a img, #accoespopup a img, #tagpopup a img {
    position: relative;
    top: 2px;
    left: -3px;
}

#separator a:hover {
    background-color: #DDD;
    border: 1px solid #DDD;
}

ul.DragListItems {
	     border: 1px solid gray;
        width: 300px;
        height:400px;
        min-height: 20px;
        list-style-type: none;
        margin: 0;
        padding: 5px 0 0 0;
        float: left;
        margin-right: 10px;
		cursor:pointer;
}

ul.DragListItems li {
	    margin: 0 5px 5px 5px;
        padding: 5px;
        font-size: 12px;
        width: 280px;
}

li.list1 {
    background-color: #D1E6EC;
    border:1px solid #7EA6B2;
	padding:2px;
	text-align:center;
}

#demo {
    position: static;
}

a.orderby:hover {
	text-decoration: underline;
}


/*
-------------------------------------------------
*/

#doclist {
    width: 98%;

    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border: 1px solid #98C6EA;
    /*behavior: url("border-radius.htc");*/

    box-shadow: 0 0 10px #CCCCCC;
    -moz-box-shadow: 0 0 10px #CCCCCC;
    -webkit-box-shadow: 0 0 10px #CCCCCC;

    margin: 15px 0px;
    margin-left: 1%;
    *margin-left: 2%;
    display: block;
}

#paginatorlist {
    width: 98%;
    *width: 97.5%;

    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border: 1px solid #98C6EA;
    /*behavior: url("border-radius.htc");*/

    box-shadow: 0 0 10px #CCCCCC;
    -moz-box-shadow: 0 0 10px #CCCCCC;
    -webkit-box-shadow: 0 0 10px #CCCCCC;

    margin: 15px 0px;
    margin-left: 1%;
	*margin-left: 2%;
    display: block;
}

.tableBody {
    margin-top: 0px;
}

.listdocs {
    border-collapse: collapse;
    width: 100%;
}

.listdoc:hover {
    background-color: #C9D9F0;
}

.listdocs .listdoc_odd {
    background-color: #F6F6F6;
}

.listdocs .listdoc_even {
    background-color: #FFFFFF;
}

.listdocs .listdoc_odd:hover, .listdocs .listdoc_even:hover {
    background-color: #ECF7FF;;
}

.listdoc td {
    border-bottom: 1px solid #DDDDDD;
    /*border-right: 1px solid #D7D7D7;*/
    padding: 4px 10px;
    color: #222222;
}

.listdoc td div {
    line-height: 30px;
}

.listdocs .doc_bullet {
    padding: 0px;
    width: 20px;
    text-align: center;
}

.listdocs .first td {
    border-top: 1px solid #DDDDDD;
    color: #666666;
    font-weight: bold;
    background: none repeat scroll 0 0 #EBEBED !important;
}

.listdoc table tr td {
    border: none;
    padding: 0px;
}

.listdocs .first td td {
    border: none;
}

.listdocs tr.selected {
    background-color: #fff1bb;
}

.listdocs tr.action_sel td {
    /*border-top: 2px dotted grey;
    border-bottom: 2px dotted grey;*/
    /*background-color: #FCC;*/
    font-weight: bold;
    text-shadow: 0px 1px 2px grey;
}
/*
.listdocs tr.action_sel td:first-child {
    border-left: 2px solid red;
}

.listdocs tr.action_sel td:last-child {
    border-right: 2px solid red;
}
*/
table.listagem_order tr {
	border: 0px none;
    background: none repeat scroll 0 0 #EBEBED !important;
}

.corpoHeader {
    background: transparent url('../imagens/top/menu_bg.png') repeat-x center 30%;
}

.corpoHeader.top {
    border-top-left-radius: 6px 6px;
    border-top-right-radius: 6px 6px;
    -moz-border-radius-topleft: 6px 6px;
    -moz-border-radius-topright: 6px 6px;
    -webkit-border-radius-topleft: 6px 6px;
    -webkit-border-radius-topright: 6px 6px;
    border-bottom: 1px solid #98C6EA;
}

.corpoHeader.bottom {
    border-bottom-left-radius: 6px 6px;
    border-bottom-right-radius: 6px 6px;
    -moz-border-radius-bottomleft: 6px 6px;
    -moz-border-radius-bottomright: 6px 6px;
    -webkit-border-radius-bottomleft: 6px 6px;
    -webkit-border-radius-bottomright: 6px 6px;
}

.corpoHeader td {
    padding: 6px 10px;
    font-weight: bold;
    color: #666666;
}

.docActions {
    padding-right: 10px;
}

.docActions img {
    position: relative;
    top: 2px;
    vertical-align: middle;
}

.doc_title {
    padding-top: 0px;
    font-weight: bold;
    max-width: 500px;
}

.doc_title a {
    color: #4d93d5;
    color: #006BB9;
}

.doc_entity {
    max-width: 400px;
}

.datatable tr.selected,
.table-striped > tbody > tr:nth-of-type(2n+1).selected{
    background-color: #fff1bb;
}

.bullet_selection{
	background-image:url('../imagens_PB/control_play_blue_not_final_state.png');
	background-position: center center;
	background-repeat:no-repeat;
	cursor:pointer;
	width:24px;
	height:24px;
}

.bullet_selection_final_state {
	background-image:url('../imagens_PB/control_play_blue_final_state.png');
	background-position: center center;
	background-repeat:no-repeat;
	cursor:pointer;
	width:24px;
	height:24px;
}

.bullet {
	background-image:url('../imagens_PB/control_play_not_final_state.png');
	background-position: center center;
	background-repeat:no-repeat;
	cursor:pointer;
	width:24px;
	height:24px;
}

.bullet_final_state {
	background-image:url('../imagens_PB/control_play_final_state.png');
	background-position: center center;
	background-repeat:no-repeat;
	cursor:pointer;
	width:24px;
	height:24px;
}

#corpo_bottom {
    /*border-top: 1px solid #CCC;*/
    padding-top: 20px;
    padding-left: 10px;
    font-size: 8pt;
    color: #444444;
}

#top {
    height: 150px;
    background: transparent url('../imagens/top/top_top.jpg') no-repeat left -49px;
	position:fixed;
	width:100%;
}

#top_popup {
    background: transparent url('../imagens/top/top_top.jpg') no-repeat left -49px;
}
/*
#div_login #top {
    background: transparent url('../imagens/top/top_top.jpg') no-repeat left -30px;
}*/

.seccao_bg {
    background: #FFF url('../imagens/top/seccao.jpg') no-repeat left -30px;
    background-attachment: fixed;
}

#username {
    font-weight: bold;
}

#logout img {
    position: relative;
    top: 3px;
}

#top_menu div {
    float: left;
    margin-right: 20px;
}

#top_menu a {
    font-size: 8pt;
}

#doc_summary {
    font-size: 8pt;
    line-height: 16px;
    margin-bottom: 3px;
    font-weight: normal;
}

.clear {
    clear: both;
}

#actions_search {
    background: transparent url('../imagens/top/menu_bg.png') repeat-x center center;
    line-height: 25px;
    margin-top: 7px;
    margin-right: 0px;
    margin-left: 220px;
    padding: 5px 10px 4px;

    border-top-left-radius: 10px 10px;
    border-bottom-left-radius: 10px 10px;
    -moz-border-radius-topleft: 10px 10px;
    -moz-border-radius-bottomleft: 10px 10px;

    border: 1px solid #999;
    height: 26px;
}

#quick_find {
    display: inline-flex;
    margin-right: 10px !important;
}

#frapida {
    float: left;
    position: relative;
    top: 3px;
    *top: 5px;
    margin: 0px;
}


#frmRapidaChave {
    /*border: 1px solid #999999;*/
    margin-top: -3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    height: 34px !important;
}

#advanced_find_1_but {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

#quick_find > div.btn-group > a {
    padding: 6px 4px;
    background-color: #4d93d5;
}

#quick_find > div.btn-group > a > i {
    color: white;
}

#quick_find > div.btn-group > a:hover {
   background-color: #94BEE6;
}
#quick_find > div.btn-group > a:hover > i{
   color: #4d93d5;
}

#advanced_find_2_but {
    margin-left: 8px;
    background: transparent url("../imagens/top/find_2.png") no-repeat center center;
}

.maisinfomenu {
    min-height: 0;
    margin-bottom: 0px;
    background-color: white;
}

#chronScheme {
    width: 100%;
    display: block;
}

.elemChronScheme {
    /* border-radius: 6px 6px 6px 6px; */
    /* -moz-border-radius: 6px 6px 6px 6px; */
    /* -webkit-border-radius: 6px 6px 6px 6px; */
    /*border: 1px solid #98C6EA;*/

    box-shadow: 0 0 10px #CCCCCC;
    -moz-box-shadow: 0 0 10px #CCCCCC;
    -webkit-box-shadow: 0 0 10px #CCCCCC;

    margin: 5px 0 8px;
    display: block;
}

.elemChronScheme .left {
    float: left;
}

.elemChronScheme .right {
    float: right;
}

.elemChrSchemeHeader {
    /*background: transparent url('../imagens/top/menu_bg.png') repeat-x center center;*/
    /* border-top-left-radius: 6px 6px; */
    /* border-top-right-radius: 6px 6px; */
    /* -moz-border-radius-topleft: 6px 6px; */
    /* -moz-border-radius-topright: 6px 6px; */
    /* -webkit-border-radius-topleft: 6px 6px; */
    /* -webkit-border-radius-topright: 6px 6px; */
    cursor: default;
	background-color: #AACCFF; /*MPINTO NEWLAYOUT*/
	border-top: 1px solid #98c6ea;
	border-bottom: 1px solid #98c6ea;
}

.elemChrSchemeHeader table {
    margin: 0px;
    *margin: 0px -1px;
    padding: 0px;
    position: relative;
    width: 100%;
    border: none;
}

.elemChrSchemeHeader td {
    padding-left: 10px;
	padding-right: 10px;
}

.elemChronScheme .bottom {
    /* border-bottom-left-radius: 6px 6px; */
    /* border-bottom-right-radius: 6px 6px; */
    /* -moz-border-radius-bottomleft: 6px 6px; */
    /* -moz-border-radius-bottomright: 6px 6px; */
    /* -webkit-border-radius-bottomleft: 6px 6px; */
    /* -webkit-border-radius-bottomright: 6px 6px; */
}

.elemChrSchemeHeader .arrow_down {
    background: transparent url('../imagens/menu/arrow_down.png') no-repeat center center;
}

.elemChrSchemeHeader .arrow_up {
    background: transparent url('../imagens/menu/arrow_up.png') no-repeat center center;
}

.elemChrSchemeHeader .actiondescription {
    /*font-size: 105%;*/
    /*font-weight: bold;*/
    color: #000088;
    /*background: transparent url('../imagens/tick.png') no-repeat 5px center;*/
    /*padding-left: 25px;*/
    /*width:45%;*/
}

.elemChrSchemeHeader .actiondatarealizacao {
    width:150px;
	color: white;
	background-color: #4D93D5; /* MPINTO NEWLAYOUT*/
}
.elemChrSchemeHeader .actiondatarealizacaoclock {
  padding: 0 !important;
  width: 24px !important;
}

.elemChronScheme .actionpending {
    background-color: #DCDCFF;
}

/*.elemChrSchemeHeader .actionpending {
    background: transparent url('../imagens/menu/cog.png') no-repeat 5px center;
    padding-left: 25px;
}*/

/*.elemChronScheme .actionexpired {
    background-color: #FFE1E1;
}*/

.elemChrSchemeHeader .actionexpired {
    /*background: transparent url('../imagens/error.png') no-repeat 5px center;*/
    /*padding-left: 25px;*/
	background-color: red !important;
	color: white !important;
}

.elemChrSchemeHeader.actionexpiredborder.bottom {
  border-bottom: 1px solid red !important;
  border-top: 1px solid red !important;
}

.elemChrSchemeHeader.actionexpiredborder.opened {
  border-bottom: 1px solid red !important;
  border-top: 1px solid red !important;
}

.elemChronScheme .adhoc {
    background-color: #FFE1E1;
}

.elemChrSchemeHeader .adhoc {
    background: transparent url('../imagens/tick.png') no-repeat 5px center;
    padding-left: 25px;
}

/*.elemChrSchemeHeader .actionexterior {
    background: transparent url('../imagens/tick_go.png') no-repeat 5px center;
    padding-left: 25px;
}*/

.elemChrSchemeHeaderAdhoc {
    background:none;
    background-color:silver;
}

.elemChrSchemeBody {
    /* padding: 10px; */
    /* border-bottom-left-radius: 6px 6px; */
    /* border-bottom-right-radius: 6px 6px; */
    /* -moz-border-radius-bottomleft: 6px 6px; */
    /* -moz-border-radius-bottomright: 6px 6px; */
    /* -webkit-border-radius-bottomleft: 6px 6px; */
    /* -webkit-border-radius-bottomright: 6px 6px; */
    border-bottom: 1px solid #98c6ea;
	background-color: white;
}

 .elemChronScheme .icon{
	background-color: #4d93d5; /*MPINTO NEWLAYOUT*/
	text-align: center;
	vertical-align: top;
	padding: 5px;
	width: 3em;
 }
.elemChrSchemeBody .actioncomment .fa-stack {
  color: gray !important;
  font-size: 8pt !important;
}

 .elemChronScheme .icon > span {
/*    height: 1em !important;
	width: 1em !important;
	line-height: 1em !important;*/
	font-size: 6pt;
}

.elemChrSchemeBody > table {
	width: 100%;
}

.elemChrSchemeBody .actioncomment {
	line-height: 20pt;
	margin: 0;
	padding: 0 5px;
}

.elemChrSchemeBody .actionusername {
    text-align: right;
    font-weight: bold;
    margin: -5px 2px 0px;
    *margin-bottom: -10px;
    /*width:25%;*/
}

.elemChrSchemeBody .actiondeadline {
    font-size: 8pt;
    font-style: italic;
    margin: -5px 0px 0px;
    *margin-bottom: -10px;
}

.elemChrSchemeBody .actiondeadline span {
    color: #666666;
    font-weight: bold;
}
.elemChrSchemeBody .actioncomment .assocdoc {
    color: #0021ca;
}

.elemChrSchemeBody.bottom {
	height: 22pt;
	overflow: hidden;
}
.elemChronScheme .actiondatarealizacao > i {
  padding: 5px;
  font-size: 13pt;
}


.systemactionicon {
  background-color: #696969 !important;
}

.systemactiondescription {
  background-color: #CCCCCC !important;
  color: #404040 !important;
}

.headerPage {
    /*margin-right: -5px;*/
    margin-left: -10px;
    background: none repeat scroll 0 0 #CCCCCC !important;
}

.headerPage td {
    padding: 4px 10px 6px;
}

.headerPage .first td {
    border-bottom: 1px solid #999999;
}

.headerPage .bottomHTML {
    background: transparent url('../imagens/top/menu_bg.png') repeat-x center center;
}

.headerPage .bottomHTML td {
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #BBBBBB;
}

.CustomLayoutImage {
		max-width: 250px;
        width: expression(this.width > 400 ? "400px" : true);
}

#validation_form {
    background: transparent url('../imagens/top/formulario.jpg') no-repeat top left;
}

#div_login #corpo_bottom {
    border: none;
}

#div_login {
    padding-top: 120px;
}

#div_form_login {
    width: 350px;
    /*margin: 120px auto 30px;*/
    margin: 0px auto;
  /* padding: 15px; */
}

#div_form_login .inner {
	background: #dddddd url('../imagens/top/login_form_bg.jpg') repeat-x top left;
	padding: 35px;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	z-index: 0;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);

}

#div_form_login center {
    color: #999999;
    line-height: 30px;
    margin-bottom: 10px;
}

#div_form_login table {
    border-collapse: collapse;
}

#div_form_login input, #div_form_login textarea {
    padding: 4px;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #999999;
	line-height: normal;
}

#div_form_login .button {
    padding: 4px 10px;
}

#div_form_login td {
    padding: 0px 5px;
    line-height: 40px;
}

#div_form_login br {
    display: none;
}

#div_form_login .smallbox, #div_form_login textarea {
    width: 100%;
}

#div_form_login .tdsmallbox .smallbox {
    text-align: center;
}

#trial_warning {
	position:absolute;
    top: 81px;
    *left: 0px;
    z-index: 2;
    margin-left: 50%;
    cursor: default;
    text-align: center;
}

#trial_warning a {
	color: red;
	font-weight: bold;
	font-size: 13pt;
}

#trial_warning a:hover {
	text-decoration: underline;
}

.chronSchemeButtons {
	float: right;
	right: 0;
	text-align: center;
	/*width: 130px;*/
}

.chronSchemeButton {
    /*width:25px;*/
    /*height:25px;*/
    /*background: url("../imagens/top/menu_bg.png") repeat-x scroll center center transparent;*/
    /*margin-top: 2px;*/
    /*margin-left: auto;*/
    /*margin-right: auto;*/
    /*border: 1px solid #98C6EA;*/
    /*border-radius: 6px 6px 6px 6px;*/
    /*box-shadow: 0 0 10px #CCCCCC;*/
    cursor:pointer;
}

#rev_date_table a {
  color: grey;
}

.actioncomment .rightFloat > a > span {
  font-size: 6pt;
}

.chronSchemeButton.selected .icon{
    /*background: none silver !important;*/
	color: blue !important;
}

.chronSchemeButton img {
    margin-top: 25%;
}

#chronSchemeTop {
    position: fixed;
    width: 100%;
    overflow: hidden;
    background-color: #f7f7f7;
    z-index: 1;
    overflow: inherit;
    height: auto;
}

#chronSchemeBody {
    width: 100%;
    position: absolute;
    z-index: 0;
    margin-top: 125px
}

.UOchronScheme {
    border:1px solid;
    border-collapse:collapse;
    width:99%;
}

.UOchronScheme table {
    font-size: 9pt;
    border-width:0 1px;
    width:100%;
}

.UOchronSchemeTable {
    border:none;
}

.UOchronSchemeTable td{
    padding: 4px 5px;
}

.docTypeIcon {
/*    float: left;*/
    padding-left: 3px;
    padding-right: 5px;
}

/** prototype autocomplete for To, Cc, Bcc fields */

div.ptautocomplete {
  position: absolute;
  width: 250px;
  background-color: white;
  border: 1px solid #888;
  margin: 0;
  padding: 0;
  height: 200px;
  overflow: auto;
}
div.ptautocomplete ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.ptautocomplete ul li.selected { background-color: #ffb;}
div.ptautocomplete ul li {
  list-style-type: none;
  display: block;
  margin: 0;
  padding: 2px;
  /*height: 32px;*/
  cursor: pointer;
}

.action_replacement {
    font-size: 80%;
    background-color: #FCF8E3;
    border: 1px solid #FBEED5;
    color: #C09853;
    margin-bottom: 10px;
    padding: 10px;
    border-radius: 4px;
}

.placeholder {
        color: #aaa;
}

span.deleteicon {
    position: relative;
}

span.deleteicon span {
    position: absolute;
    display: block;
    top: 0px;
    right: 3px;
    width: 16px;
    height: 16px;
    background: url('../imagens/clean_form.png');
    cursor: pointer;
}

span.deleteicon input {
    padding-right: 0px;
}

.text_align_top {
        vertical-align: top;
}


.small_arrow_up {
    background: transparent url('../imagens/menu/arrow_up.png') no-repeat center center;
}

.small_arrow_down {
    background: transparent url('../imagens/menu/arrow_down.png') no-repeat center center;
}

.plusIcon {
    background: transparent url('/icons/flow/mais1.gif') no-repeat center center;
	padding: 0 3px;
}

.lessIcon {
    background: transparent url('/icons/flow/menos1.gif') no-repeat center center;
	padding: 0 3px;
}

.openCover{
	float:left;
	padding-left: 5px;

}

/* MAIL CLIENT */
.columns {
    height: 78%;
}

.header {
    height: 4%;
    border-top: 7px solid #009;
    color: #009;
    font-family: Verdana;
    font-size: 18pt;
    font-weight: bold;
}

.header > div {
    padding: 10px 10px 0;
}

.header sup {
    font-size: 8pt;
    position: relative;
    top: -10px;
}

.search_and_actions {
    height: 10%;
}

#search, #actions {
    padding: 10px;
}

#search form, #actions form {
    padding: 0 0 10px;
}

#search .well, #actions .well {
    margin-bottom: 0;
}

#info, #results {
    overflow: auto;
    height: 100%;
    position: relative;
}

#results {
    padding: 10px;
}

.tblHead {
    background-color: #ddd;
}

.tblRow {
    cursor: pointer;
    background-color: white;
}

#info {
    padding: 10px;
}

#pagination {
    margin: 0;
    background-color: transparent;
}

.pagination > .active > a {
    z-index: 0;
    margin: 0 2px;
}

.ui-autocomplete {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;
    _width: 160px;
    padding: 4px 0;
    margin: 2px 0 0 0;
    list-style: none;
    background-color: #ffffff;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;

    .ui-menu-item > a.ui-corner-all {
        display: block;
        padding: 3px 15px;
        clear: both;
        font-weight: normal;
        line-height: 18px;
        color: #555555;
        white-space: nowrap;

        &.ui-state-hover, &.ui-state-active {
            color: #ffffff;
            text-decoration: none;
            background-color: #0088cc;
            border-radius: 0px;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            background-image: none;
        }
    }
}

#count_emails {
    margin: 0 0 5px;
    font-size: 8pt;
}

table.bordergrey {
	border: 1px lightgrey solid;
}

.grey_color {
	color: grey;
}

.full_width {
	width: 100%;
}


#mIntroDocAssoc {
		position: absolute;
		display: none;
		background: #DDDDDD;
		font-size: 10pt;
		z-index: 100;
        -moz-box-shadow: 0 0 5px #888;
        -webkit-box-shadow: 0 0 5px#888;
        box-shadow: 0 0 5px #888;
}

#mIntroDocAssoc #img_menu {
		margin: 0;
		padding: 0;
		width: 24px;
		height: 100%;
}

#mIntroDocAssoc ul {
		list-style: none;
		margin: 0;
		padding: 0;
		width: 220px;
		*width: 198px;
		background: #DDDDDD;
}

#mIntroDocAssoc #centerMenu {
		position: relative;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
		*width: 220px;
}

#mIntroDocAssoc li {
		position: relative;
		height: 20px;
		border: 1px solid #DDDDDD;
		*width: 218px;
}

#mIntroDocAssoc li:hover, #mIntroDocAssoc li.hover, #mIntroDocAssoc li ul li:hover, #mIntroDocAssoc li ul li.hover {
		background: #C9D9F0;
		border: 1px solid #5080CC;
}

#mIntroDocAssoc a {
		width: 191px;
		height: 16px;
		*width: 218px;
		*height: 22px;
		position: absolute;
		top: 0;
		left: 0;
		padding-top: 1px;
		padding-left: 28px;
		text-decoration: none;
		color: black;
		font-weight: normal;
		overflow: hidden;
}

.ipcentered {
	text-align: center;
}

#actions #action_name {
	padding-bottom: 7px;
	margin-top: -7px;
	color: #999999;
	font-size:10pt;
}

.draggable-list {
	min-height: 150px;
}

.draggable-item, .draggable-list-title, .draggable-list-container  {
	background-color: #F5F5F5;
	border: 1px solid #E3E3E3;
	border-radius: 4px;
	box-shadow: 1px rgba(0, 0, 0, 0.05) inset;
	width: 47%;
	padding: 5px;
}

.draggable-item {
	cursor: move;
	display: block;
	margin-bottom: 5px;
}

.draggable-item, .draggable-list-title  {
	width: 100%;
	width: calc(100% - 10px);
	/*min-height: 25px;*/
	padding: 3px;
	color: grey;
}

.draggable-list-title {
	margin-bottom: 5px;
	color: black;
	border: 1px solid #999999;
}

.draggable-list-container .draggable-list-title {
	font-weight: normal;
	text-align: center;
}

.waiting_message {
	text-align: center;
	display: table-cell;
	vertical-align:middle;
}

.waiting_message_container {
	display: table;

}

.waiting_message_container, .waiting_message {
	height: 100%;
	width: 100%;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    width: 100%;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: center;
}

.ui-dialog {
	z-index: 9999;
}

.cursorpointer {
	cursor: pointer;
}

.icondiv:hover {
	background-color: lightgrey;
	border-radius: 2px;
	cursor: pointer;
}

.icondiv {
	margin-top: 10px;
	padding: 4px;
	display: inline-table;
	width: 25%;
}

#macro_shorcuts_container {
	display: inline;
}

#macro_shorcuts_container a {
	/*margin-left: 10px;*/
	color: #666666;
}

#macro_shorcuts_container a:hover {
	color: blue;
}

.color_blue {
	color: blue;
}

.wdraw_min_width_cell {
	height: 26px;
	width: 20px;
}

.wdraw_state {
	background-color: #EEEEEF;
	border: 1px solid #346789;
	border-radius: 0.5em;
	box-shadow: 2px 2px 19px #AAAAAA;
	color: #000000;
	font-family: helvetica;
	font-size: 0.9em;
	opacity: 0.8;
	padding-top: 0px;;
	padding-bottom: 2px;;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
	z-index: 20;
	min-height: 40px;
	width: 80px;

	-o-text-overflow: ellipsis;   /* Opera */
	text-overflow:    ellipsis;   /* IE, Safari (WebKit) */
	overflow:hidden;              /* don't show excess chars */
	white-space:nowrap;           /* force single line */
}

.wdraw_tfunc {
	height: 30px;
	width: 30px;
}

.wdraw_state span {
	font-size: 8pt;
	color: grey;
}
.wdraw_state .helptool {
	font-size: 8pt;
	color: grey;
}

.wdraw_state .select_user {
	color: #555555;
	font-size: 10px;
	height: 25px;
	padding: 3px 2px;
}

.wdraw_state .select_user option {
	display: block;
	font-size: 13px;
}

.wdraw_state .select_user .draw_select_user_actioname{
    color:grey;
}

.ui-tooltip {
	border: 0px white solid;
	font-size: 9pt;
	padding: 2px;
}

.ui-tooltip .draw_element_help{
	text-align: justify;
}

.ui-tooltip .draw_help_header {
	color: #b0b0b0;
	text-transform: uppercase;
	margin-bottom: 3px;
	font-size: 8pt;
	background-color: #efefef;
	padding: 3px;
	border-radius: 2px;
}

.ui-tooltip .draw_action_text {
	color: black;;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;
}

.ui-tooltip .draw_action_title{
	color: #b0b0b0;
	text-transform: uppercase;
	font-size: 8pt;
}

.worklow_model_container {
	display: inline-block;
	margin-bottom: 7px;
}

.workflow_model {
	z-index: 2;
}

.datatables_icon_column {
	padding: 8px 3px 8px 3px !important;
}

#doclist_pesq {
	padding-left: 10px;
	padding-right: 10px;
}


/**
 * seccaoshortcuts
 */
#seccaoshortcuts {
	margin-left: 5px;
}


#seccaoshortcuts .div_spacer_y {
	*display: none;
	height: 6px;
	*height: 2px;
}

#seccaoshortcuts a {
	font-size: 9pt;
	text-decoration: none;
}

#seccaoshortcuts a.menu_activo {
	color: #000099;
	font-weight: bold;
}

#seccaoshortcuts a.menu1 {
	color: #333333;
	font-weight: normal;
}

#seccaoshortcuts a.menu1:hover {
	color: #009900;
}

.aligncenter {
	text-align:center;
}

table.fullWidth {
	width: 100%;
}

#actions_search {
	height: 36px;
	margin-top: 6px;
}

#quick_find input {
	/*top: -4px;*/
	padding: 0px;
}

#product_name sup{
	top:-1.5em;
}

#username img, #logout img{
	top: -1px;
}

#div_form_login input {
}

.button {
	height: 29px;
}

.button {
	line-height: 0;
}

#top_menu a:hover, #accoes a {
	text-decoration: none;
}






/* All the default sidebar styles */
/* toggle button settings */
/* Note: this disables the navbar-toggle class's hide function. set visibility with the boostrap visible/hidden classes */
/* Note: this also disables the navbar-header class positioning settings in small screens. */

.navbar .navbar-toggle.toggle-left {
    float: left;
    margin-left: 15px;
}

.navbar .navbar-toggle.toggle-right {
    float: right;
    margin-right: 15px;
}

.navbar .navbar-toggle.toggle-sidebar, [data-toggle="sidebar"] {
    display: block;
}

.navbar-toggle {
    z-index: 9999;
}

/*layout without frames*/
#application-top {
    /*height: 155px;*/
	/*position: fixed;*/
	top: 0;
	z-index: 1000;
	background-color: #EFEFEF;
	width: 100%;
}

#application-top img {
    top: -2px;
    left: 0;
}

#application-top .navbar-nav > li {
    margin-right: 30px;
}

#application-top .navbar-nav > li > a {
    padding: 3px 0px 3px 0px;
    background-color: transparent;
    color: #666666;
    font-weight: normal;
    text-shadow: 1px 1px 1px #ffffff;
}

#application-top .navbar-nav > li > a:hover, #application-top .navbar-nav > li > a:focus {
    background-color: transparent;
}

#accoes > a {
    /*padding: 3px 0px 3px 0px;*/
    background-color: transparent;
    color: #666666;
    font-weight: normal;
    text-shadow: 1px 1px 1px #ffffff;
}

#application-top .navbar-right {
    margin-right: 0px;
    margin-top: 3px;
}

#actions_search {
    height: 38px;
    margin-top: 5px;
}

/*#quick_find input {
    height: 30px;
}*/

.dropdown-menu {
    border: 1px solid #999;
    border-top: none;
    /*background-color: #ddd;*/
    background-color: whitesmoke;
    box-shadow: 0 5px 3px #888;
    display: none;
    font-size: 10pt;
}

.dropdown-menu > li > a > i {
    height: 16px;
    width: 16px;
}

.dropdown-menu > li > a:hover {
    color: #4d93d5;
}

.pagestruct #main {
    width: 100%;
}

.pagestruct {
    height: 100%;
	margin-right: 0px;
}

.wrapper.row {
    height: 100%;
}

.pagestruct .sidebar {
/*    min-height: calc(100% - 160px);*/
    /*top: 160px !important;*/
}

#secTree {
    top: 118px;
	height:100%;
    /*min-height: calc(100% - 118px);*/
    /*z-index: 10;*/
	position: relative;
	top: 0;
	border-right: 1px solid #b8b8b8;
}

#open_close_sec {
    min-height: calc(100% - 118px);
    /*top: 160px !important;*/
    margin: 0;
    padding: 0 1px;
    border-style: solid;
    border-width: thin;
    border-color: #A8A8A8;
    background-color: #F8F8F8;
    position:fixed;
    top: 118px;
    z-index: 100;
    border-radius: 0;

    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    /*border-bottom-left-radius: 0;*/
}

#open_close_sec > i {
    color: #585858;
}

#open_close_sec:hover > i {
    color: #4d93d5;
}

#open_close_sec:hover {
    background-color: #C8C8C8;
}

#contentRow {
    margin-top: 118px;
}

.isloading-wrapper {
    /*top: 118px;*/
}

.pagestruct .sidebar-left {
	background-color: #F8F8F8;
}

/*isloading jquery plugin*/
.isloading-wrapper.isloading-right {
	margin-left: 10px;
}

.isloading-overlay {
	position: relative;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.15);
	/*top: 118px !important;*/
}

.isloading-overlay .isloading-wrapper {
	-webkit-border-radius: 7px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 7px;
	-moz-background-clip: padding;
	border-radius: 7px;
	background-clip: padding-box;
	margin: 0 auto;
	padding: 10px 20px;
	top: 35% !important;
	/*top: calc(50% - 30px);*/
	z-index: 9000;
	display:inline-block;
	vertical-align:middle;
	background-color:#FFEAA8;
	border: 1px solid #FFC237;
	color: #826200;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

td.rightAlign, td.leftAlign, td.centerAlign{
/*	padding: 4px !important;*/
}
.colpick {
	height: 176px !important;
}

html {
    -ms-overflow-style: scrollbar;
}

/*remove IE (version>=10) clear button for text input fields*/
::-ms-clear{
    display: none;
}

input[readonly]{
    background-color: #F0F0F0;
}

input[type="text"], input[type="password"], select:not([multiple]),input[type="search"] {
	height: 28px !important;
	padding: 2px;
	font-weight: normal;
}

input[type="checkbox"] {
	margin: 2px;
}

table {
	border-collapse: initial !important;
}

table.showForm a:not([class]) {
	color: #333333 !important;
}

table.actionform {
	border-spacing: 0;
}

table.actionform td, table.validationform td{
	padding: 2px;
}

div.datepickerinput {
	float: left;
	margin-right: 5px;
        min-width: 200px;
}

div.datepickerinput .input-group-addon {
	padding: 4px 12px;
}
div.bootstrap-datetimepicker-widget {
	background-color:white !important;
	border: 1px #E6E6E6 solid;
}
div.bootstrap-datetimepicker-widget * {
	white-space: normal;
}
/*div.datepickerinput .input-group-addon {
	display: inline;
}*/

div.datatablewrapper {
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border: 1px solid #98C6EA;
	box-shadow: 0 0 10px #CCCCCC;
	-moz-box-shadow: 0 0 10px #CCCCCC;
	-webkit-box-shadow: 0 0 10px #CCCCCC;
	margin: 10px;
	padding:10px;
	background-color: #FFF;
}

input.searchdatepicker {
  width: 100% !important;
}

.tab-content {
    overflow: hidden;
}

.paging_full_numbers {
	width:auto !important;
}

/*apresentação das dataTables*/

button,input,optgroup,select,textarea{
	margin:0;
	font:inherit;
	color:inherit;
}

td,th{
	padding:1;
}

.table>tbody>tr>td,.table>tbody>tr>th{
	padding:8px;
	line-height:1.42857143;
	vertical-align:center;
}

.nomedoc{
	color:#006BB9;
	font-weight: bold;
}

.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
	padding:5px;
	line-height:1.42857143;
	vertical-align:top;
	text-align:center;
	border-top:1px solid #ddd;
}

.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
	border:0px;
}

.table-bordered>thead>tr>td,.table-bordered>thead>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th{
	color:#666666;
}

.btn-link{
	font-weight:400;
	color:#006BB9;
	border-radius:0;
}

.pagination>li>a,.pagination>li>span{
	position:relative;
	float:left;
	padding:5px 10px;
	margin-left:-1px;
	line-height:1.42857143;
	color:#337ab7;
	text-decoration:none;
	background-color:#ffffff;
	border: 1px solid #98C6EA;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	box-shadow: 0 0 5px #CCCCCC;
	-moz-box-shadow: 0 0 5px #CCCCCC;
	-webkit-box-shadow: 0 0 5px #CCCCCC;
}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
	z-index:0;
	color:#000;
	cursor:default;
	background-color:#DDD;
	border-color:#337ab7;
}

#sumario>span,#sumariot>span,#descricao>span{
	font-size:0.8em;
}


.headerBrand{
	font: verdana;
	font-size: 15px;
	color: #3c719f;
	line-height: 40px;
	border-bottom: 1px solid #b1b7bd;
	background-color: #f5f5f5;
}

.headerMaisInfo{
	background-color:#2a6497;
	font: verdana;
	color: white;
	line-height: 40px;
	border-bottom: 1px solid #b1b7bd;
}

.Brand{
	font: verdana;
	font-size: 20px;
	color: #009;
    font-weight: bold;
}

.infoDoc{
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}

.headerBrand .infoDoc {
    line-height: 20px;
}

.headerBreadCrumb{
	font-size: 15px;
	line-height: 40px;
	border-bottom: 1px solid #aaadb0;
}

.headerBreadCrumb .breadcrumb{
	background-color: transparent;
	margin: 0;
	padding: 0;
	border-radius: 0;
}

.headerBreadCrumb{
	background-color: white;
	margin: 0;
	padding: 0px 0px 0px 0px;
	border-radius: 0;
}

.daterangepicker_end_input {
  padding-left: 0 !important;
}

 /*Personalização do menu de contexto (right-click)*/
.contextMenu {
	position: absolute;
	display:none;
}

.dropdown-submenu {
	position: relative;
}

.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px;
	border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
	display: block;
}

.dropdown-submenu>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #333;
	margin-top: 5px;
	margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
	border-left-color: #ffffff;
}

.dropdown-submenu.pull-left {
	float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}

.dropdown-menu > li > a {
	padding: 2px 20px 2px 10px !important;
}

.searchable, .clearable {
	padding: 1px !important;
	background-color: transparent !important;
	border: none !important;
	color: white !important;
}

.searchable {
	width: 80%;
}

#pathtiltle {
    padding-bottom: 2em;
    /*padding-left: 2em;*/
}

#docFile {
	display:inline !important;
}

.classifform .row table {
	margin: 2px !important;
}

.formclassifcell {
	padding: 2px 1px 2px 1px;
	white-space: normal;
	word-wrap: normal;
}

.showInfo .row, .showForm .row {
	margin-right:5px;
	margin-left:5px;
}

.classifform, .showInfo {
	margin-top:10px;
}

.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.42;
  border-radius: 15px;
  border: 2.5px solid gray;
}
.addicionalfield {
	display:none;
}
.extrafieldsrow {
	padding: 10px 0px 10px 0px;
}
@media (max-width: 992px) {
	#div_form .row .rightAlign, .showForm .row .rightAlign {
		text-align: left;
	}

	.boxcss, .searchfieldcontainer {
		width: calc(100% - 60px) !important;
	}

	#div_form {
		margin: 0px 0px 0px 50px;
	}

	.advancedsearchform .row .search_option_check {
		text-align: left;
	}
	.icons {
		text-align: center;
	}
	.content {
		text-align: center;
	}
	.firstelement {
		text-align: center;
	}
	.Brand {
		text-align: center;
	}
	.other {
		text-align: center;
	}
}

.newheaderTable{
	background-color: #4d93d5;
}
.newheaderTableDocsAssoc{
	background-color: #2a6497;
	color: white !important;
}
.newheaderTableDocsAssoc a{
	color:white !important;
}
.boxencaminhar {
	color: white !important;
	background-color: gray !important;
	border-color: gray !important;
}
.newcolorTableTitles{
	color: white !important;
}

.checkbox-inline{
    padding-left: 40px !important;
}
#breadcrumb {
    color: #666666;
    padding-left: 20px;
    border-style: solid;
    border-width: thin;
    border-color: #D8D8D8;
	border-bottom-color: #b8b8b8 !important;
}

.ie .myMargin{
    margin-left: 40px !important;
}

#breadcrumb a:first-of-type {
    line-height: 40px;
    font-size: 14px;
    font-weight: bold;
    margin-left: 10px;
}

#menus_nav .navbar-nav > li {
    /*border-width: 0 1px 0 0;*/
    border-top-style: none;
    border-right-style: solid;
    border-bottom-style: none;
    border-left-style: none;
    /*border-style: solid;*/
    border-width: thin;
    border-color: #EFEFEF;

    margin-right: 0;
    /*padding: 0 20px 0 5px;*/
}

#menus_nav .navbar-nav > li > a {
    line-height: 30px;
    padding: 3px 30px 3px 10px;
}

@media screen and (max-width: 1158px) {
    #menus_nav .navbar-nav > li > a {
	padding: 3px 3px 3px 3px;
    }
}

.myBoxesLabelsStyle{
    width: 25% !important;
    font-weight: normal !important;
    margin-bottom: 0px !important;
    vertical-align: middle;
    color: #4d93d5 !important;
    font-family: inherit;
}

.myInputTextField{
    border-radius: 0px;
    color: #000000;
}

.myBackground{
    background-color: #FFFFFF;
}

.form-control {
	display:inline;
}

/*bootstrap .form-control copy*/
input[type="text"], input[type="password"], textarea, select, input[type="checkbox"], input[type="search"] {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    font-size: 14px;
    line-height: 1.42857;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

input[type="text"], input[type="password"],  select, input[type="search"] {
    height: 34px;
}

#menus_nav .navbar-nav > li > a:hover {
    color: #4d93d5;
}

#menus_nav {
    margin: 0;
    min-height: 0;
    background-color: white;
}

#top1 {
    border-style: solid none;
    border-width: thin;
    border-color: #A8A8A8;
    margin-bottom: 0px;
    display: block;
	min-height: 30px;
}

table.dataTable.dtr-inline.collapsed tbody td:first-child:before, table.dataTable.dtr-inline.collapsed tbody th:first-child:before {
    top: auto !important;
    background-color: #4d93d5 !important;
    margin-top: 2px;
    color: white !important;
    font-weight: bold;
    font-size: 16px;
    border: none !important;
    box-shadow: 0 0 0 0px !important;
}

.fixedTop {
    position: fixed;
    top: 0;
    width: 100%;
    padding: 0;
    margin: 0;
    z-index:9999;
}

#accoes .action_counter {
    font-size: 70%;
    position: absolute;
    top: 20px;
    left: 28px;
    color: #4d93d5;
    text-shadow: -1px -1px 0 #EFEFEF, 1px -1px 0 #EFEFEF, -1px 1px 0 #EFEFEF, 1px 1px 0 #EFEFEF;
}

.navbar-brand {
    height: 36px;
    padding: 0px 5px;
    line-height: 36px;
}

.navbar-brand > span {
    font-weight: bold;
    font-size: 14pt;
    color: #000099;
}

.collapse-button {
    background-color: #C0C0C0;
}

.collapse-button > span {
    background-color: white;
}

div.myAccordionHeader{
    color: #FFFFFF !important;
    background-color: #2A6497 !important;
    border-radius: 0px !important;
    cursor: pointer;
}

div.myAccordionBorderRadius{
    border-radius: 0px !important;
}

.associationPanelsPadding{
    margin-right: -48px;
    padding: 0 0 0 29px;
}

.accordionBody{
    border-radius: 0px !important;
}

.bottomButtonsSubmit{
    margin: 20px 10px;
    text-align: right;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #86A4C0 !important;
    padding-top: 5px;
}

.topButtonsSubmit{
    text-align: right;
    margin: 5px 10px;
}

#div_body{
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b3bfcf+0,f9fbfa+100 */
    background: #b3bfcf; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top, #b3bfcf 0%, #f9fbfa 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3bfcf), color-stop(100%,#f9fbfa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b3bfcf 0%,#f9fbfa 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b3bfcf 0%,#f9fbfa 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #b3bfcf 0%,#f9fbfa 100%); /* IE10+ */
    background: linear-gradient(to bottom, #b3bfcf 0%,#f9fbfa 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3bfcf', endColorstr='#f9fbfa',GradientType=0 ); /* IE6-8 */
}

body{
    /*// Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b3bfcf+0,f9fbfa+100*/
    background: #f8faf9;
    background-repeat: repeat-y;
}

label.myLabelAssDir, span.myLabelAssDir, div.myLabelAssDir{
    color: #4D93D5;
    font-weight: normal !important;
    text-align: left !important;
    font-size: 110%;
}

b.myLabelAssDir{
    color: #4D93D5;
    text-align: left !important;
    font-size: 110%;
}

.form-control {
    display:inline;
}

/*bootstrap .form-control copy*/
input[type="text"], input[type="password"], textarea, select, input[type="checkbox"], input[type="search"] {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #c6c7c9;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    font-size: 14px;
    line-height: 1.42857;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}


button[type="button"].actionresult, input[type="button"], input[type="submit"]{
    color: #ffffff;
    background-color: #337ab7;
    /*background-image: none;*/
    border-color: #2e6da4;
    display: inline-block;
    padding: 3px 12px;
    margin-bottom: 0;
    font-size: 10pt;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

button[type="button"].actionresult:hover, button[type="button"].actionresult:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus{
  color: #ffffff;
  background-color: #286090;
  border-color: #c6c7c9;
}

.myInfoPermManageIcon{
    cursor: pointer;
    position: relative;
    right: 5px;
}


#nome_utilizador > a {
    padding-top: 0 !important;
}

#nome_utilizador > a > img {
    width: 30px;
    height: 30px;
    text-align: center;
    /*font-size: 12px;*/
    /*line-height: 1.42;*/
    border-radius: 15px;
    /*border: 2.5px solid transparent;*/
    cursor: initial;
}

#nome_utilizador > a > span {
    font-size: 8pt !important;
    /*border: 1px solid transparent;*/
}

#top1 li > a:hover {
    border-color: #4d93d5;
}

#top1 li > a:hover > i{
    color: #4d93d5;
}

#logout_button {
    margin-right: 10px !important;
}

/*font-awesomes icon stack*/
.fa-stack-li-1x {
    top: .25em;
    z-index:10;
}
.fa-stack-li {
  font-size: .5em;
  vertical-align: -16%;
}
.filetype-text {
  font-size: .7em;
  font-weight: 700;
  font-family: 'Oswald';
}

iframe {
    width: 100%;
    height: 99%;
}

@media screen and (min-width: 768px) {
    .formclassifcell {
	    word-wrap: break-word;
    }
}

.myAccordionGroupClass{
    border-radius: 0px !important;
}

.infoAccordionHeader {
    background-color: #4d93d5 !important;
    color: white !important;
    border: none !important;
    border-radius: 0;
    padding-left: 30px;
    font-family: sans-serif;
}

.infoAccordionBody {
    border: important;
}

.infoAccordionPanel {
    border: 1px solid #4d93d5;
    border-radius: 0 !important;
}

div.HEAD3{
    line-height: 40px;
    color: #FFFFFF;
}

a.HEAD3{
    color: white;
}

.myDatatableCheckbox{
    text-align: center !important;
    vertical-align: middle !important;
}

.searchInputDocsAssoc{
        /*background-color: #2a6497;*/
	color: white;
	display: none;
}
.actionNewLayout{
	font-size: 13px;
	color: #5885ac;
}
.actionNewLayout label{
	font-family: "Verdana";
}

.addicionalcriteria, .extrafieldopeneraux, .extrafieldopener {
	color: #666666;
}

.headerBreadCrumb .breadcrumb > li + li::before {
	content: "/";
	padding: 0 1px;
	color: #666666;
}

.infoNav {
    /*width: 100%;*/
    /*line-height: 20px;*/
    /*padding: 3px;*/
    margin: 0;
    min-height: 0;
    background-color: white;

    /*display: table;*/

    margin-right: 0;
}

.infoNav > li {
    border-top-style: none;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    /*border-style: solid;*/
    border-width: thin;
    border-color: #EFEFEF;

    /*min-width: 100px;*/

    /*background-color: white;*/
    /*display: table-cell;*/
}

.infoNav > li > a {
    padding: 5px 3px;
    text-transform: uppercase;
    text-decoration: none;
    /*margin: 0 5px;*/
    color: #666666;
}
@media (min-width: 1200px) {
    .infoNav > li > a {
	min-width: 100px;
	padding: 5px 10px;
    }
}

.infoNav > li > a:hover {
    color: #4d93d5;
}

.infoNav > li > a.active {
    background-color: #4d93d5;
    color: #4d93d5;
}

.infoNav > li > a.active:hover {
     background-color: #666666;
     color: #4d93D5;
}

#centerMenu li > div > i {
    height: 16px;
    width: 16px;
    color: black;
}

#centerMenu li > div > span {
    color: black;
}
.headerBreadCrumb .breadcrumb .active {
        color: #4d93d5 !important;
}
button[type="button"].disabled, button[type="submit"].disabled, input[type="button"].disabled,input[type="submit"].disabled {
	box-shadow: none;
    cursor: not-allowed;
    opacity: 0.65;
    pointer-events: none;
}
.headerBrand .text-center {
	font-size: 16px;
}
hr {
background-color: #82a2c0;
}
.action:hover {
    text-decoration: none;
}

#bodydocs #div_body {
    /*padding-right: 5px;*/
    /*padding-left: 10px;*/
	/*margin-top: -6px;*/
}

hr {
    background-color: #82a2c0;
}

.mandatoryfields {
    color: #666666;
}

.insert_document_buttonstop {
	position:absolute; right:0px; top: 42px;
}

.insert_document_buttonstop_inc {
	position:absolute; right:0px; top: 68px;
}

.docclassifmargin {
	height:-10px;
}
.docclassifmargin_inc {
	height:40px;
}



#tabular_chron_scene_table > thead > tr {
	background-color: #2a6497;
	color: white;
	height: 40px;
}

#tabular_chron_scene_table > thead > tr > th {
  border: 2px solid white;
  text-align: center;
}

#tabular_chron_scene_table tbody > tr > td {
	height: 44px;
	vertical-align: middle !important;
	border: 2px solid white;
	padding-left: 33px;
}

#tabular_chron_scene_table .comment {
	padding-left: 10px;
}


#tabular_chron_scene_table .username {
	/*width: 200px !important;*/
}

#tabular_chron_scene_table .description {
	/*width: 350px !important;*/
}

#tabular_chron_scene_table .even { background-color: white }
#tabular_chron_scene_table .odd { background-color: #AACCFF }

table.dataTable thead .sorting_asc::after {
  /*float: right !important;*/
}
table.dataTable thead .sorting_desc::after {
  /*float: right !important;*/
}

table.dataTable thead .sorting::after {
  /*float: right !important;*/
}

#workflownav {
	background-color: #4d93d5;
	width: 100%;
	color: white;
}

#workflownav .icon {
	color: #696969;
}

#workflownav .icon.selected {
	color: blue;
}

#workflownav .paginate_button > a {
	box-shadow: none;
	padding: 1px 8px;
}

#workflownav .disable {
	cursor: not-allowed;
}

#workflownav .pull-right #workflownav_numbers {
	border-right: 2px solid #2a6497;
}

#workflownav .pull-right  #workflownav_numbers {
	padding-left: 10px;
	padding-right: 10px;
}

#workflownav > tbody:first-child > tr > td {
	padding-bottom: 4px;
	padding-top: 4px;
}

#workflownav  .tooltip > .tooltip-inner {
    background-color: #2a6497;
}


#workflownav  .tooltip.top > .tooltip-arrow {
    border-top: 5px solid #2a6497;
}


#workflownav  .tooltip.bottom > .tooltip-arrow {
    border-bottom: 5px solid #2a6497;
}


#workflownav  .tooltip.left > .tooltip-arrow {
    border-left: 5px solid #2a6497;
}


#workflownav  .tooltip.right > .tooltip-arrow {
    border-right: 5px solid #2a6497;
}

#workflownav .tooltip.in {
  opacity: 1;
}

#workflownav_numbers div {
	white-space: normal;
}

#showworkinfobody .popover-title {
	background-color: #d5e5ff;
}

#showworkinfobody div[data-toggle="popover"] {
	/*border: 1px solid red;*/
}
.documentlist .fa-stack {
	font-size: 7pt;
}

img.grayscale {
    /*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%); */
}

#seccao tr:hover > td > a.menu1:hover {
    color: #4d93d5;
}

#seccao tr:hover > td > a > img{
  filter: none;
  -webkit-filter: grayscale(0);
}

.datatable_column {
    /*min-width: 100px;*/
}

.inactivityalert_days{
	color: #4d93d5;
	font-weight: bold;
}

.inactivityalert_days_normal {
	color: #4d93d5;
	font-weight: normal;
}

.table-striped > tbody > tr.odd {
    background-color: #ffffff;
}

.table-striped > tbody > tr.even  {
    background-color: #f8f9fb;
}

.table-striped > tbody > tr.selected{
    background-color: #fff1bb !important;
}

.table-striped > tbody > tr.selected{
    background-color: #fff1bb !important;
}

td.openclose > a > i{
    font-size: 10px !important;
}

.navbar-static-top {
	z-index:10 !important;
}

.dtcoverdocuments .dataTables_wrapper {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 480px) {
    #nome_utilizador > a > span {
	padding-right: 100px;
    }

    #accoes {
	margin-left: calc(50% - 200px);
    }
}

@media (max-width: 992px) {
    .Brand {
	text-align: center;
    }
}

@media screen and (max-device-width: 767px) {
    .documentlist .fa-stack {
	font-size: 10pt;
    }
}

@media screen and (max-device-width: 767px) {
    table.dataTable.dtr-inline.collapsed tbody td:first-child:before, table.dataTable.dtr-inline.collapsed tbody th:first-child:before {
	border: 3px solid #4d93d5!important;
    }
}

@media screen and (max-width: 767px) {

    .navbar-brand {
	line-height: 50px;
    }

    .navbar-nav {
	margin: 0;
    }

    #topRow {
	float: right !important;
	margin-top: 15px;
    }

    #nome_utilizador > a > span {
	padding-right: 280px;
}

    #quick_find {
	margin-left: 3px;
	margin-right: 3px !important;
	width: calc(100% - 66px);
    }

    #frapida {
	width: calc(100% - 65px);
    }

   #application-top .navbar-nav > li {
	margin-right: 10px;
	border: none;
    }

    #application-top .navbar-nav > li > span.action_counter {
	top: 28px;
	left: 12px;
    }

    #accoes {
	margin: 0;
    }

    #top1 > nav {
	margin-top: -3px;
	margin-left: 20px;
    }

    #menus_nav > nav {
	margin-top: -5px;
	margin-left: 5px;
    }

    #breadcrumb {
	border: none;
	width: 100%;
    }

    td.openclose > a > i {
	font-size: 16px !important;
    }

   #secTree {
	/*top: 146px;*/
	min-height: calc(100% - 146px);
    }

    #open_close_sec {
	position: relative;
	top: 0;
	float: left;
	height: 42px;
	min-height: 0px;
	z-index: 1000;

	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	/*background-color: #C0C0C0;*/
    }

    #open_close_sec > i {
	padding: 10px;
    }

    #contentRow {
	margin-top: 146px;
	/*padding-left: 10px;*/
    }

    .pagecentraliframe {
	padding-left: 0px !important;
    }

    .isloading-wrapper {
	/*top: 146px;*/
    }

    .isloading-overlay {
	/*top: 146px !important;*/
    }

    #macro_shorcuts_container{
	display: inline-flex;
	float: right;
    }

    #userlog {
	display: inline-flex;
	float: right;
    }

    #nome_utilizador > a > span {
	padding-right: 0px;
    }

    #nome_utilizador {
	margin-left: 100px;
    }

    table.content {
	padding: 5px;
    }

    .dropdown-menu > li {
	padding: 10px;
    }

    .navbar-nav .open .dropdown-menu>li>a {
	padding-top: 4px !important;
    }

    #responsive_menus {
	width: 80%;
    }

    .infoDoc {
	position: absolute;
	font-size: 8px;
	top: 45px;
	z-index: 100;
	margin-left: -60px;
	margin-right: -20px;
	line-height: 15px;
    }

    .actioncomment .infoDoc {
	position: relative;
	font-size: 8px;
	top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	line-height: 20pt;
    }

	#pagecentraliframe_parent {
		padding-left: 15px !important;
	}
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    #accoes {
	margin-left: calc(50% - 200px);
    }
    #quick_find > div.btn-group > a {
	padding: 6px 8px;
    }
}

@media (min-device-width: 768px) and (max-device-width: 936px) {
    .documentlist .fa-stack {
	font-size: 10pt;
    }
}

@media (min-width: 768px) and (max-width: 936px) {
    #quick_find {
	position: absolute;
	width: 250px;
	top: 38px;
	right: 0px;
    }

    #secTree {
	/*top: 118px;*/
	min-height: calc(100% - 118px);
    }

    #open_close_sec {
	top: 118px;
	min-height: calc(100% - 118px);
    }

    #application-top .navbar-nav > li {
	margin-right: 10px;
    }

    #accoes .action_counter {
	top: 22px;
	left: 12px;
    }

    #contentRow {
	margin-top: 118px;
    }

    table.dataTable.dtr-inline.collapsed tbody td:first-child:before, table.dataTable.dtr-inline.collapsed tbody th:first-child:before {
	border: 3px solid #4d93d5!important;
    }

    td.openclose > a > i {
	font-size: 16px !important;
    }

    table.content {
	padding: 4px;
    }

    #quick_find > div.btn-group > a {
	padding: 6px 8px;
    }
}

/*#secTree {
	padding-left: 5px !important;
}*/

 #myHeaderDocIcon{
    padding: 0px !important;
}

#navHeaderButton{
    cursor: pointer;
    height: 25px;
    width: 25px;
    right: 5px !important;
    padding: 0px !important;
    position: absolute;
}

#menu_info{
    line-height: 40px;
    padding-left: 0px !important;
    z-index: 1000 !important;
}

#menu_info > ul > li{
    padding: 0px !important;
    padding-right: 5px !important;
    display: inline-block;
}

#menu_info > ul > li{
    padding-right: 5px !important;
    display: inline-block;
    height: 40px !important;
}

#menu_info > ul > li > a.HEAD3_1{
    border: 2px solid white !important;
    border-radius: 16px !important;
    padding: 2px 6px !important;
    color: white !important;
    background: transparent !important;
    text-decoration: none;
}

#menu_info > ul > li > span{
    padding: 3px 5px !important;
    line-height: 20px;
    border: 2px solid white !important;
    border-radius: 16px !important;
    background-color: white !important;
    color: #4D93D5 !important;
}

#menu_info > ul > li > a.HEAD3_1:hover, #menu_info > ul > li > a.HEAD3_1:focus{
    text-decoration: none !important;
    background-color: white !important;
    color: #4D93D5 !important;
}

#menu_info > ul > li {
    white-space: nowrap;
}

@media (max-width: 767px){
    #navHeaderButton{
	display: block;
    }

    #menu_info{
	width: 100%;
	padding-right: 0px !important;
	position: absolute;
	margin-top: 40px;
    }

    #menu_info > ul > li > a{
	margin: 0 !important;
	display: inline !important;
	background-color: transparent !important;
    }

    #headerDocsIcon{
	padding: 0px !important;
    }

    #menu_info > ul > li > label{
	color: white !important;
    }

    #menu_info > ul > li > span{
	padding: 0px !important;
	display: inline-block !important;
    }

    div.headerPage {
	background: #4D93D5 !important;
	height: 40px;
	width: 100%;
	margin-left: 0px;
    }

    .myMaisInfoDivHeaderHeight{
	line-height: 30px;
	margin-bottom: 0px;
	padding: 0px 5px;
    }

    .myMaisInfoSpacing{
	padding: 0px !important;
	margin: 5px !important;
	width: 98%;
    }

    #info_container {
	 margin: 0 !important;
	padding: 0 !important;
     }

    .showInfo {
	padding: 0 !important;
    }
}

.myMaisInfoDivHeaderHeight{
    line-height: 40px;
}

@media (min-width: 768px){
    #navHeaderButton{
	display: none;
    }

    #menu_info{
	width: inherit;
    }

    #menu_info > ul > li > a{
	padding: 0px 5px !important;
	display: inline-block !important;
	background-color: transparent !important;
    }

    #menu_info > ul > li > label{
	color: white !important;
    }

    div.headerPage {
	background: #4d93D5 !important;
	height: 40px;
	width: 100% !important;
	margin-left: 0px !important;
	margin-right: 15px !important;
    }

    .myMaisInfoSpacing{
	padding: 0px !important;
	margin: 5px !important;
	width: 99%;
    }
}

#myHeaderDocsLink{
    padding: 0px !important;
    background: transparent !important;
    border: none !important;
}

#application-top .mh > .dropdown-menu {
	top: calc(100% + 3px) !important;
}

#insert_document_buttons, .insert_document_buttons {
	text-align: right;
}

.button_name {
	margin-right: 10px;
}

div.dataTables_info {
	float: left;
}

div.dataTables_filter {
	float: right;
}

#CoverDocsDiv {
  padding-top: 10px;
}
.fa_icons_base_color {
	color: #666666;
}

#headerPageDiv .fa_icons_base_color {
	color:white;
}

#headerPageDiv .fa-stack .fa-circle {
	color:#4d93d5 !important;
}

.fa-small-icon {
	font-size:7pt !important;
}
.fa-large-icon {
	font-size:10pt !important;
}

#headerPageDiv label {
	margin-bottom: 0px !important;
}

.page_margins {
	width: 100%;
	padding: 0px 20px 0px 20px;
}

#AssocDocsDiv{
	margin-top: 5px;
}
.searchIcon{
	padding: 10px;
}
table.dataTable thead > tr > th {
	line-height: 30px;
}

.blocked-button {
    background-color: #B8B8B8 !important;
}

.blocked-button > i {
    color: #585858 !important;
}
.numdocs_assoclayout{
	white-space: nowrap;
}
.subactions_buttom{
	margin-top:2px;
	margin-bottom:2px;
 	border: 1px solid #2e6da4 !important;
    border-radius: 9px !important;
    padding: 2px 6px !important;
    color: #2e6da4 !important;
    background: transparent !important;
    text-decoration: none;
}
.subactions_buttom:hover, .subactions_buttom:focus{
	margin-top:2px;
    text-decoration: none !important;
    background-color: #2e6da4 !important;
    color: #ffffff !important;
}
#assunto_multiple_selection {
	clear:left;
}
.headerBreadCrumbframe{
	color: #666666;
	background-color: #E8E8E8;
	margin: 0;
	padding: 0px 0px 0px 0px;
	border-radius: 0;
	font-size: 14px;
	line-height: 22px;
	border-bottom: 1px solid #aaadb0;
}
.headerBreadCrumbframe .breadcrumb{
	background-color: transparent;
	margin: 0;
	padding: 0;
	border-radius: 0;
}
.headerBreadCrumbframe .breadcrumb > li + li::before {
	content: "/";
	padding: 0 1px;
	color: #666666;
}
.headerBreadCrumbframe .breadcrumb .active {
        color: #4d93d5 !important;
}
#AutoSaveRecoverPanel > div.modal-dialog{
	width: 95% !important;
	position: absolute;
	top: 10%;
	left: 1%;
}
.fields_no_order{
	white-space: nowrap;
}

.forward_mandatory {
	position: relative;
	padding-left: 22px !important;
}
.forward_mandatory:before {
	position: absolute;
	font-family: "FontAwesome";
	font-size: 11px;
	left: 8px;
	top: 6px;
	content: "\f122";
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}

.myDragAndDropList{
    position: fixed;
    left: 4px;
    right: 0px;
    bottom: 0px;
    display: none;
    background-color: #f8faf9;
}

#uploadedFilesNav.nav-tabs > li {
	background-color: white;
	float: left;
	margin-bottom: -1px;
	border: 1px solid whitesmoke;
}

#uploadedFilesNav.nav-tabs > li.active > a, #uploadedFilesNav.nav-tabs > li.active > a:focus, #uploadedFilesNav.nav-tabs > li.active > a:hover {
	border: none;
	border-radius: 0px;
	background-color: whitesmoke;
}

#uploadedFilesNav.nav-tabs > li > a{
	border: none;
	border-radius: 0px;
	margin-right: 0px;
}

#insertdraganddropdocuments, #insertdraganddropdocumentsSubmit{
	background-color: transparent !important;
	overflow-y: hidden !important;
	height: auto !important;
}

#insertdraganddropdocuments > div, #insertdraganddropdocumentsSubmit > div{
	background: none !important;
	background-color: transparent !important;
	overflow-y: hidden !important;
	height: auto !important;
}

#uploadedFilesNav.nav-tabs{
    margin-bottom: 1px;
    border: none;
}

#dropzoneDiv{
    background-color: white;
    border: 5px dashed rgba(0, 0, 0, 0.6);
    bottom: 100px;
    left: 100px;
    opacity: 0.6;
    position: fixed;
    right: 100px;
    top: 100px;
}

input.searchfieldbox{
   width: calc(100% - 39px) !important;
   background-color:white;
}

.iframe_preview_doc{
    position: absolute;
    height: 153px;
    background: none;
    background-color: transparent;
}

.sub_menu_iframe{
    margin-top: -8px;
    height: calc(100% + 10px);
    width: calc(100% + 3px);
}

.topbar {
    margin-bottom: 2% !important;
    background-color: white;
    border: none !important;
    min-height: 50px !important;
}

.topbar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.topbar ul li {
    display: inline-block;
}

.topbar-inputs {
    text-align: right;
    line-height: 50px;
}

.topbar-inputs button {
    padding: 6px !important;
    position: relative;
    width: 30px;
    height: 28px;
}

.topbar-inputs #login-button i, .topbar-inputs #login-cc-button .fa-credit-card{
    position: absolute;
    top: 50%;
    left: 50%;
    height: 50%;
    transform: translate(-50%, -50%);
}


.topbar-inputs #register-button .fa-user, .topbar-inputs #password-recover-button .fa-key{
    position: absolute;
    top: 50%;
    left: 50%;
    height: 50%;
    transform: translate(-70%, -50%);
}

.topbar-inputs #register-button .fa-plus, .topbar-inputs #password-recover-button .fa-undo{
	position: absolute;
    font-size: 0.85em;
}

.topbar-inputs #login-cc-button .fa-user{
	position: absolute;
    font-size: 0.85em;
}

.topbar-inputs #login-cc-button .fa-user {
	position: absolute;
	transform: translate(-50%, -50%);
    top: 50%;
    left: 11px;
	color: white;
    text-shadow: 0px 0px 1px #000;
    font-size: 13px;
}

.topbar-inputs .tooltip-inner {
    background-color: #337ab7;
}

.topbar-inputs .btn-primary {
    line-height: 1.0 !important;
}

.topbar-inputs .btn {
    vertical-align: inherit !important;
}

#login-button {
	margin-right: 20px;
}

.login-error {
	border: 1px solid red !important;
}

.topbar-logo {
    text-align: left;
    padding-left: 0 !important;

}

.topbar-logo img{
    height: 50px;

}

.topbar-title {
    font-size: 14pt;
    color: #000099;
    font-weight: bold;
    line-height: 50px;
    margin-left: 0px;
    padding-left: 0 !important;
}

.margin-first-button-img{
	margin-right: 20px;
}

.passwordRecovery #droparea {
	min-height: 0 !important;
}

.passwordRecovery #email {
	width: 100%;
}

.passwordRecovery #droparea > .component {
	min-height: 0;
}

.passwordRecovery #droparea .component:not(:first-child) {
	margin: 20px 0;
	padding-right: 15px;
	padding-left: 15px;
}

.formWarning {
	color: red !important;
}

